[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