[Eisfair] Neues Paket: discontinuedpackages
Marcus Röckrath
marcus.roeckrath at gmx.de
Sa Nov 29 09:12:56 CET 2025
Hallo Nils,
Nils Lange wrote:
> wie wende ich das Paket denn an?
# discontinuedpackages.sh --help
Usage: discontinuedpackages.sh [--eisman] [--help]
Identifies installed but discontinued eisfair packages.
Options:
--eisman : Use list of installed packages created by eisman.
Default: Use list of installed packages created from info
files in /var/install/packages directory.
--help : This help page.
Einfach aufrufen:
# discontinuedpackages.sh
libnm0
networkmanager
networkmanager-tui
Hier wird auf meinem System festgestellt, dass die Pakete
libnm0
networkmanager
networkmanager-tui
auf keinem der konfigurierten Paketquellen der Paletkonfiguration vorliegen.
Es werden nur die Paketquellen berücksichtigt, bei denen SEARCH auf yes
steht, denn nur die werden in der packages.db geführt.
Das Skript fragt also Paketquellen nicht direkt selbst ab.
Nun muss ich überlegen, warum obige Pakete als "discontinued angezeigt
werden?
Sind sie abgekündigt?
Habe ich sie mal von jemanden für lokale Installation bekommen sind aber nie
öffentlich gemacht worden?
Habe ich sie von einer auf SEARCH=no stehenden Paketquelle installiert?
Habe ich mal selbst mir ein kleines Paket gebastelt, so nur für mich und
lokal installiert?
Auf gewachsenen Systemen dürfte hier z. B. xinet auftauchen, welches auf eis
seit systemd nicht mehr in Gebrauch ist, also dann auch weg kann.
Also erst überlegen, warum man ein angeblich "discontinued-Paket"
installiert hat, denn einmal deinstalliert bekommt man es nicht mehr wieder.
Auch gerne hier nachfragen, wenn man sich über ein Paket nicht sicher ist.
Sollte ein Paket als discontinued angezeigt werden, dieses aber noch von
einem anderen Paket required wird, würde eine Deinstallation verweigert.
Ein Deinstallation hat in jedem Fall manuell zu erfolgen.
Spoiler:
Ich werde allerdings die oben genannten Pakete nicht von meinem Server
deinstallieren, dass ist nämlich schon Pakete des nächsten
Entwicklungsschrittes, die hier testweise laufen, aber natürlich nicht auf
den öffentlichen Paketquellen liegen und die Testquellen stehen bei mir auf
SEARCH=no.
Tipp: Das Paket orphanedlibs räumt auf eine etwas andere auf. Es schaut, ob
es lib-Pakete gibt, die von keinem anderen Binär-Paket mehr required werden.
Im Zuge der Weiterentwicklung von Sourcen kommt es durchaus vor, dass diese
statt libabc.so.1 irgendwann libabc.so.2 voraussetzt. Wenn dann kein Paket
mehr die ältere Libversion libabc.so.1 mehr braucht, kann die natürlich weg.
Oder eine SOurce wie gnuplot wurde früher gegen die libcerf2 gebaut, kann
aber auch wunderbar mit der libcerf3 gebaut werden, die vor einiger Zeit als
Fortentwicklung der libcerf2 erschienen ist. Wenn nun auch sonst niemand
mehr libcerf2 braucht, kann das natürlich weg.
Übrigens sollte auch discontinuedpackages die libcerf2 anzeigen, weil es die
nicht mehr als Paket zu installieren gibt.
Im Gegensatz zu discontinuedpackages hat orphandlibs eine Entfernautomatik
drin (siehe --help).
Nun klar - ansonsten nochmal nachfragen.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair