Rosettastein Paketverwaltung: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Werner (Diskussion | Beiträge)
Überarbeitung des Artikels in Inhalt und Design (responsive) – Fortsetzung folgt
KolAflash (Diskussion | Beiträge)
 
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Unvollständig}}
Dieser Artikel beschreibt unterschiedliche Möglichkeiten der Paketverwaltung unter Linux. Analog zum historisch belegten {{wikipedia|Stein_von_Rosette|Rosettastein}} werden Anweisungen in mehreren Sprachen nebeneinander gestellt. In diesem Fall sind es Anweisungen in der „Sprache“ verschiedener Distributionen.
Dieser Artikel beschreibt unterschiedliche Möglichkeiten der Paketverwaltung unter Linux. Analog zum historisch belegten {{wikipedia|Stein_von_Rosette|Rosettastein}} werden Anweisungen in mehreren Sprachen nebeneinander gestellt. In diesem Fall sind es Anweisungen in der „Sprache“ verschiedener Distributionen.


Zeile 12: Zeile 11:
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:50%;background:#f0f0f0;" align="center"|'''Beschreibung'''
| style="width:50%;min-width:80px;background:#f0f0f0;" align="center"|'''Beschrei­bung'''
|-
|-
| pacman -⁠S
| pacman -⁠S
Zeile 26: Zeile 25:
| zypper remove<br><div style="margin-top:0.4em">zypper rm</div>
| zypper remove<br><div style="margin-top:0.4em">zypper rm</div>
| emerge -&#8288;C
| emerge -&#8288;C
| Eines oder mehrere angegebene Pakete deinstallieren.
| Eines oder mehrere angegebene Pakete deinstal&shy;lieren.
|-
|-
| pacman -&#8288;Ss
| pacman -&#8288;Ss
Zeile 33: Zeile 32:
| zypper search<br><div style="margin-top:0.4em">zypper se [&#8288;-&#8288;s&#8288;]</div>
| zypper search<br><div style="margin-top:0.4em">zypper se [&#8288;-&#8288;s&#8288;]</div>
| emerge -&#8288;S
| emerge -&#8288;S
| Paketsuche anhand eines Ausdrucks im Namen oder der Kurzbeschreibung. Welche Info-Felder  standardmäßig durchsucht werden, vom jeweiligen Tool der Distribution ab.
| Paketsuche anhand eines Ausdrucks im Namen oder der Kurz&shy;be&shy;schrei&shy;bung. Welche Info-Felder  standard&shy;mäßig durchsucht werden, hängt vom jeweiligen Tool der Distri&shy;bution ab.
|-
|-
| pacman -&#8288;Syu
| pacman -&#8288;Syu
Zeile 40: Zeile 39:
| zypper update<br><div style="margin-top:0.4em">zypper up</div>
| zypper update<br><div style="margin-top:0.4em">zypper up</div>
| emerge -u world
| emerge -u world
| Führt eine Aktualisierung aller installierter Pakete aus.
| Führt eine Aktualisierung aller installierten Pakete aus.
|-
|-
| pacman -&#8288;Syu
| pacman -&#8288;Syu
Zeile 47: Zeile 46:
| zypper dup  
| zypper dup  
| emerge -&#8288;uDN world
| emerge -&#8288;uDN world
| Andere Form des obigen Befehls zur Umsetzung komplexerer Aufgaben, z.B. für eine distri&shy;butions&shy;weite Aktualisierung. Während der obige Befehl Pakete nicht aktualisiert, bei denen sich Abhängigkeiten geändert haben, führt diese Form auch solche Aktualisierungen durch.
| Andere Form des obigen Befehls zur Umsetzung komplexerer Aufgaben, z.B. für eine distri&shy;butions&shy;weite Aktuali&shy;sierung. Während der obige Befehl Pakete nicht aktualisiert, bei denen sich Abhängig&shy;keiten geändert haben, führt diese Form auch solche Aktuali&shy;sierungen durch.
|-
|-
| pacman -&#8288;Sc<br><div style="margin-top:0.4em">pacman -&#8288;Scc</div>
| pacman -&#8288;Sc<br><div style="margin-top:0.4em">pacman -&#8288;Scc</div>
Zeile 54: Zeile 53:
| zypper clean
| zypper clean
| eclean distfiles
| eclean distfiles
| Bereinigt den lokalen Paket-Cache. Optionen können beschränken, was tatsächlich gereinigt wird. <nowiki>'</nowiki>''apt autoclean''<nowiki>'</nowiki> entfernt nur unnötige veraltete Pakete, für die es neuere Pakete im entsprechenden Repo gibt.
| Bereinigt den lokalen Paket-Cache. Optionen können beschränken, was tatsächlich gereinigt wird. <nowiki>'</nowiki>''apt autoclean''<nowiki>'</nowiki> entfernt nur unnötige veraltete Pakete, für die es neuere Pakete im entsprech&shy;en&shy;den Repo gibt.
|-
|-
| <nowiki>pacman -&nbsp;Qdtq | pacman -&nbsp;Rs&nbsp;-</nowiki>
| <nowiki>pacman -&nbsp;Qdtq | pacman -&#8288;Rs&nbsp;-</nowiki>
| dnf autoremove
| dnf autoremove
| apt autoremove
| apt autoremove
| zypper rm -&#8288;u
| zypper rm -&#8288;u
| emerge -&#8288;-&#8288;depclean
| emerge -&#8288;-&#8288;depclean
| Entfernt Abhängigkeiten, die nicht (mehr) benötigt werden – z.B. weil das die Abhängigkeit erfordernde Paket zuvor entfernt worden ist.
| Entfernt Abhängig&shy;keiten, die nicht (mehr) benötigt werden – z.B. weil das die Abhängig&shy;keit erfordernde Paket zuvor entfernt worden ist.
|-
|-
| <nowiki>pacman -&#8288;Qmq | pacman -&#8288;Rs&nbsp;-</nowiki>
| <nowiki>pacman -&#8288;Qmq | pacman -&#8288;Rs&nbsp;-</nowiki>
Zeile 73: Zeile 72:
| dnf mark install
| dnf mark install
| apt-mark manual
| apt-mark manual
|  
| remove from <nowiki>/var/lib/zypp/AutoInstalled</nowiki>
| emerge -&#8288;-&#8288;select  
| emerge -&#8288;-&#8288;select  
| Setzt den Status eines als Abhängigkeit installierten Paketes auf „Ausdrücklich installiert“.
| Setzt den Status eines als Abhängigkeit installierten Paketes auf „Ausdrück&shy;lich installiert“.
|-
|-
| pacman -&#8288;S -&#8288;-&#8288;asdeps
| pacman -&#8288;S -&#8288;-&#8288;asdeps
| <nowiki>dnf install => dnf mark remove</nowiki>
| <nowiki>dnf install => dnf mark remove</nowiki>
| apt-mark auto
| apt-mark auto
|  
| add to <nowiki>/var/lib/zypp/AutoInstalled</nowiki>
| emerge -&#8288;1
| emerge -&#8288;1
| Paket(e) ausdrücklich installieren und den Status auf „Als Abhängigkeit installiert“ setzen.
| Paket(e) ausdrücklich installieren und den Status auf „Als Abhängig&shy;keit installiert“ setzen.
|-
|-
| pacman -&#8288;Sw
| pacman -&#8288;Sw
Zeile 89: Zeile 88:
| zypper -&#8288;-&#8288;download-only
| zypper -&#8288;-&#8288;download-only
| emerge -&#8288;-&#8288;fetchonly
| emerge -&#8288;-&#8288;fetchonly
| Paket(e) herunterladen, ohne sie zu entpacken oder zu installieren. <nowiki>'</nowiki>''apt install -&#8288;-&#8288;download&#8288;-&#8288;only''<nowiki>'</nowiki> Lädt ein Paket inkl. Abhängigkeiten in den Paket-Cache, <nowiki>'</nowiki>''apt download''<nowiki>'</nowiki> lädt es ohne Abhängigkeiten in das aktuelle Verzeichnis.
| Paket(e) herunter&shy;laden, ohne sie zu entpacken oder zu installieren. <nowiki>'</nowiki>''apt install -&#8288;-&#8288;download&#8288;-only''<nowiki>'</nowiki> Lädt ein Paket inkl. Abhängig&shy;keiten in den Paket-Cache, <nowiki>'</nowiki>''apt download''<nowiki>'</nowiki> lädt es ohne Abhängig&shy;keiten in das aktuelle Verzeichnis.
|-
|-
|  
|  
Zeile 96: Zeile 95:
| zypper shell
| zypper shell
|  
|  
| Eine Shell starten, um auf Konfigurations&shy;informationen zuzugreifen.
| Eine Shell starten, um auf Konfigura&shy;tions&shy;infor&shy;mationen zuzugreifen.
|-
|-
| cat /var/log/&#8203;pacman.log
| cat /var/log/&#8203;pacman.log
Zeile 103: Zeile 102:
| cat /var/log/&#8203;zypp/&#8203;history
| cat /var/log/&#8203;zypp/&#8203;history
| located in /var/log/&#8203;portage
| located in /var/log/&#8203;portage
| Inhalte der Logdatei der Paketverwaltung anzeigen.
| Inhalte der Logdatei der Paketver&shy;waltung anzeigen.
|}
|}


Zeile 114: Zeile 113:
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:50%;background:#f0f0f0;" align="center"|'''Beschreibung'''
| style="width:50%;min-width:80px;background:#f0f0f0;" align="center"|'''Beschrei&shy;bung'''
|-
|-
| pacman -&#8288;Qi<br><div style="margin-top:0.4em">pacman -&#8288;Si</div>
| pacman -&#8288;Qi<br><div style="margin-top:0.4em">pacman -&#8288;Si</div>
Zeile 135: Zeile 134:
| zypper info
| zypper info
| emerge -&#8288;pv<br><div style="margin-top:0.4em">emerge -&#8288;S</div>
| emerge -&#8288;pv<br><div style="margin-top:0.4em">emerge -&#8288;S</div>
| Abfrage von Informationen zu einem Paket, das nicht installiert ist (Version, Beschreibung, Abhängigkeiten etc.).
| Abfrage von Informationen zu einem Paket, das nicht installiert ist (Version, Beschreibung, Abhängig&shy;keiten etc.).
|-
|-
| pacman -&#8288;Ql
| pacman -&#8288;Ql
Zeile 142: Zeile 141:
| zypper info
| zypper info
| equery files
| equery files
| Anzeigen von Dateien, die von einem installierten Paket bereitgestellt werden.
| Anzeigen von Dateien, die von einem installierten Paket bereit&shy;gestellt werden.
|-
|-
| pacman -&#8288;Fl
| pacman -&#8288;Fl
Zeile 149: Zeile 148:
|  
|  
| pfl
| pfl
| Anzeigen von Dateien, die von einem nicht installierten Paket bereitgestellt werden.
| Anzeigen von Dateien, die von einem nicht installierten Paket bereit&shy;gestellt werden.
|-
|-
| pacman -&#8288;Qo <&#8288;''Datei&shy;pfad''&#8288;><br><div style="margin-top:0.4em">pacman -&#8288;Fo <&#8288;''Datei&shy;pfad''&#8288;></div>
| pacman -&#8288;Qo <&#8288;''Datei&shy;pfad''&#8288;><br><div style="margin-top:0.4em">pacman -&#8288;Fo <&#8288;''Datei&shy;pfad''&#8288;></div>
Zeile 163: Zeile 162:
| zypper search -&#8288;f
| zypper search -&#8288;f
| equery belongs
| equery belongs
| Alle Pakete (installiert oder nicht installiert) nach einer beinhaltenden Datei durchsuchen.
| Alle Pakete (installiert oder nicht installiert) nach einer beinhal&shy;tenden Datei durchsuchen.
|-
|-
| pacman -&#8288;Qc
| pacman -&#8288;Qc
Zeile 170: Zeile 169:
| rpm -&#8288;q -&#8288;-&#8288;changelog
| rpm -&#8288;q -&#8288;-&#8288;changelog
| equery changes -&#8288;f
| equery changes -&#8288;f
| Anzeigen des Änderungsprotokolls eines Pakets.
| Anzeigen des Änderungs&shy;pro&shy;tokolls eines Pakets.
|}
 
== Abfragen von Paketlisten ==
 
{|border="1" style="width:100%;font-size:.92em;line-height:1.35em"
| style="width:10%;min-width:80px;background:#f0f0f0;line-height:2em" align="center"|'''Arch'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Red Hat, Fedora'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Debian, Ubuntu'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:50%;min-width:80px;background:#f0f0f0;" align="center"|'''Beschrei&shy;bung'''
|-
| pacman -&#8288;Ss
| dnf search
| apt search
| zypper search<br><div style="margin-top:0.4em">zypper se</div>
| emerge -&#8288;S
| In den Repos vor&shy;han&shy;dene Pakete nach Such&shy;mus&shy;tern in Name oder Beschrei&shy;bung durch&shy;suchen.
|-
| pacman -&#8288;Sy &&#8288;& pacman -&#8288;Qu<br><div style="margin-top:0.4em">checkupdates</div>
| dnf list updates<br><div style="margin-top:0.4em">dnf check&#8288;-&#8288;update</div>
| apt-get upgrade -&#8288;> n
| zypper list-updates<br><div style="margin-top:0.4em">zypper patch&#8288;-&#8288;check</div>
| emerge -&#8288;uDNp world
| Listet Pakete auf, für die Updates vorhanden sind.
|-
| pacman -&#8288;Sl
| dnf list available
| apt-cache dumpavail<br><div style="margin-top:0.4em">apt&#8288;-&#8288;cache pkgnames</div>
| zypper packages
| emerge -&#8288;ep world
| Zeigt eine Liste aller von der Paketver&shy;waltung organi&shy;sierten Reposi&shy;torien und die darin enthal&shy;tenen Pakete an.
|-
| pacman -&#8288;Q
| dnf list installed
| <nowiki>dpkg -&#8288;-&#8288;list | grep&nbsp;^&#8288;i</nowiki>
| zypper search -&#8288;-&#8288;installed&#8288;-only
| emerge -&#8288;e&#8288;p world
| Zeigt eine Liste aller installier&shy;ten Pakete inklusive Versions&shy;nummer an.
|-
| pacman -&#8288;Qm
| dnf list extras
| deborphan
| <nowiki>zypper se -&#8288;si | grep 'System Packages'</nowiki>
| eix&#8288;-&#8288;test&#8288;-obsolete
| Pakete auflisten, die zwar installiert, aber nicht (mehr) in den Reposi&shy;torien vor&shy;han&shy;den sind.
|-
|
| dnf list recent
| <nowiki>aptitude search ~&#8288;N</nowiki><br><div style="margin-top:0.4em">aptitude forget&#8288;-&#8288;new</div>
|
| eix-diff
| Pakete auflisten, die in den Repos neu hinzu&shy;gekommen sind.
|-
| pacman -&#8288;Qs <''Muster''>
| rpm -qa '*&#8288;<''Muster''>&#8288;*'
| aptitude search '~&#8288;i(~&#8288;n<''Name''>&nbsp;<nowiki>|</nowiki> ~&#8288;d<''Beschrbg''>)'
|
| eix -S -I
| Installierte Pakete nach Namen oder Beschrei&shy;bung (als Such&shy;mus&shy;ter) durch&shy;suchen.
|-
| pacman -&#8288;Qt
| package-cleanup -&#8288;-&#8288;all -&#8288;-&#8288;leaves
| deborphan -anp1
|
|
| Zeigt Paketen, die zwar installiert, aber nicht (mehr) in den Reposi&shy;torien vorhanden sind.
|-
| pacman -&#8288;Qe
| dnf history userinstalled
| apt-mark showmanual
|
|
| Liste der Pakete anzeigen, die nicht als Abhängig&shy;keit, sondern aus&shy;drück&shy;lich installiert worden sind.
|}
 
== Abfragen von Paketabhängigkeiten ==
 
 
{|border="1" style="width:100%;font-size:.92em;line-height:1.35em"
| style="width:10%;min-width:80px;background:#f0f0f0;line-height:2em" align="center"|'''Arch'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Red Hat, Fedora'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Debian, Ubuntu'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:50%;min-width:80px;background:#f0f0f0;" align="center"|'''Beschrei&shy;bung'''
|-
| pacman -&#8288;Sii
| dnf repoquery -&#8288;-&#8288;alldeps -&#8288;-&#8288;whatrequires
| apt-cache rdepends<br><div style="margin-top:0.4em">aptitude search ~&#8288;D<''Muster''></div>
| zypper search -&#8288;-&#8288;requires
| equery depends
| Auflisten, welche anderen Pakete das Paket <''Muster''> benö&shy;tigen (soge&shy;nannte Rück&shy;wärts&shy;ab&shy;hängig&shy;keit).
|-
|
| dnf repoquery -&#8288;-&#8288;conflicts
| aptitude search ~&#8288;C<''Muster''>
|
|
| Anzeigen von Paketen, die mit dem an&shy;ge&shy;gebe&shy;nen Paket <''Muster''> in Kon&shy;likt stehen.
|-
| pacman -&#8288;Si<br><div style="margin-top:0.4em">pacman -&#8288;Qi</div>
| dnf repoquery -&#8288;-&#8288;requires
| apt-cache depends<br><div style="margin-top:0.4em">apt-cache show</div>
| zypper info -&#8288;-&#8288;requires
| emerge -&#8288;ep
| Pakete anzei&shy;gen, die für das an&shy;ge&shy;gebe&shy;ne Paket als Ab&shy;hängig&shy;keit be&shy;nötigt werden.
|-
|
| dnf provides
| aptitude show<br><div style="margin-top:0.4em">dpkg -&#8288;s</div>
|
|
| Pakete anzei&shy;gen, die das an&shy;ge&shy;gebe&shy;ne Paket bereit&shy;stellt.
|-
|
| dnf repoquery -&#8288;-&#8288;alldeps -&#8288;-&#8288;whatrequires
| aptitude why
| zypper search -&#8288;-&#8288;requires
| equery depends -&#8288;a
| Alle Pakete auf&shy;listen, die das an&shy;ge&shy;gebe&shy;ne Paket als Ab&shy;hängig&shy;keit be&shy;nötigen.
|-
|}
 
== Verwaltung von Installationsquellen ==
 
{|border="1" style="width:100%;font-size:.92em;line-height:1.35em"
| style="width:10%;min-width:80px;background:#f0f0f0;line-height:2em" align="center"|'''Arch'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Red Hat, Fedora'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Debian, Ubuntu'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''SLES, openSUSE'''
| style="width:10%;min-width:80px;background:#f0f0f0;" align="center"|'''Gentoo'''
| style="width:50%;min-width:80px;background:#f0f0f0;" align="center"|'''Beschrei&shy;bung'''
|-
| /etc/&#8203;pacman.conf
| /etc/&#8203;yum.repos.d/&#8203;<''Repo''>.repo
| /etc/apt/&#8203;sources.list
| /etc/zypp/&#8203;repos.d/&#8203;<''Repo''>.repo
| layman
| Verwaltung der Instal&shy;lations&shy;quellen.
|-
| /etc/&#8203;pacman.conf
| /etc/&#8203;yum.repos.d/&#8203;<''Repo''>.repo
| apt-cdrom add<br><div style="margin-top:0.4em">/etc/apt/&#8203;sources.list</div>
| /etc/zypp/&#8203;repos.d/&#8203;<''Repo''>.repo
| layman<div style="margin-top:0.4em">overlays</div>
| Instal&shy;lations&shy;quellen hinzu&shy;fügen.
|-
| pacman -&#8288;Sy
| dnf clean expire&#8288;-&#8288;cache &&#8288;& dnf check&#8288;-&#8288;update
| apt-get update
| zypper refresh<div style="margin-top:0.4em">zypper ref</div>
| emerge -&#8288;-&#8288;sync<div style="margin-top:0.4em">layman -&#8288;S</div>
| Infor&shy;mationen über vorhan&shy;denen Instal&shy;lations&shy;quellen aktu&shy;ali&shy;sieren.
|-
| cat /etc/&#8203;pacman.d/&#8203;mirrorlist
| cat /etc/&#8203;yum.repos.d/*
| apt-cache policy
| zypper service&#8288;-&#8288;list
| layman -&#8288;l
| Eine Liste aller Instal&shy;lations&shy;quellen aus&shy;geben.
|-
| paclist <''Repo''>
|
|
|
|
| Eine Liste aller aus einem be&shy;stimmten Repo in&shy;stallier&shy;ten Pakete aus&shy;geben.
|-
|}
|}
[[Kategorie:Paketverwaltung]]
[[Kategorie:Systemverwaltung]]
[[Kategorie:Befehle]]
[[en:Pacman/Rosetta]]

Aktuelle Version vom 22. September 2022, 00:16 Uhr

Dieser Artikel beschreibt unterschiedliche Möglichkeiten der Paketverwaltung unter Linux. Analog zum historisch belegten Rosettastein werden Anweisungen in mehreren Sprachen nebeneinander gestellt. In diesem Fall sind es Anweisungen in der „Sprache“ verschiedener Distributionen.

AnwenderInnen anderer Distributionen können von Pacman durch die Verwendung eines einfachen Hüllskriptes pacapt profitieren. Dieses Skript ist in Bash geschrieben und kann auch von Arch-NutzerInnen verwendet werden, die mit Paketformaten anderer Distributionen umgehen müssen.

Grundlegende Befehle

Arch Red Hat, Fedora Debian, Ubuntu SLES, openSUSE Gentoo Beschrei­bung
pacman -⁠S dnf install apt install zypper install
zypper in
emerge [⁠-⁠a⁠] Eines oder mehrere angegebene Pakete installieren.
pacman -⁠Rs dnf remove apt remove zypper remove
zypper rm
emerge -⁠C Eines oder mehrere angegebene Pakete deinstal­lieren.
pacman -⁠Ss dnf search apt search zypper search
zypper se [⁠-⁠s⁠]
emerge -⁠S Paketsuche anhand eines Ausdrucks im Namen oder der Kurz­be­schrei­bung. Welche Info-Felder standard­mäßig durchsucht werden, hängt vom jeweiligen Tool der Distri­bution ab.
pacman -⁠Syu dnf upgrade apt update && apt upgrade zypper update
zypper up
emerge -u world Führt eine Aktualisierung aller installierten Pakete aus.
pacman -⁠Syu dnf distro⁠-⁠sync apt update && apt dist⁠-⁠upgrade zypper dup emerge -⁠uDN world Andere Form des obigen Befehls zur Umsetzung komplexerer Aufgaben, z.B. für eine distri­butions­weite Aktuali­sierung. Während der obige Befehl Pakete nicht aktualisiert, bei denen sich Abhängig­keiten geändert haben, führt diese Form auch solche Aktuali­sierungen durch.
pacman -⁠Sc
pacman -⁠Scc
dnf clean all apt autoclean
apt clean
zypper clean eclean distfiles Bereinigt den lokalen Paket-Cache. Optionen können beschränken, was tatsächlich gereinigt wird. 'apt autoclean' entfernt nur unnötige veraltete Pakete, für die es neuere Pakete im entsprech­en­den Repo gibt.
pacman - Qdtq | pacman -⁠Rs - dnf autoremove apt autoremove zypper rm -⁠u emerge -⁠-⁠depclean Entfernt Abhängig­keiten, die nicht (mehr) benötigt werden – z.B. weil das die Abhängig­keit erfordernde Paket zuvor entfernt worden ist.
pacman -⁠Qmq | pacman -⁠Rs - package-cleanup -⁠-⁠orphans aptitude purge '~⁠o' Entfernt Pakete, die nicht (mehr) in den Repos enthalten sind. Vorsicht, der Pacman-Befehl entfernt auch die aus dem AUR installierten Pakete.
pacman -⁠D -⁠-⁠asexplicit dnf mark install apt-mark manual remove from /var/lib/zypp/AutoInstalled emerge -⁠-⁠select Setzt den Status eines als Abhängigkeit installierten Paketes auf „Ausdrück­lich installiert“.
pacman -⁠S -⁠-⁠asdeps dnf install => dnf mark remove apt-mark auto add to /var/lib/zypp/AutoInstalled emerge -⁠1 Paket(e) ausdrücklich installieren und den Status auf „Als Abhängig­keit installiert“ setzen.
pacman -⁠Sw dnf download apt install -⁠-⁠download-only
apt download
zypper -⁠-⁠download-only emerge -⁠-⁠fetchonly Paket(e) herunter­laden, ohne sie zu entpacken oder zu installieren. 'apt install -⁠-⁠download⁠-only' Lädt ein Paket inkl. Abhängig­keiten in den Paket-Cache, 'apt download' lädt es ohne Abhängig­keiten in das aktuelle Verzeichnis.
apt⁠-⁠config shell zypper shell Eine Shell starten, um auf Konfigura­tions­infor­mationen zuzugreifen.
cat /var/log/​pacman.log dnf history cat /var/log/​dpkg.log cat /var/log/​zypp/​history located in /var/log/​portage Inhalte der Logdatei der Paketver­waltung anzeigen.

Abfragen einzelner Pakete

Arch Red Hat, Fedora Debian, Ubuntu SLES, openSUSE Gentoo Beschrei­bung
pacman -⁠Qi
pacman -⁠Si
dnf list
dnf info
apt show
apt⁠-⁠cache policy
zypper info
zypper if
emerge -⁠S
emerge -⁠pv
eix
Umfassende Informationen zu einem Paket anzeigen.
pacman -⁠Qi rpm -⁠qi dpkg -⁠s
aptitude show
zypper info emerge -⁠pv
emerge -⁠S
Umfassende Informationen zu einem installierten Paket anzeigen (Version, Beschreibung etc.).
pacman -⁠Si dnf info apt⁠-⁠cache show
aptitude show
zypper info emerge -⁠pv
emerge -⁠S
Abfrage von Informationen zu einem Paket, das nicht installiert ist (Version, Beschreibung, Abhängig­keiten etc.).
pacman -⁠Ql rpm -⁠ql dpkg -⁠L zypper info equery files Anzeigen von Dateien, die von einem installierten Paket bereit­gestellt werden.
pacman -⁠Fl dnf repoquery -⁠l
repoquery -⁠l
apt⁠-⁠file list <⁠Such­muster⁠> pfl Anzeigen von Dateien, die von einem nicht installierten Paket bereit­gestellt werden.
pacman -⁠Qo <⁠Datei­pfad⁠>
pacman -⁠Fo <⁠Datei­pfad⁠>
dnf provides
rpm -⁠qf
repoquery -⁠f
dpkg -⁠S
dlocate
zypper search -⁠f equery belongs Suche nach dem Paket, welches eine bestimmte Datei beinhaltet.
pacman -⁠Fs dnf provides apt-file search
auto-apt
zypper search -⁠f equery belongs Alle Pakete (installiert oder nicht installiert) nach einer beinhal­tenden Datei durchsuchen.
pacman -⁠Qc rpm -⁠q -⁠-⁠changelog apt-get changelog rpm -⁠q -⁠-⁠changelog equery changes -⁠f Anzeigen des Änderungs­pro­tokolls eines Pakets.

Abfragen von Paketlisten

Arch Red Hat, Fedora Debian, Ubuntu SLES, openSUSE Gentoo Beschrei­bung
pacman -⁠Ss dnf search apt search zypper search
zypper se
emerge -⁠S In den Repos vor­han­dene Pakete nach Such­mus­tern in Name oder Beschrei­bung durch­suchen.
pacman -⁠Sy &⁠& pacman -⁠Qu
checkupdates
dnf list updates
dnf check⁠-⁠update
apt-get upgrade -⁠> n zypper list-updates
zypper patch⁠-⁠check
emerge -⁠uDNp world Listet Pakete auf, für die Updates vorhanden sind.
pacman -⁠Sl dnf list available apt-cache dumpavail
apt⁠-⁠cache pkgnames
zypper packages emerge -⁠ep world Zeigt eine Liste aller von der Paketver­waltung organi­sierten Reposi­torien und die darin enthal­tenen Pakete an.
pacman -⁠Q dnf list installed dpkg -⁠-⁠list | grep ^⁠i zypper search -⁠-⁠installed⁠-only emerge -⁠e⁠p world Zeigt eine Liste aller installier­ten Pakete inklusive Versions­nummer an.
pacman -⁠Qm dnf list extras deborphan zypper se -⁠si | grep 'System Packages' eix⁠-⁠test⁠-obsolete Pakete auflisten, die zwar installiert, aber nicht (mehr) in den Reposi­torien vor­han­den sind.
dnf list recent aptitude search ~⁠N
aptitude forget⁠-⁠new
eix-diff Pakete auflisten, die in den Repos neu hinzu­gekommen sind.
pacman -⁠Qs <Muster> rpm -qa '*⁠<Muster>⁠*' aptitude search '~⁠i(~⁠n<Name> | ~⁠d<Beschrbg>)' eix -S -I Installierte Pakete nach Namen oder Beschrei­bung (als Such­mus­ter) durch­suchen.
pacman -⁠Qt package-cleanup -⁠-⁠all -⁠-⁠leaves deborphan -anp1 Zeigt Paketen, die zwar installiert, aber nicht (mehr) in den Reposi­torien vorhanden sind.
pacman -⁠Qe dnf history userinstalled apt-mark showmanual Liste der Pakete anzeigen, die nicht als Abhängig­keit, sondern aus­drück­lich installiert worden sind.

Abfragen von Paketabhängigkeiten

Arch Red Hat, Fedora Debian, Ubuntu SLES, openSUSE Gentoo Beschrei­bung
pacman -⁠Sii dnf repoquery -⁠-⁠alldeps -⁠-⁠whatrequires apt-cache rdepends
aptitude search ~⁠D<Muster>
zypper search -⁠-⁠requires equery depends Auflisten, welche anderen Pakete das Paket <Muster> benö­tigen (soge­nannte Rück­wärts­ab­hängig­keit).
dnf repoquery -⁠-⁠conflicts aptitude search ~⁠C<Muster> Anzeigen von Paketen, die mit dem an­ge­gebe­nen Paket <Muster> in Kon­likt stehen.
pacman -⁠Si
pacman -⁠Qi
dnf repoquery -⁠-⁠requires apt-cache depends
apt-cache show
zypper info -⁠-⁠requires emerge -⁠ep Pakete anzei­gen, die für das an­ge­gebe­ne Paket als Ab­hängig­keit be­nötigt werden.
dnf provides aptitude show
dpkg -⁠s
Pakete anzei­gen, die das an­ge­gebe­ne Paket bereit­stellt.
dnf repoquery -⁠-⁠alldeps -⁠-⁠whatrequires aptitude why zypper search -⁠-⁠requires equery depends -⁠a Alle Pakete auf­listen, die das an­ge­gebe­ne Paket als Ab­hängig­keit be­nötigen.

Verwaltung von Installationsquellen

Arch Red Hat, Fedora Debian, Ubuntu SLES, openSUSE Gentoo Beschrei­bung
/etc/​pacman.conf /etc/​yum.repos.d/​<Repo>.repo /etc/apt/​sources.list /etc/zypp/​repos.d/​<Repo>.repo layman Verwaltung der Instal­lations­quellen.
/etc/​pacman.conf /etc/​yum.repos.d/​<Repo>.repo apt-cdrom add
/etc/apt/​sources.list
/etc/zypp/​repos.d/​<Repo>.repo layman
overlays
Instal­lations­quellen hinzu­fügen.
pacman -⁠Sy dnf clean expire⁠-⁠cache &⁠& dnf check⁠-⁠update apt-get update zypper refresh
zypper ref
emerge -⁠-⁠sync
layman -⁠S
Infor­mationen über vorhan­denen Instal­lations­quellen aktu­ali­sieren.
cat /etc/​pacman.d/​mirrorlist cat /etc/​yum.repos.d/* apt-cache policy zypper service⁠-⁠list layman -⁠l Eine Liste aller Instal­lations­quellen aus­geben.
paclist <Repo> Eine Liste aller aus einem be­stimmten Repo in­stallier­ten Pakete aus­geben.