Wie kann ich das Upgrade reibungsloser und weniger zeitaufwändig gestalten?

Wie kann ich das Upgrade reibungsloser und weniger zeitaufwändig gestalten?

Ich verwende Linux seit acht Jahren, LTS-Versionen von Ubuntu seit fünf Jahren; ich komme mit dem System gut zurecht und bin mit der Kommandozeile gut zurecht, aber kein Experte. Ich habe einen Punkt erreicht, an dem Software von Drittanbietern Bibliotheken benötigt, die in meiner aktuellen Version 16.04 nicht verfügbar sind. Die Bibliotheken, die ich brauche, sind libc++-8-devund libc++abi-8-dev, und sieSindim bionic-updatesRepository verfügbar – also 18.04, mit einer optionalen (immer noch von Canonical) Bibliothek.

Bei jedem Versuch, eine Linux-Installation zu aktualisieren, trat jedoch der eine oder andere Fehler auf, der durch eine Neuinstallation behoben werden musste. Meine Erfahrung ist, dass die Neuinstallation, das erneute Aktivieren der erforderlichen Repositories/PPAs und die Neuinstallation der von mir gewählten Software einen ganzen Tag dauert, wenn alles reibungslos verläuft (bei Problemen kann es auch einen zweiten Tag dauern). Ich muss zwei Maschinen aktualisieren: meinen Desktop (mit vielen Anwendungen von Drittanbietern) und meinen Laptop (weniger Anwendungen von Drittanbietern, aber langsamerer Prozessor und Netzwerkverbindung). Ich möchte nicht beide Aktualisierungen oder Installationen gleichzeitig ausführen, da ich eine funktionierende Maschine haben möchte, auf der ich im Problemfall nach Lösungen suchen kann.

Das heißt, ich muss zulassenmindestensein Wochenende für das Upgrade – mit der Möglichkeit, dass ein zweites Wochenende erforderlich ist.

Beide Systeme werden mit Update-Benachrichtigungen auf dem neuesten Stand gehalten (so kann ich Updates laden, wenn ich dazu bereit bin, anstatt dass sie andere Dinge unterbrechen). Ich kenne die Synaptic-Funktion, mit der ich eine Liste meiner installierten Pakete exportieren und eine solche Liste importieren kann, um aufgelistete Elemente automatisch zu installieren, und habe dies in der Vergangenheit verwendet. Meins /homebefindet sich in einer separaten Partition, so dass ich problemlos Starter für Drittanbietersoftware, die als Äquivalent eines .tar.gzArchivs geliefert wird, hineinziehen oder erstellen kann.

Was kann ich sonst noch tun, um diesen Prozess reibungsloser und weniger schmerzhaft zu gestalten?

Antwort1

Ich bin Teil eines studentischen Labors an meiner Universität. Normalerweise verbringe ich ziemlich viel Zeit damit, die Computer, auf denen alle Ubuntu läuft, auf dem neuesten Stand zu halten. Die Aspekte, die mir bei Updates aufgefallen sind und die große Probleme verursachen, sind:

  1. Laufwerksgeschwindigkeit. Die etwas älteren Maschinen haben alte rotierende Festplatten. Eine SSD, falls Sie noch keine haben, sollte den Vorgang beschleunigen.
  2. Abhängigkeiten. Damit muss man sich wirklich schwertun. Bei mir konnten die Rechner nach einem Upgrade nicht mehr booten, weil ein nerviges Paket nicht richtig aktualisiert wurde. Das Deinstallieren dieser seltsamen Pakete kann die Chancen auf ein erfolgreiches Upgrade beim ersten Versuch erhöhen. Ich hatte insbesondere mit ROS und NFS-Kernel Probleme. Leider ist es Erfahrung, die man braucht, um zu wissen, mit welchen Paketen man vorsichtig umgehen sollte.

Abgesehen davon do-release-upgradewaren die meisten Upgrades, die ich durchgeführt habe, beim ersten Versuch erfolgreich und erforderten danach nur minimale Bereinigungsarbeiten.

verwandte Informationen