1. Softwareverteilung

Ein Linux-System besteht aus vielen Softwarekomponenten, wie Webbrowsern, Texteditoren und Mediaplayern. Diese Komponenten werden als Pakete bezeichnet und typischerweise von einem Paketmanager verwaltet, der die Installation, Aktualisierung und Entfernung von Software übernimmt. Das Verständnis dieses Prozesses ist ein grundlegender Teil des besten Weges, Linux zu lernen.

Was sind Linux-Pakete

You might know software by names like Chrome or Firefox, but on a technical level, they are packages. A package is essentially an archive of files, including the application's executables, configuration files, and documentation, all bundled together. This organized structure simplifies software management.

Die Software-Lieferkette

The journey of a software package involves two key roles:

  • Upstream-Anbieter: Dies sind die Entwickler, die die Software schreiben. Sie kompilieren den Quellcode, erstellen Installationsanweisungen und veröffentlichen neue Versionen und Updates.
  • Paketbetreuer (Maintainers): Wenn eine neue Version fertig ist, senden die Upstream-Anbieter sie an die Paketbetreuer. Diese Betreuer überprüfen, verwalten und verteilen die Software in Form von Paketen, die auf spezifische Linux-Distributionen zugeschnitten sind, an die Endbenutzer.

Gängige Paketformate

Obwohl Sie Software direkt aus ihrem Quellcode installieren können, ist die Verwendung eines Paketmanagers weitaus üblicher und effizienter. Es ist einer der besten Wege, Linux-Befehle für die Systemadministration zu lernen. Es gibt zwei vorherrschende Paketformate:

  • Debian (.deb): Wird von Debian und seinen Derivaten wie Ubuntu und Linux Mint verwendet.
  • Red Hat Package Manager (.rpm): Wird von Red Hat Enterprise Linux (RHEL), Fedora und CentOS verwendet.

Die Beherrschung der Tools zur Verwaltung dieser Pakete ist der beste Weg, die Linux-Kommandozeile zu lernen, und eine Fähigkeit, die Sie ständig nutzen werden. Diese Tools gehören zu den besten Ressourcen, um Linux-Systemadministration zu lernen.

Melden Sie sich an, um Ihren Lernfortschritt zu speichern

Anmelden

Übungen

Um Ihr Wissen anzuwenden, empfehlen wir diese praktischen Übungen (Labs). Sie bieten praktische Erfahrung mit den in dieser Lektion behandelten Konzepten.

  1. Pakete mit RPM unter Linux verwalten - Sammeln Sie praktische Erfahrung beim Abfragen von Paketinformationen, Überprüfen der Integrität und Untersuchen des Inhalts von RPM-Paketen auf Red Hat-basierten Systemen.
  2. Pakete mit YUM unter Linux abfragen und aktualisieren - Lernen Sie, Softwarepakete auf RHEL-basierten Linux-Systemen mit YUM zu verwalten, einschließlich der Überprüfung, Aktualisierung und Erkundung von Repositories.
  3. Software aus Quellcode unter Linux erstellen - Verstehen Sie den grundlegenden Prozess des Erstellens und Installierens von Software aus ihrem Quellcode, eine entscheidende Fähigkeit für Anwendungen, die nicht über Paketmanager verfügbar sind.

Diese Labs helfen Ihnen, die Konzepte der Paketverwaltung und Softwareinstallation in realen Szenarien anzuwenden und Vertrauen in die Linux-Systemadministration aufzubauen.

Quiz

Welches Paketformat wird von Ubuntu und Debian verwendet?