Was bedeutet es, wenn Update Manager ein "teilweises" Update durchführen möchte?


8

Heute Morgen habe ich auf meinem Laptop den Update Manager ausgeführt (ich verwende 11.04) und eine Meldung erhalten, dass ich nur ein Teil-Update ausführen konnte. Da ich für Ubuntu ziemlich neu war, war ich mir nicht sicher, was ich tun sollte, aber es schien, als wollte ich einige Updates durchführen, aber nicht alle, und sogar einige Dinge entfernen. Es gab mehrere mögliche Gründe dafür, einer davon war, dass dies bei einer "Pre-Release-Version" auftreten könnte. Da 11.10 nächste Woche herauskommt, dachte ich, dass dies die Ursache sein könnte, also ließ ich es weitermachen.

Einige Stunden später führte ich Update Manager auf meinem Desktop-Computer aus und hatte die gleiche Auswahl. Da es auf meinem Desktop anscheinend funktioniert hat, habe ich mich dafür entschieden, auch das "Teilupdate" anzuwenden.

Seitdem habe ich auf beiden Computern einige kleine Fehler bemerkt. Nichts Großes, aber nichts, was ich zuvor erlebt hatte. Im Verlaufsordner des Software Centers werden keine Updates als heute angewendet aufgeführt.

Meine Frage ist also, was bedeutet es, wenn Update Manager ein Teilupdate ausführen möchte? Ist es besser, es nicht zu akzeptieren (und daher keine Updates durchzuführen)?

Antworten:


5

Zusammenfassung

oder "Es ist mir egal, ob ich immer wieder Dinge durcheinander bringe und meine und die Zeit anderer mit vermeidbaren Problemen verschwende, und Sie haben 30 Sekunden Zeit, um mich davon zu überzeugen, mich darum zu kümmern!"

Wenn Sie Update Manager zum Aktualisieren Ihrer Pakete verwenden und ein "teilweises Upgrade" anbieten, akzeptieren Sie es nicht, ohne gründlich zu prüfen, welche Pakete zum Entfernen, Aktualisieren und Installieren angeboten werden. Wenn Sie dies tun, werden Sie höchstwahrscheinlich Pakete entfernen, die nicht entfernt werden sollten, und Zeit und Mühe damit verschwenden, Ihre Installation zu reparieren und um Hilfe zu bitten.

Die meisten "Teilaktualisierungs" -Situationen treten aufgrund von Inkonsistenzen im Paketarchiv auf, die normalerweise innerhalb weniger Stunden behoben werden. Wenn Ihr Paketmanager verwirrt ist und Sie auch, warten Sie einfach und warten Sie, bis sich die Dinge beruhigt haben.

Kurzfassung

oder "Hmm, also sollte ich nicht blind" Partial Upgrade "und Dist-Upgrade machen? Das wusste ich nicht ..."

Aufgrund der Tatsache, dass Uploads und Replikationen in Spiegel-Repositorys manchmal nicht synchron sind, können Abhängigkeiten bestimmter Pakete später als das abhängige Paket eintreffen. Dies führt dazu, dass Paketverwaltungstools wie Update Manager die Situation so interpretieren, dass ein dist-Upgrade erforderlich ist, um neue Pakete zu installieren und / oder Pakete in einem Status "erforderlich" (erfordert eine Neuinstallation) zu reparieren. Was Update Manager bei einem "Teil-Upgrade" ausführt, ist ein Dist-Upgrade.

Meistens ist ein "Teil-Upgrade" unerwünscht. Die Situationen, in denen dies erforderlich ist, beschränken sich auf neue Pakete, die alte veralten (wie im Fall des Software-Center-Pakets, das den Software-Store ersetzt) ​​und auf das Entfernen von Paketen aus dem Archiv.

Lange Version

oder "Ich glaube ich weiß was ich tue! Erzähl mir mehr!"

Im normalen Betriebsmodus bietet Update Manager nicht an, Pakete zu entfernen. Dies entspricht dem "apt-get upgrade" Ihrer vorhandenen Pakete. Im "Partial Upgrade" -Modus ist dies möglich. Manchmal ist das Entfernen gerechtfertigt, z. B. wenn ein Paket durch ein neues veraltet ist. In anderen Fällen ist dies nicht der Fall, und ein "Teil-Upgrade" kann das Entfernen wichtiger Pakete aufgrund fehlender Abhängigkeiten anbieten.

Nun die Schlüsselfrage:

"Woher weiß ich, ob ein Paket tatsächlich ersetzt oder entfernt werden soll?"

Es gibt mehr als einen Weg:

  • Überprüfen Sie das Änderungsprotokoll des betreffenden Pakets. Sie können dies über "Paket> Changelog herunterladen" in Synaptic oder "aptitude changelog package_name" oder indem Sie auf packages.ubuntu.com gehen und auf "Ubuntu changelog" für das Paket klicken, auf das Sie neugierig sind, oder die URL besuchen

    https://launchpad.net/ubuntu/+source/package_name/+changelog

  • Dabei ist Paketname der Name des Quellpakets, auf das Sie neugierig sind. Der letzte Änderungsprotokolleintrag gibt den Grund für das Entfernen oder Ersetzen an, falls vorhanden.

    Ein Beispielszenario für die Verwendung der Liste der letzten Änderungen, um festzustellen, ob das Entfernen eines Pakets und das "teilweise Upgrade" sicher sind, finden Sie im nächsten Beitrag.

  • Überprüfen Sie die Seite mit den Informationen zum Build-Status für Ubuntu und die Warteschlange für neue Uploads in die Ubuntu-Version (z. B. Natty) auf dem Launchpad, um festzustellen, ob diese mysteriösen fehlenden Abhängigkeiten in den Pipes auftreten oder ob Probleme beim Erstellen auftreten.

  • Führen Sie eine Forensuche / AskUbuntu durch oder treten Sie dem Kanal # ubuntu + 1 auf irc.freenode.net bei und fragen Sie nach, ob andere Personen Probleme mit denselben Paketen haben.

  • Wenn Sie immer noch verwirrt sind, warten Sie einfach ab, ob die Dinge innerhalb weniger Stunden auf magische Weise behoben sind. Wenn nicht, starten Sie einen neuen Thread oder veröffentlichen Sie ihn in einem vorhandenen Thread zum selben Problem, um ihn mit anderen zu überprüfen.

Eine typische Interaktion mit einem Paketmanager umfasst die folgenden drei Schritte:

  1. Sie wählen einige Pakete aus, die installiert / entfernt / aktualisiert werden sollen

  2. Der Paketmanager löst Ihre Absicht gemäß seiner Paketverwaltungslogik, den verfügbaren Softwarequellen und den Prioritäten, die Sie (wie beim APT-Pinning) angegeben haben, für eine Reihe von Aktionen auf, die er ausführen muss, und gibt eine Liste aus diese Aktionen

  3. Sie überprüfen diese Liste, bestätigen sie, wenn Sie damit zufrieden sind, oder brechen sie ab und verfeinern Ihre Auswahl, bis Sie damit zufrieden sind.

Wenn Sie den dritten Schritt überspringen und davon ausgehen, dass Sie die neuesten Änderungen erhalten, wenn Sie einfach Ihre Paketinformationen aktualisieren und bei der Eingabeaufforderung auf "Übernehmen" klicken oder die Eingabetaste drücken, werden Sie Ihre Installation unnötig unterbrechen. Tu das nicht. Überprüfen Sie diese Liste der Änderungen.

Alle Kredite gehen an das 23meg Ubuntu QA Team


Geniale Antwort +1.
Nikil

Ich bin also seit über einer Woche mit "Teil-Upgrade" festgefahren. Vermutlich handelt es sich bei den Repository-Spiegeln nicht um eine Race-Bedingung. Was ist zu tun?
Lambart
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.