Paketmanager APT und YUM
Erkunden Sie die Unterschiede und Gemeinsamkeiten zwischen Debian-basierten (APT) und Red-Hat-basierten (YUM/DNF) Paketverwaltungssystemen.
Paketmanager APT und YUM ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.
Was sind Paketmanager?
Stellen Sie sich vor, Sie müssten Software auf Ihrem Computer ohne einen eigenen App-Store installieren. Sie müssten die Software suchen und herunterladen, sich um ihre Abhängigkeiten (andere benötigte Software) kümmern und sie anschließend manuell installieren. Das wäre umständlich!
Paketmanager sind Tools, die diesen Prozess unter Linux automatisieren. Sie vereinfachen die Installation, Aktualisierung und Entfernung von Software und verwalten dabei alle Abhängigkeiten für Sie.
APT: Das Tool für Debian und Ubuntu
Auf Debian-basierten Systemen wie Ubuntu, Linux Mint und Kali Linux ist der wichtigste Paketmanager APT (Advanced Package Tool).
APT vereinfacht die Softwareverwaltung, indem es auf eine Datenbank verfügbarer Pakete und ihrer Abhängigkeiten zugreift, die normalerweise in entfernten Paketquellen gespeichert ist.
APT: Paketlisten aktualisieren
Bevor Sie neue Software installieren oder vorhandene Software aktualisieren, müssen Sie unbedingt Ihre lokale Paketliste aktualisieren. Dabei wird nicht Ihre Software aktualisiert, sondern die Liste der verfügbaren Pakete und ihrer Versionen aus den Paketquellen erneuert.
Verwenden Sie dazu sudo apt update.
sudo apt updateAPT: Software installieren
Sobald Ihre Paketlisten aktualisiert sind, können Sie problemlos neue Software installieren. Um beispielsweise das Dienstprogramm htop (einen Prozessbetrachter) zu installieren, verwenden Sie den Befehl apt install.
Für systemweite Änderungen wird häufig das Präfix sudo benötigt.
sudo apt install htopAPT: Software entfernen
Zum Entfernen eines Pakets haben Sie zwei Hauptoptionen:
apt remove [package_name]: Entfernt das Paket, behält jedoch dessen Konfigurationsdateien.apt purge [package_name]: Entfernt das Paket UND dessen Konfigurationsdateien. Das ist für eine vollständige Entfernung nützlich.
sudo apt remove htopYUM und DNF: Der Ansatz von Red Hat
Für Red-Hat-basierte Distributionen wie CentOS, Fedora und RHEL gibt es die Paketmanager YUM (Yellowdog Updater, Modified) und dessen modernen Nachfolger DNF (Dandified YUM).
DNF bietet im Vergleich zu YUM eine bessere Leistung und Auflösung von Abhängigkeiten. Die Befehlssyntax ist jedoch sehr ähnlich.
YUM/DFN: Paketlisten aktualisieren
Wie bei APT sollten Sie vor der Installation oder Aktualisierung nach Updates suchen. Mit DNF können Sie dnf check-update verwenden, um zu sehen, für welche Pakete Updates verfügbar sind.
Um alle Updates anzuwenden, würden Sie sudo dnf update verwenden.
sudo dnf check-updateYUM/DNF: Software installieren
Das Installieren von Software mit DNF ist unkompliziert. Wie bei APT verwenden Sie den Unterbefehl install, gefolgt vom Paketnamen. Installieren wir zur Veranschaulichung erneut htop.
sudo dnf install htopYUM/DNF: Software entfernen
Um ein Paket mit DNF zu entfernen, verwenden Sie den Unterbefehl remove. DNF kümmert sich automatisch darum, Abhängigkeiten zu entfernen, die von keiner anderen installierten Software mehr benötigt werden.
sudo dnf remove htopPaketmanager-Herausforderung
Sie müssen den Webserver nginx auf einem Ubuntu-Computer und httpd (Apache) auf einem Fedora-Server installieren. Welche Befehle würden Sie verwenden?
Rückblick: APT & YUM/DNF
Sie haben nun eine solide Einführung in die beiden wichtigsten Paketverwaltungssysteme unter Linux erhalten!
- Paketmanager vereinfachen die Installation, Aktualisierung und Entfernung von Software.
- APT wird auf Debian-basierten Systemen (Ubuntu, Mint) verwendet. Wichtige Befehle:
apt update,apt install,apt remove. - YUM/DNF werden auf Red-Hat-basierten Systemen (CentOS, Fedora) verwendet. Wichtige Befehle:
dnf check-update,dnf install,dnf remove.
Diese Werkzeuge sind grundlegend für die Verwaltung von Software auf Ihren Linux-Servern.
Häufig gestellte Fragen
Ist die Lektion „Paketmanager APT und YUM“ kostenlos?
Ja — der vollständige Text von „Paketmanager APT und YUM“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Paketmanager APT und YUM“?
Erkunden Sie die Unterschiede und Gemeinsamkeiten zwischen Debian-basierten (APT) und Red-Hat-basierten (YUM/DNF) Paketverwaltungssystemen. Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?
Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Paketmanager APT und YUM“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?
Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Paketmanager APT und YUM
- Software installieren und aktualisieren
- Softwarerepositories verwalten
- Aus dem Quellcode bauen und Snap/Flatpak verwenden