[Eisfair] Neues Paket: orphanedlibs

Marcus Röckrath marcus.roeckrath at gmx.de
Fr Mär 21 09:14:22 CET 2025


Hallo Detlef,

Detlef Paschke wrote:

> eine Variante inkl. Deinstallation der Libs haben wir hier ja vor
> einigen Monaten schon mal besprochen. Ist aber seither nur als Script
> und nicht als ganzes Eisfair-Paket verfügbar.

Dein Skript macht IMHO zu weitreichende Vorschläge, weil es z. B. auch

libnl-config=3.4.0
libnl-tools=3.4.0
libnl3-200=3.4.0
libnl3-dev=3.4.0

ausgeben würde.

Im genannten Beispiel würde libnl-tools, weil es von niemandem benötigt 
wird, als zu löschen erkannt, was aber falsch ist. libnl-tools ist ein 
Anwendungs- und kein Lib-Paket.

Ich filtere möglichst viel davon raus, damit nicht fälschlicherweise Pakete 
als verwaist erkannt werden:

if [ "${source}" = "eisman" ]
then
    installedlibs=$(eisman query --installed --format={N} "lib*" | \
                    grep -v "\-dev$" | \
                    grep -v "\-doc$" | \
                    grep -v "\-plugins$" | \
                    grep -v "\-prog$" | \
                    grep -v "\-progs$" | \
                    grep -v "\-tools$" | \
                    grep -v "\-utils$" | \
                    sort)
else
    installedlibs=$(ls -1 /var/install/packages/lib* | \
                    grep -v "\-dev$" | \
                    grep -v "\-doc$" | \
                    grep -v "\-plugins$" | \
                    grep -v "\-prog$" | \
                    grep -v "\-progs$" | \
                    grep -v "\-tools$" | \
                    grep -v "\-utils$" | \
                    cut -d "/" -f 5 | \
                    sort)
fi

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair