Was sind apt und yum in Linux? Paketverwaltung unter Linux
In der Linux-Welt ist die Paketverwaltung ein wichtiger Aspekt, der es den Benutzern ermöglicht, Softwarepakete effizient zu installieren, zu aktualisieren, zu aktualisieren und zu entfernen. Verschiedene Linux-Distributionen verwenden verschiedene Paketmanager für die Verwaltung von Softwarepaketen, und zu den beliebtesten gehören apt und yum. Diese Tools ermöglichen die Verwaltung von Software und sorgen dafür, dass Benutzer ihre Systeme problemlos auf dem neuesten Stand und sicher halten können.
Was ist ein Paketmanager?
Ein Paketmanager ist ein Werkzeug oder eine Reihe von Werkzeugen, die den Prozess der Installation, Aktualisierung, Konfiguration und Entfernung von Softwarepaketen automatisieren. Er verwaltet die Abhängigkeiten zwischen den Paketen und stellt sicher, dass die Software korrekt in das System integriert wird.
Paketmanager interagieren in der Regel mit Repositories, d. h. Servern, die Sammlungen von Softwarepaketen beherbergen. Sie laden Pakete von diesen Repositories herunter und verwalten deren Installation auf Ihrem System.
Überblick über apt und yum
1. apt (Fortgeschrittenes Paketwerkzeug)
apt ist das Paketverwaltungswerkzeug, das von Debian-basierten Distributionen wie Debian, Ubuntu, Linux Mint und vielen anderen verwendet wird. Es verwaltet .deb-Pakete und ist wegen seiner Einfachheit und robusten Abhängigkeitsverwaltung weit verbreitet.
Allgemeine Befehle
- Aktualisieren Sie die Paketliste:
sudo apt update
Dieser Befehl aktualisiert die Paketliste aus den Repositories und stellt sicher, dass Sie Informationen über die neuesten verfügbaren Softwareversionen haben.
- Installierte Pakete aktualisieren:
sudo apt upgrade
Aktualisiert alle installierten Pakete auf die neuesten Versionen, die in den Repositories verfügbar sind.
- Ein Paket installieren:
sudo apt install paket_name
Ersetzen Sie package_name durch den Namen der Software, die Sie installieren möchten. Zum Beispiel, um das Paket curl zu installieren:
sudo apt install curl
- Ein Paket entfernen:
sudo apt remove paket_name
Mit diesem Befehl wird das angegebene Paket entfernt, die Konfigurationsdateien bleiben jedoch erhalten.
- Ein Paket vollständig entfernen:
sudo apt purge paket_name
Entfernt das Paket zusammen mit seinen Konfigurationsdateien.
- Nach einem Paket suchen:
apt search paket_name
Durchsucht die Repositories nach Paketen, die dem angegebenen Namen entsprechen.
Beispiel für einen Anwendungsfall
Wenn Sie das Git-Versionskontrollsystem auf Ubuntu installieren möchten, würden Sie folgendes ausführen:
sudo apt update
sudo apt install git
Dies aktualisiert die Paketliste und installiert dann git aus den Repositories.
2. yum (Yellowdog Updater modifiziert)
yum ist das Paketverwaltungswerkzeug für RPM-basierte Distributionen, das hauptsächlich auf CentOS, RHEL (Red Hat Enterprise Linux) und einigen älteren Fedora-Versionen verwendet wird. Es verwaltet .rpm-Pakete und führt Software-Installationen und -Upgrades durch.
Hinweis: In neueren Versionen von CentOS (CentOS 8 ) und Fedora wurde yum durch dnf ersetzt, das über ähnliche Befehle verfügt, aber Verbesserungen bei der Leistung und der Verwaltung von Abhängigkeiten bietet.
Allgemeine Befehle
- Aktualisieren Sie die Paketliste:
sudo yum check-update
Prüft, ob Updates für installierte Pakete verfügbar sind.
- Installierte Pakete aktualisieren:
sudo yum update
Aktualisiert alle installierten Pakete auf ihre neuesten Versionen.
- Ein Paket installieren:
sudo yum install paket_name
Zum Beispiel, um wget zu installieren:
sudo yum install wget
- Ein Paket entfernen:
sudo yum remove paket_name
Entfernt das angegebene Paket.
- Nach einem Paket suchen:
yum search paket_name
Sucht nach Paketen mit dem angegebenen Namen.
Beispiel für einen Anwendungsfall
Um den httpd-Webserver (Apache) auf einem CentOS-System zu installieren, würden Sie folgendes ausführen:
sudo yum install httpd
Nach der Installation können Sie den Apache-Dienst wie folgt starten:
sudo systemctl start httpd