Linux-Paketmanager-Spickzettel

Ein Paketmanager ist das A und O jeder Linux-Distribution. Er dient als Bindeglied zwischen dem traditionellen UNIX-System und externen Drittanbieterprogrammen. Er ermöglicht es Ihnen auch, Ihr System für jede Funktion und jedes Ziel anzupassen.
Im Kern ist ein Paketmanager ein Programm, das sämtliche Drittanbieterprogramme in Ihrem System hinzufügt, entfernt und deren Verlauf verfolgt. Darüber hinaus erleichtert er die Verwaltung von Programmen durch Versionsdowngrade und das Berechnen von Abhängigkeiten.
Laden Sie diesen Spickzettel herunter
Geben Sie Ihre E-Mail-Adresse unten ein, um diesen PDF-Spickzettel in Ihrem Posteingang zu erhalten.
Wichtige Paketmanager-Befehle
Standardmäßig pflegt jede größere Linux-Distribution ihren eigenen benutzerdefinierten Paketmanager. Dennoch teilen diese Dienstprogramme häufig eine Anzahl gemeinsamer Funktionen und Befehle.
Dieser Spickzettel gibt Ihnen diese notwendigen Befehle für Ihren eigenen Linux-Paketmanager. Dies umfasst die verschiedenen apt-Befehle in Debian und Ubuntu sowie pacman in Arch Linux. Darüber hinaus hebt dieser Spickzettel auch einige ihrer leistungsstarken und einzigartigen Funktionen hervor.
| Aktion | apt (Debian und Ubuntu) | snap (Ubuntu) | pacman (Arch) | dnf (Fedora und RHEL) | portage (Gentoo) |
|---|---|---|---|---|---|
| Paketverwaltung | |||||
| Ein Paket installieren. | apt install paket | snap install paket | pacman -S paket | dnf install paket | emerge --ask paket |
| Ein Paket entfernen. | apt remove paket | snap remove paket | pacman -R paket | dnf erase paket | emerge --deselect paket |
| Ein Paket aktualisieren. | apt install --only-upgrade paket | snap refresh paket | pacman -U paket | dnf upgrade paket | emerge --ask --update paket |
| Eine upstream-Version eines Pakets ändern. | apt -t unstable paket | snap refresh paket --channel=beta | |||
| Ein Paket deaktivieren. | snap disable paket | ||||
| Ein Paket aktivieren. | snap enable paket | ||||
| Ein Paket markieren. | apt install paket | pacman -S --asexplicit paket | dnf mark install paket | emerge --ask paket | |
| Ein Paket reinigen. | apt purge paket | snap remove --purge paket | pacman -Rs paket | emerge --ask --depclean paket | |
| Ein Paket auf einen älteren Zustand wiederherstellen. | snap restore paket | ||||
| Den aktuellen Zustand eines Pakets speichern. | snap save paket | ||||
| Ein Paket neu installieren. | apt install --reinstall paket | pacman -S paket | dnf reinstall paket | emerge --ask --fetchonly --emptytree paket | |
| Ein Paket downgraden. | snap revert paket | pacman -Suu paket | dnf downgrade paket | ||
| Eine neue Version eines Pakets ignorieren. | apt install --no-upgrade paket | ||||
| Ein beschädigtes Paket reparieren. | apt install -f paket | revdep-rebuild -v paket | |||
| Alle ungenutzten Abhängigkeiten entfernen. | apt install --autoremove | pacman -Ru | dnf autoremove | emerge --ask --depclean | |
| Alle installierten Pakete anzeigen. | apt list --installed | snap list | pacman -Qet | dnf list --installed | less /var/lib/portage/world |
| Eine Installation simulieren. | apt install -s paket | dnf install --setopt=tsflags=test | emerge --ask --pretend paket | ||
| Paketgruppenverwaltung | |||||
| Eine Paketgruppe installieren. | pacman -S gruppe | dnf group install gruppe | emerge --ask @gruppe | ||
| Eine Paketgruppe deinstallieren. | pacman -R gruppe | dnf group remove gruppe | emerge --deselect @gruppe | ||
| Die verfügbaren Gruppen anzeigen. | dnf group | ls /etc/portage/sets | |||
| Die Details einer Gruppe anzeigen. | pacman -Sg | dnf group info gruppe | |||
| Eine Gruppe im System aktualisieren. | dnf group upgrade gruppe | ||||
| Eine Gruppe zur Installation markieren. | dnf group mark install gruppe | ||||
| Eine Gruppe zur Entfernung markieren. | dnf group mark remove gruppe | ||||
| Repository-Verwaltung | |||||
| Eine upstream-Version eines Pakets aktualisieren. | snap switch --channel=beta programm | ||||
| Das Paket-Repository aktualisieren. | apt update | dnf check-update | emerge --sync | ||
| Das Paket-Repository neu laden. | pacman -Syc | emerge-webrsync | |||
| Das Paket-Repository überprüfen. | pacman -Dk | dnf check | |||
| Eine neue Repository-Quelle hinzufügen. | nano /etc/apt/sources.list | nano /etc/pacman.conf | eselect repository enable repository | ||
| Eine Repository-Quelle entfernen. | nano /etc/apt/sources.list | nano /etc/pacman.conf | eselect repository disable repository | ||
| Die aktiven Repositories anzeigen. | less /etc/apt/sources.list | snap info paket | less /etc/pacman.conf | dnf repolist --enabled | eselect repository list |
| Systemverwaltung | |||||
| Nach Paketaktualisierungen suchen. | dnf check-update paket | ||||
| Alle Pakete aktualisieren. | apt upgrade | snap refresh | pacman -Syu | dnf upgrade | emerge --ask --update --deep --newuse @world |
| Die Systempakete aktualisieren. | apt dist-upgrade | dnf upgrade-minimal | |||
| Eine vollständige Systemaktualisierung simulieren. | apt -s dist-upgrade | dnf upgrade --setopt-tsflags=test | emerge --ask --update --deep --newuse --pretend @world | ||
| Ein Paket neu konfigurieren. | apt install -f | pacman -S paket | |||
| In die Shell des Paketmanagers eintreten. | snap run --shell | dnf shell | |||
| Die aktuellen Update-Hinweise ausdrucken. | dnf updateinfo --info | eselect news help | |||
| Abhängigkeitsverwaltung | |||||
| Die Abhängigkeiten eines Pakets überprüfen. | apt-cache depends paket | pacman -T paket | dnf repoquery --deplist paket | ||
| Den Abhängigkeitsbaum eines Pakets ausdrucken. | pactree paket | dnf repoquery --tree paket | emerge --ask --deep --tree paket | ||
| Die Auflösungsabhängigkeiten überspringen. | apt install --no-install-recommends paket | pacman -Sd paket | emerge --ask --nodeps paket | ||
| GPG-Überprüfung überspringen. | dnf install --nogpgcheck paket | ||||
| Suchen | |||||
| Grundlegende Paketsuche. | apt search paket | snap find paket | pacman -Qs paket | dnf search paket | emerge --search paket |
| Regex-Paketsuche. | apt search ^paket* | pacman -Qs ^paket* | emerge --search ^paket* | ||
| Dateiname suchen. | pacman -F dateiname | dnf provides dateiname | equery b dateiname | ||
| Die Informationen eines Pakets anzeigen. | apt-cache showpkg paket | snap info paket | pacman -Qi paket | dnf info paket | equery m paket |
| Den Inhalt eines Pakets ausdrucken. | snap info --verbose paket | pacman -Ql paket | equery f paket | ||
| Das Änderungsprotokoll eines Pakets ausdrucken. | apt-get changelog paket | snap info --verbose paket | pacman -Qc paket | dnf repoquery --changelogs | equery c paket |
| Alle doppelten Pakete ausdrucken. | dnf repoquery --duplicates | ||||
| Alle externen Pakete ausdrucken. | pacman -Qm |
Bildquelle: Unsplash. Alle Änderungen durch Ramces Red.