Stworzyłem pamięć USB z trwałym Ubuntu 16.04 (wersja wydania). Próbowałem na kilka sposobów, używając Startup Disk Creator i MultiSystem, ale otrzymuję ten sam efekt końcowy.
Po uruchomieniu komputera i wykonaniu „apt-get update” wszystko jest w porządku. Kiedy próbuję „apt-get dist-upgrade” otrzymuję:
** (appstreamcli: 2761): KRYTYCZNY **: Błąd podczas przenoszenia starej bazy danych z drogi. Aktualizacja pamięci podręcznej AppStream nie powiodła się.
Jedyne odniesienie do tego komunikatu o błędzie, który mogę znaleźć, to https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472, ale wydaje się być naprawiony, przynajmniej do czasu wydania wersji Ubuntu 16.04
Poza tym: chcę przetestować Unity8, który obejmuje instalację oprogramowania. Nie mam zapasowego komputera, więc pomyślałem, że trwałe łącze USB załatwi sprawę.
Jacyś chętni?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
pomagasudo rm -rf /var/lib/apt/lists
wystarczyło uruchomić ,apt update
a kolejna instalacja znów działała, choć z tym samym błędem, że „CD-ROM” nie ma pliku Release.sudo apt-get update
, a tu rozwiązań nie pomogło: Próbowałem usuwając/var/lib/apt/lists
a/var/cache/apt
i to nie rozwiązało problemu. Uprawnienia do/var/cache/app-info/xapian/default
zostały już poprawnie skonfigurowane. Co pomogłocd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Wyjaśniono to tutaj: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (komentarz # 11).Odpowiedzi:
Zdarzyło mi się to również przy użyciu trwałej pamięci USB Ubuntu 16.04.1 na żywo.
Rozwiązanie uncledave na początku nie działało, ale jak sugerowano, zmiana praw była ostatecznym rozwiązaniem.
Potem znalazłem odpowiedź # 11 od daniel-gimpelevich na błąd 1601971 Następujące polecenia pomogły mi naprawić
apt-get update
Jak mogłem odgadnąć, że 755 jest odpowiednią maską? Różnica pomiędzy
i
Po tej aktualizacji apt-get działał dobrze.
Uwaga 1 Uaktualnienie trwałej pamięci USB w ten sposób nie jest zalecane, ponieważ spowoduje to problemy, jeśli zainstaluje się / zaktualizuje zbyt wiele pakietów.
Uwaga 2 Lepiej jest zainstalować Ubuntu bezpośrednio na pamięci USB, jeśli chcesz go używać jako rozruchowego „szwajcarskiego scyzoryka”.
źródło
Wyszukiwarka google doprowadziła mnie do tego linku: na github
Wypróbowałem to polecenie i działa dla mnie:
chmod 777 /var/cache/app-info/xapian/default -R
źródło
0777
aka uprawnień „proszę hack-mój-system-i-zniszcz-moje-dane” bez wyraźnego powodu! Prawie nigdy nie ma powodu, aby tego robić, ponieważ można tego uniknąć dzięki bardziej rozsądnym modyfikacjom, takim jak zmiana własności (grupy). Zobacz odpowiedź linux64kb w celach informacyjnych. -10755
działa? Dotarłeś do ~ 20 000 osób, przy okazji.Na moim trwałym USB na żywo z 16.04.1, właśnie wpisałem
sudo -i
Potem jak root
sudo apt-get update
I wszystko było w porządku. Następnieexit
I wracając do mojej oryginalnej ścieżki ubuntu @ ubuntu.
źródło
W moim systemie (opartym na Ubuntu Xenial) był to początkowy układ perms:
Uwaga: grupa nie miała dostępu „w”. Naprawiono
, więc nie ma tu żadnych niebezpieczeństw (jak w c0m3h4ckm3 :))
źródło
Nie wiem, jak poprawnie rozwiązać ten problem, ale
apt-get dist-upgrade
podwójne dzwonienie działa dla mnie, jestem jednak w stanie odtworzyć go na zainstalowanym Ubuntu (przy pierwszym wywołaniu wystąpi błąd, ale drugie zadziała).źródło