Welche veraltete (orphan) Pakete können gefahrlos gelöscht werden?

Hallo,

nach dem letzten stable-Update habe ich mir die Frage gestellt, ob in meinem System es wohl nicht mehr benötigte Pakete gibt. Dabei bin ich auf den Befehl pamac list -o gestoßen. Von Debian basierten Systemen kenne ich apt autoremove, mit dem nicht mehr benötigte Pakete entfernt werden können.

Der Befehl pamac list -o gibt mir eine Liste mit Paketen aus, bei den ich mir nicht sicher bin, ob ich diese wirklich löschen kann.

Ausgabe von pamac list -o
adobe-air               2.6-1                 AUR        1,0 kB
chrpath                 0.16-3                community  63,4 kB
doxygen                 1.8.18-2              extra      17,6 MB
gconf                   3.2.6+11+g07808097-7  community  6,9 MB
gtkspell                2.0.16-8              extra      112,0 kB
haskell-terminal-size   0.3.2.1-17            community  147,8 kB
img2pdf                 0.3.6-1               community  291,4 kB
lib32-libdbusmenu-glib  16.04.0-4             multilib   132,6 kB
lib32-libidn            1.36-1                multilib   206,9 kB
lib32-libindicator-gtk2 12.10.1-8             multilib   76,7 kB
libdbusmenu-gtk2        16.04.0-4             community  139,4 kB
libstdc++5              3.3.6-7               extra      844,5 kB
lynx                    2.8.9-3               extra      5,2 MB
mathjax2                2.7.8-1               community  28,5 MB
mozilla-common          1.4-6                 extra      100 Bytes
openjpeg                1.5.2-3               AUR        427,9 kB
pngquant                2.12.6-1              community  80,2 kB
python-pdfminer.six     20200124-1            AUR        7,9 MB
python-pikepdf          1.17.3-1              community  1,2 MB
python-pytoml           0.1.21-4              community  57,8 kB
startup-notification    0.12-7                extra      62,4 kB
xmlto                   0.0.28-4              extra      80,4 kB
xorg-bdftopcf           1.1-2                 extra      45,8 kB
xorg-font-util          1.3.2-2               extra      236,5 kB
xorg-mkfontscale        1.2.1-2               extra      52,8 kB

Gibt es eine Möglichkeit herauszufinden, von welchem Paket das jeweilige Paket installiert wurde?
Wie finde ich heraus, welches der Pakete gefahrlos deinstalliert werden kann?

Ist die Liste identisch mit der Ausgabe von

pacman -Qdt

?

Die Ausgabe von pacman -Qdt ist identisch.

Meiner Meinung nach funktioniert das mit den “orphans” (Waisen) so: Wenn ein Pakete A als Abhängigkeit für Paket B mitinstalliert wird und Paket B dann anschliessend irgendwann wieder gelöscht wird, ist Paket A ein Waise = orphan. Und Paket A erscheint dann in deiner Liste.

Ein Beispiel eines orphan von meinem System

57# pacman -Qi xorg-xhost 
Name                     : xorg-xhost
Version                  : 1.0.8-2
Beschreibung             : Server access control program for X
Architektur              : x86_64
URL                      : https://xorg.freedesktop.org/
Lizenzen                 : custom
Gruppen                  : xorg-apps  xorg
Stellt bereit            : Nichts
Hängt ab von             : libx11  libxmu
Optionale Abhängigkeiten : Nichts
Benötigt von             : Nichts
Optional für             : Nichts
In Konflikt mit          : Nichts
Ersetzt                  : Nichts
Installationsgröße       : 23,56 KiB
Packer                   : Evangelos Foutras <evangelos@foutrelis.com>
Erstellt am              : Sa 16 Mai 2020 15:56:54 CEST
Installiert am           : Do 21 Mai 2020 11:28:20 CEST
Installationsgrund       : Installiert als Abhängigkeit für ein anderes Paket
Installations-Skript     : Nein
Verifiziert durch        : Signatur

Installationsgrund ist: Installiert als Abhängigkeit für ein anderes Paket
Allerdings steht dort auch: Benötigt von : Nichts
Du kannst im Nachhinein nicht mehr herausfinden für welches andere Paket dieses Paket installiert wurde.

Ergo: Kann gelöscht werden.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.