[Eisfair] Alte Lib-Pakete aufräumen

Marcus Röckrath marcus.roeckrath at gmx.de
Do Aug 1 19:18:30 CEST 2024


Hallo Stefan,

Stefan Puschek wrote:

> Aber libreadline7 stellt sich quer:
> barbrady # eisman usage libreadline7
> package: libreadline7
> barbrady # eisman uninstall libreadline7
>  
> The following packages will be uninstalled:
>  
> version  status   name                   source
> ---------------------------------------------------------------------
> 2.8.4    stable   libreadline7           https://www.pack-eis.de
>  
> 1 package(s) will free approx. 1 MB of disk space.
>  
> Continue (y/n) [yes]?
> Uninstallation of: libreadline7 (2.8.4) ...
> Unable to deinstall package libreadline7!
> Package libreadline7 NOT removed!

Dieses alte Paket hatte wohl keine Fileliste

/etc/filelist.d/libreadline7-files.txt

und keine Deinstall

/var/install/deinstall/libreadline7

Bitte das kurz prüfen, habe die Pakete hier nicht mehr drauf und kann das 
selbst nicht prüfen.

Die Libfiles sollten

/usr/lib/libhistory.so.7*
/usr/lib/libreadline.so.7*

sein, denn ähnliche gibt es, dann mit der Ziffer 8 im aktuellen Paket 
libreadline8.

Also müsste man

/usr/lib/libhistory.so.7*
/usr/lib/libreadline.so.7*
/var/install/packages/libreadline7

manuell löschen.

eisman uninstall --force libreadline7

wird möglicherweise nicht helfen, nun noch das Paket in der installed.db 
loszuwerden, was dann manuell mit einem Editor in 
/var/lib/eisman/installed.db erfolgen muss, wo man dann den kompletten Block 
für libreadline7, alle Zeilen beginnen mit

[lib][libreadline7][2.8.4]

entfernt, oder folgende Konsolenbefehle:

# cd /var/lib/eisman
# grep -v "\[lib\]\[libreadline7\]\[2.8.4\]\[" installed.db > i

nutzt.

Wenn du das icdiff Paket drauf hast, kann man nun sicherheitshalber schauen, 
ob wirklich nur das gewollte in der Datei i fehlt.

Wenn dem so ist, moven wir das auf die installed.db:

# mv i installed.db

Warte aber mal, ob Holger ergänzende Ideen hat; es eilt überhaupt nicht das 
Paket umgehend entfernen zu müssen.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair