Ich habe einen USB-Stick mit einem beständigen Ubuntu 16.04 (Release-Version) erstellt. Ich habe verschiedene Methoden mit Startup Disk Creator und MultiSystem ausprobiert, aber ich erhalte das gleiche Endergebnis.
Wenn ich über USB boote und 'apt-get update' mache, ist alles in Ordnung. Wenn ich 'apt-get dist-upgrade' versuche, erhalte ich:
** (appstreamcli: 2761): CRITICAL **: Fehler beim Verschieben der alten Datenbank aus dem Weg. AppStream-Cache-Aktualisierung fehlgeschlagen.
Der einzige Hinweis auf diese Fehlermeldung, den ich finden kann, ist https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472 , scheint jedoch behoben zu sein, zumindest zum Zeitpunkt der Veröffentlichung der Ubuntu-Version 16.04.
Nebenbei: Ich möchte Unity8 testen, wozu auch die Installation von Software gehört. Ich habe keinen Ersatzcomputer, daher dachte ich, dass ein beständiger USB-Anschluss das Problem lösen würde.
Irgendwelche Abnehmer?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
?sudo rm -rf /var/lib/apt/lists
reichte es aus, ausgeführt zu werden,apt update
und eine nachfolgende Installation funktionierte wieder, obwohl derselbe Fehler dahingehend auftrat, dass auf der "CD-ROM" keine Release-Datei vorhanden war.sudo apt-get update
ist genau derselbe Fehler aufgetreten , und die hier aufgeführten Lösungen haben nicht geholfen: Ich habe versucht,/var/lib/apt/lists
und zu entfernen,/var/cache/apt
und dies hat das Problem nicht gelöst. Berechtigungen für/var/cache/app-info/xapian/default
wurden bereits korrekt eingerichtet. Was hat geholfen istcd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Dies wird hier erklärt: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (Kommentar # 11).Antworten:
Dies geschah mir auch mit 16.04.1 Live Ubuntu persistenten USB-Stick.
Die Lösung von uncledave funktionierte zunächst nicht, aber wie vorgeschlagen, war die Änderung der Rechte die endgültige Lösung.
Dann habe ich die Antwort # 11 von daniel-gimpelevich für den Fehler 1601971 gefunden. Die folgenden Befehle haben mir bei der Reparatur geholfen
apt-get update
Wie habe ich erraten, dass 755 die richtige Maske ist? Der Unterschied zwischen
und
Nach diesem Update lief apt-get einwandfrei.
Hinweis1 Es wird nicht empfohlen, einen permanenten Live-USB-Stick auf diese Weise zu aktualisieren. Dies führt zu Problemen, wenn zu viele Pakete installiert / aktualisiert werden.
Hinweis2 Es ist eine bessere Idee, Ubuntu direkt auf dem USB-Stick zu installieren, wenn Sie es als bootfähiges "Schweizer Taschenmesser" verwenden möchten.
quelle
Eine Google-Suche führte mich zu diesem Link: auf Github
Ich habe diesen Befehl ausprobiert und er funktioniert bei mir:
chmod 777 /var/cache/app-info/xapian/default -R
quelle
0777
Sie die Berechtigungen "Bitte hacken Sie mein System und zerstören Sie meine Daten" nicht ohne ersichtlichen Grund! Es gibt so gut wie keinen Grund, dies zu tun, da dies durch sinnvollere Änderungen wie das Ändern der (Gruppen-) Eigentümerschaft vermieden werden kann. Siehe die Antwort von linux64kb als Referenz. −10755
das auch? Sie haben übrigens ungefähr 20.000 Menschen erreicht.Auf meinem persistenten Live-USB mit 16.04.1, einfach getippt
sudo -i
Dann wie Root
sudo apt-get update
Und alles war gut. Dannexit
Und zurück zu meinem ursprünglichen Pfad ubuntu @ ubuntu.
quelle
Auf meinem System (basierend auf Ubuntu Xenial) war dies das anfängliche Perms-Layout:
Beachten Sie, dass die Gruppe keinen 'w'-Zugriff hatte. Das Update war
, also keine gefahren hier (wie in c0m3h4ckm3 :))
quelle
Ich weiß nicht, wie ich dieses Problem richtig beheben kann, aber
apt-get dist-upgrade
zweimaliges Aufrufen funktioniert bei mir. Ich kann es auf einem installierten Ubuntu reproduzieren (beim ersten Aufruf tritt der Fehler auf, aber der zweite Aufruf funktioniert).quelle