Unbekannter Fehler während der ersten Aktualisierung von fedora 24 mate

608
Purpe_Fedora

Ich habe den richtigen dnf update-Befehl ausgeführt, aber mitten in der Bereinigung wurde ich abgemeldet und einige meiner Prozesse wurden neu gestartet. Beim Neustart wurde nichts Neues installiert, einschließlich des neuen Kernels. Jetzt erkennt dnf die fehlenden Aktualisierungspakete nicht. Es wird immer wieder darauf hingewiesen, dass das System zwar auf dem neuesten Stand ist, dies aber nicht ist. Ich habe sogar versucht, dnf clean all, und das hat nichts getan. Jede Hilfe wäre sehr dankbar, da ich es vorziehen würde, meinen Computer nicht neu zu laden. Ich habe ihn vor dem Update buchstäblich auf eine Randnotiz geladen. aber ich sehe nicht, wie sich das auswirken würde

0

1 Antwort auf die Frage

1
Argonauts

Sie können die Pakete erneut installieren, die während des Updates installiert werden sollten. Um die Liste der Pakete abzurufen, verwenden Sie den Befehl

sudo dnf history 

Daraufhin wird eine Transaktionsliste in der Reihenfolge der neuesten zuerst zusammen mit einer Transaktionsnummer angezeigt. Verwenden Sie die neueste Transaktionsnummer, um den Befehl zu verwenden

sudo dnf history info NUMBER 

Um eine Liste der an dieser Transaktion beteiligten Pakete abzurufen. Es ist möglich, dass das Update nicht die letzte Transaktion war. Wiederholen Sie diese Schritte, bis Sie die richtige gefunden haben.

Abhängig von Ihren Shell-Fähigkeiten kann der nächste Teil etwas langweilig sein. Sie müssen eine Liste der Pakete erstellen, um dnf als Argument bereitzustellen. Wenn es eine kleine Liste ist, können Sie sie kopieren und einfügen. Wenn es eine lange Liste ist, würde ich vorschlagen, sie in eine Textdatei zu schreiben. Sie können die Pakete durch ein Leerzeichen oder eine neue Zeile trennen.

Der Befehl, den Sie nach dem Zusammenstellen der Liste verwenden werden, lautet

sudo dnf reinstall PKGLST 

Dabei steht PKGLST entweder für die tatsächlichen Paketnamen (Kopieren und Einfügen mit jedem durch ein Leerzeichen getrennten pkg-Namen) oder, wenn Sie sie in einer Datei enthalten. Wenn Sie den Pfad und Dateinamen von /home/purpe/pkg.lst annehmen, verwenden Sie diese Syntax:

sudo dnf reinstall $(cat /home/purpe/pkg.lst) 

Dies erzwingt eine Neuinstallation aller, unabhängig von ihrem aktuellen Status.

Wenn Sie Probleme haben, stellen Sie sicher, dass die Liste der Pakete korrekt ist - keine fehlenden Leerzeichen, keine zusätzlichen Informationen aus der dnf-Historie, keine Tippfehler. Die Erfahrung sagt mir, dass dort fast immer alles schief geht.

Wenn Sie das Problem nicht lösen können, buchen Sie die dnf-Ausgabe und die Befehle, die Sie versucht haben. Verwenden Sie so etwas wie Pastebin, da die Ausgabe von pkg list und dnf wahrscheinlich lang sein wird

Danke für den Tipp. Für das, was es wert ist, habe ich den dnf Update-Kernel * ausprobiert, aber er sagte, es sei nichts zu aktualisieren, aber ich werde Ihren Vorschlag ausprobieren und Sie auf dem Laufenden halten. Purpe_Fedora vor 7 Jahren 0
Der Neuinstallationsbefehl verifiziert nicht, dass das Paket installiert ist, aber nur, dass es (dnf) denkt, dass dies der Fall ist. Es sollte also funktionieren, wo Installation und Update nicht funktionieren. Argonauts vor 7 Jahren 0
Ich habe getan, was Sie mir gesagt haben, aber ich habe diese Ausgabe erhalten: Pastebin.com/YfwxVtSQ, dann fiel es beide Male aus. Ich bin wirklich ratlos. Purpe_Fedora vor 7 Jahren 0
In der Liste der Pakete müssen Sie die Versionsinformationen von den Dateinamen entfernen. Beispielsweise sollte libreport-fedora-2.7.1-1.fc24.x86_64 libreport-fedora sein. Um zu überprüfen, ob dies funktioniert, können Sie ein oder zwei Pakete erneut installieren, bevor Sie die gesamte Liste aktualisieren. Rufen Sie es einfach mit einem einzigen Paketnamen wie sudo dnf auf, und installieren Sie libreport-fedora neu. Wenn dies funktioniert, aktualisieren Sie die Dateiliste, indem Sie die Versions- und Bogeninformationen entfernen. Um zu überprüfen, ob in Ihrer Liste von dnf erkannte Paketnamen verwendet werden, ersetzen Sie den Neuinstallationsbefehl durch search. Argonauts vor 7 Jahren 0
Ich kann das Löschen nicht zulassen, da dies ernste Probleme verursachen kann. Nicht, dass Sie noch keine haben, aber es könnte schlimmer sein. Wie gesagt, es ist fast immer das Problem, die Paketliste richtig zu machen. Argonauts vor 7 Jahren 0
Ich tat, wie Sie es vorgeschlagen hatten, und es hat nicht funktioniert. Hier sind meine Erkenntnisse: [pastebin.com/ALSLUyHd] An dieser Stelle könnte es sinnvoller sein, einfach meinen Laptop neu zu laden und zu hoffen, dass sich dies nicht wiederholt. Purpe_Fedora vor 7 Jahren 0
Ich habe diese Option nicht jedes Mal verwendet. Ich habe beschlossen, neu zu laden, in der Hoffnung, dass dies mein Problem behebt Purpe_Fedora vor 7 Jahren 0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (http://chat.stackexchange.com/rooms/43980/discussion-between-purpe-fedora-and-argonauts). Purpe_Fedora vor 7 Jahren 0
Ich schließe dieses Thema jetzt, da ich auf dasselbe Problem verzichtet habe, das selbst nach einer Neuinstallation mit den gleichen Methoden auftritt. Ich habe vor, Fedora mit kde neu zu installieren, da ich dieses Problem nicht habe. Ich werde es zu einem Fehler in dieser bestimmten ISO-Datei führen. Vielen Dank für Ihre Zeit und Mühe, um zu helfen, aber ich bezeichne es als unfixierbar. Purpe_Fedora vor 7 Jahren 0
Autsch. Das tut mir leid. Argonauts vor 7 Jahren 0
Das ist in Ordnung, es ist nicht deine Schuld, danke für dein Verständnis Purpe_Fedora vor 7 Jahren 0