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 unterschiedlichen Update-Zeitpläne zu verkomplizieren, hat jede Linux-Distribution ihre eigene Methode zur Veröffentlichung von Software, mit Rolling-Release-Distributionen wie Arch veröffentlichen Pakete sehr bald, nachdem die Upstream-Entwickler mit ihren veröffentlicht haben Versionen.

instagram viewer

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

Verwandt: 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.

AktieTweetEmail
Die besten Linux-Betriebssysteme

Die besten Linux-Distributionen sind schwer zu finden. Es sei denn, Sie lesen unsere Liste der besten Linux-Betriebssysteme für Spiele, Raspberry Pi und mehr.

Weiter lesen

Verwandte Themen
  • Linux
  • Software installieren
  • Paketmanager
Über den Autor
David Delony (41 veröffentlichte Artikel)

David ist ein freiberuflicher Autor mit Sitz im pazifischen Nordwesten, stammt jedoch ursprünglich aus der Bay Area. Er ist seit seiner Kindheit technikbegeistert. Davids Interessen sind Lesen, Ansehen hochwertiger Fernsehsendungen und Filme, Retro-Spiele und das Sammeln von Schallplatten.

Mehr von David Delony

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren