Warum Sie Linux-Paket-Repositorys aktualisieren sollten, bevor Sie neue Software installieren

Das Beste an Linux-Distributionen ist, dass sie Software aus zentralen Repositorys mithilfe von Paketmanagern installieren, ein Konzept, das andere Betriebssysteme gerade aufgreifen.

Wenn Sie diese Repositorys jedoch nicht häufig aktualisieren, kann Ihr System beim Installieren neuer Pakete Probleme bekommen. Hier ist der Grund.

Pakete hängen von anderen Paketen ab

Linux-Anwendungen und Open-Source-Programme im weiteren Sinne machen stark von gemeinsam genutzten Codebibliotheken Gebrauch. Da Linux-Programme diese Bibliotheken so häufig verwenden, ist es für Linux-Distributionen sinnvoll, diese auf die gleiche Weise zu packen wie ausführbare Programme.

Der Nachteil dieses Ansatzes besteht darin, dass die Aktualisierungszeitpläne für Programme und ihre Bibliotheken unterschiedlich sein können. Entwickler können Änderungen an Programmen oder Bibliotheken vornehmen, die ihr Verhalten erheblich verändern können.

Um die verschiedenen Update-Zeitpläne zu verkomplizieren, hat jede Linux-Distribution ihre eigene Methode zur Veröffentlichung von Software, wobei Rolling-Release-Distributionen wie Arch Pakete sehr bald veröffentlichen, nachdem die Upstream-Entwickler ihre Versionen herausgebracht haben.

Was passiert, wenn Sie nicht aktualisieren?

Wenn Sie Ihre Paket-Repositorys nicht aktualisiert haben, können Probleme beim Installieren oder Ausführen neuer Programme auftreten, die von veralteten Bibliotheken abhängen, die Sie auf Ihrem System installiert haben. Defekte Pakete unter Linux sind eine solche Implikation veralteter Pakete.

Dieses Problem tritt jedoch kaum auf Linux auf. "DLL-Hölle" ist ein ähnliches Problem, auf das Windows-Benutzer stoßen.

So aktualisieren Sie Paket-Repositorys in Linux

Da Sie nun wissen, dass Sie Paket-Repositorys aktualisieren müssen, bevor Sie neue Programme installieren, ist es an der Zeit, sich mit der Vorgehensweise zu befassen. Die dazu erforderlichen Befehle variieren je nachdem, welche Distribution Sie verwenden.

Auf einem Debian- oder Ubuntu-System können Sie die Repository-Liste aktualisieren und installierte Pakete mit APT aktualisieren:

 sudo apt update && sudo apt upgrade

Bei von Red Hat abgeleiteten Distributionen kombiniert YUM die Aktualisierung von Paket-Repositorys mit der Installation aktualisierter Pakete:

 sudo yum upgrade

OpenSUSE verwendet den Zypper-Paketmanager. Geben Sie Folgendes ein, um zu sehen, welche Pakete aktualisiert werden müssen:

 sudo zypper lp

Um alle veralteten Pakete zu aktualisieren, geben Sie Folgendes ein:

 sudo zypper patch

Um ein Arch Linux-System zu aktualisieren, verwenden Sie Pacman:

 sudo pacman -Syu

Verwandte: So installieren und entfernen Sie Pakete in Arch Linux

Jetzt wird Ihre Softwareinstallation reibungslos verlaufen

Da Sie nun wissen, wie Sie Ihr System aktualisieren, bevor Sie neue Pakete installieren, sollten Sie bei der Installation neuer Programme auf Ihrem Linux-System weniger Probleme haben.

Der Hauptunterschied zwischen Linux-Distributionen ist der Paketmanager. Alle haben ihre Stärken und Schwächen, daher sollten Sie diejenige auswählen, die Ihrem Arbeitsstil am besten entspricht. Sollten Sie APT, YUM oder Zypper verwenden? Oder etwas ganz anderes? Es liegt an Ihnen.