Modi der Paketbeschaffung sind die Methoden, mit denen Pakete erworben und auf einem Computersystem installiert werden. Unter Linux werden mehrere Modi für den Paketerwerb unterstützt:
- Aus der Quelle :Dabei geht es darum, den Quellcode für ein Softwarepaket zu beschaffen und es von Grund auf auf dem Zielsystem zu erstellen. Dies eignet sich für Pakete, die noch nicht für eine bestimmte Distribution gepackt sind, bestimmte Konfigurationen erfordern oder Änderungen benötigen. Es wird Benutzern mit fortgeschrittenen technischen Kenntnissen empfohlen.
- Aus Binärpaketen (Vorkompiliert):In diesem Modus werden vorkompilierte Binärpakete installiert, die für eine bestimmte Distribution oder ein bestimmtes Betriebssystem spezifisch sind. Paketmanager wie APT (Advanced Packaging Tool) und Yum (Yellowdog Updater Modified) stellen diese Pakete für eine einfache Installation und Verwaltung bereit. Diese Methode ist weit verbreitet und wird aus Gründen der Bequemlichkeit und größeren Kompatibilität bevorzugt.
- Aus Verteilungs-Repositorys :Viele Linux-Distributionen unterhalten ihre offiziellen Software-Repositorys, die Pakete enthalten, die für ihre jeweiligen Systeme kompiliert und getestet wurden. Diese Repositorys bieten bequemen Zugriff auf eine große Auswahl an Software, Sicherheitsupdates und Versionsverwaltung. Paketmanager können Software problemlos aus offiziellen Repositories installieren, aktualisieren und verwalten.
- Aus Drittanbieter-Repositories (PPAs, COPR) :Zusätzlich zu den offiziellen Distributions-Repositories bieten Drittanbieter-Repositories zusätzliche Software an, die nicht in den offiziellen Paketen der Distribution enthalten ist. Beliebte Repositorys von Drittanbietern wie Personal Package Archives (PPAs) in Ubuntu, Copr in Fedora und andere bieten Zugriff auf modernste Software, aktuelle Updates und Pakete, die nicht für Distributions-Repositorys zugelassen sind.
- Flatpak und Snapcraft :Dies sind universelle Verpackungsformate, die unabhängig von bestimmten Linux-Distributionen sind. Flatpak- und Snap-Pakete können auf jeder Distribution installiert und ausgeführt werden, die ihre jeweiligen Laufzeitumgebungen unterstützt, was die Paketkompatibilität zwischen Distributionen erleichtert und die Softwarebereitstellung vereinfacht.
- Docker-Images :Docker ist eine Containerisierungstechnologie, die üblicherweise zum Verpacken und Verteilen von Anwendungen als eigenständige Images verwendet wird. Docker-Images enthalten vorkonfigurierte Umgebungen mit Abhängigkeiten, Bibliotheken und den notwendigen Laufzeitelementen zum Ausführen der Software, ohne dass separate Installationen auf dem Hostsystem erforderlich sind.
- Manuelle Installation :Obwohl es sich nicht um eine Methode zur Paketverwaltung handelt, umfasst die manuelle Installation das Herunterladen von Software-Quellcode oder Binärpaketen und deren manuelles Kompilieren, Konfigurieren und Installieren. Diese Methode erfordert ein tieferes Verständnis der zugrunde liegenden System- und Softwarearchitektur.
Der Befehl apt-get wird zur Paketverwaltung in Debian-basierten Distributionen wie Ubuntu verwendet. Es wird zum Installieren, Aktualisieren und Entfernen von Paketen verwendet. Um apt-get zu verwenden, öffnen Sie ein Terminal und geben Sie Folgendes ein:
„
apt-get upgrade
„
Dadurch werden alle installierten Pakete auf ihre neuesten Versionen aktualisiert.
Um ein neues Paket zu installieren, geben Sie Folgendes ein:
„
apt-get install [Paketname]
„
Um beispielsweise den Texteditor „vim“ zu installieren, geben Sie Folgendes ein:
„
apt-get install vim
„
Sobald die Installation abgeschlossen ist, können Sie das Programm ausführen, indem Sie seinen Namen in ein Terminal eingeben. Um beispielsweise vim auszuführen, geben Sie Folgendes ein:
„
vim
„
Der Befehl dnf wird für die Paketverwaltung in Red Hat Enterprise Linux (RHEL) und Fedora verwendet. Es ähnelt apt-get in Bezug auf Funktionalität und Verwendung. Geben Sie Folgendes ein, um alle installierten Pakete in RHEL oder Fedora zu aktualisieren:
„
DNF-Upgrade
„
Um ein neues Paket zu installieren, geben Sie Folgendes ein:
„
dnf install [Paketname]
„
Um beispielsweise den „Nano“-Texteditor zu installieren, geben Sie Folgendes ein:
„
dnf nano installieren
„
Nach der Installation können Sie das Programm ausführen, indem Sie seinen Namen in ein Terminal eingeben. Um beispielsweise nano auszuführen, geben Sie Folgendes ein:
„
Nano
„
Es ist wichtig zu beachten, dass sich die spezifische Syntax und die Befehle zwischen verschiedenen Distributionen und Paketmanagern geringfügig unterscheiden können. Daher empfiehlt es sich immer, die offizielle Dokumentation oder Manpages des von Ihnen verwendeten Paketmanagers zu konsultieren.