[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