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:
Sie wählen einige Pakete aus, die installiert / entfernt / aktualisiert werden sollen
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
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