Linux-Paketmanager-Spickzettel

Paketmanager Linux Spickzettel 00 Titelbild

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.

Aktionapt (Debian und Ubuntu)snap (Ubuntu)pacman (Arch)dnf (Fedora und RHEL)portage (Gentoo)
Paketverwaltung
Ein Paket installieren.apt install paketsnap install paketpacman -S paketdnf install paketemerge --ask paket
Ein Paket entfernen.apt remove paketsnap remove paketpacman -R paketdnf erase paketemerge --deselect paket
Ein Paket aktualisieren.apt install --only-upgrade paketsnap refresh paketpacman -U paketdnf upgrade paketemerge --ask --update paket
Eine upstream-Version eines Pakets ändern.apt -t unstable paketsnap refresh paket --channel=beta
Ein Paket deaktivieren.snap disable paket
Ein Paket aktivieren.snap enable paket
Ein Paket markieren.apt install paketpacman -S --asexplicit paketdnf mark install paketemerge --ask paket
Ein Paket reinigen.apt purge paketsnap remove --purge paketpacman -Rs paketemerge --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 paketpacman -S paketdnf reinstall paketemerge --ask --fetchonly --emptytree paket
Ein Paket downgraden.snap revert paketpacman -Suu paketdnf downgrade paket
Eine neue Version eines Pakets ignorieren.apt install --no-upgrade paket
Ein beschädigtes Paket reparieren.apt install -f paketrevdep-rebuild -v paket
Alle ungenutzten Abhängigkeiten entfernen.apt install --autoremovepacman -Rudnf autoremoveemerge --ask --depclean
Alle installierten Pakete anzeigen.apt list --installedsnap listpacman -Qetdnf list --installedless /var/lib/portage/world
Eine Installation simulieren.apt install -s paketdnf install --setopt=tsflags=testemerge --ask --pretend paket
Paketgruppenverwaltung
Eine Paketgruppe installieren.pacman -S gruppednf group install gruppeemerge --ask @gruppe
Eine Paketgruppe deinstallieren.pacman -R gruppednf group remove gruppeemerge --deselect @gruppe
Die verfügbaren Gruppen anzeigen.dnf groupls /etc/portage/sets
Die Details einer Gruppe anzeigen.pacman -Sgdnf 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 updatednf check-updateemerge --sync
Das Paket-Repository neu laden.pacman -Sycemerge-webrsync
Das Paket-Repository überprüfen.pacman -Dkdnf check
Eine neue Repository-Quelle hinzufügen.nano /etc/apt/sources.listnano /etc/pacman.confeselect repository enable repository
Eine Repository-Quelle entfernen.nano /etc/apt/sources.listnano /etc/pacman.confeselect repository disable repository
Die aktiven Repositories anzeigen.less /etc/apt/sources.listsnap info paketless /etc/pacman.confdnf repolist --enabledeselect repository list
Systemverwaltung
Nach Paketaktualisierungen suchen.dnf check-update paket
Alle Pakete aktualisieren.apt upgradesnap refreshpacman -Syudnf upgradeemerge --ask --update --deep --newuse @world
Die Systempakete aktualisieren.apt dist-upgradednf upgrade-minimal
Eine vollständige Systemaktualisierung simulieren.apt -s dist-upgradednf upgrade --setopt-tsflags=testemerge --ask --update --deep --newuse --pretend @world
Ein Paket neu konfigurieren.apt install -fpacman -S paket
In die Shell des Paketmanagers eintreten.snap run --shelldnf shell
Die aktuellen Update-Hinweise ausdrucken.dnf updateinfo --infoeselect news help
Abhängigkeitsverwaltung
Die Abhängigkeiten eines Pakets überprüfen.apt-cache depends paketpacman -T paketdnf repoquery --deplist paket
Den Abhängigkeitsbaum eines Pakets ausdrucken.pactree paketdnf repoquery --tree paketemerge --ask --deep --tree paket
Die Auflösungsabhängigkeiten überspringen.apt install --no-install-recommends paketpacman -Sd paketemerge --ask --nodeps paket
GPG-Überprüfung überspringen.dnf install --nogpgcheck paket
Suchen
Grundlegende Paketsuche.apt search paketsnap find paketpacman -Qs paketdnf search paketemerge --search paket
Regex-Paketsuche.apt search ^paket*pacman -Qs ^paket*emerge --search ^paket*
Dateiname suchen.pacman -F dateinamednf provides dateinameequery b dateiname
Die Informationen eines Pakets anzeigen.apt-cache showpkg paketsnap info paketpacman -Qi paketdnf info paketequery m paket
Den Inhalt eines Pakets ausdrucken.snap info --verbose paketpacman -Ql paketequery f paket
Das Änderungsprotokoll eines Pakets ausdrucken.apt-get changelog paketsnap info --verbose paketpacman -Qc paketdnf repoquery --changelogsequery c paket
Alle doppelten Pakete ausdrucken.dnf repoquery --duplicates
Alle externen Pakete ausdrucken.pacman -Qm

Bildquelle: Unsplash. Alle Änderungen durch Ramces Red.