[Eisfair_dev] [e1] alte oder/und doppelte Pakete

Stefan Welte post at stefan-welte.de
Do Mär 3 09:09:12 CET 2016


Hallo Holger,

Am 02.03.2016 um 18:35 schrieb Holger Bruenjes:
>>> root at eis1 2.6.9:~ # /var/install/bin/check-package-usage -noref root at eis1 2.6.9:~ #
> 
> hmm, wie kommst Du auf die Parameter
root at eis2 2.6.9:/ # /var/install/bin/check-package-usage
Usage:
  check-package-usage [-noref]              - list of all unreferenced packages
  check-package-usage [-quiet] package-name - list of referencing packages
root at eis2 2.6.9:/ #


>> Ich habe mir mal libstdc...-Pakete vorgenommen: Installiert (laut /var/install/packages/...): 
>> libstdcpp5 libstdc++.so.6.0.17 libstdcpp-libc6-2-2 libstdc++.so.6.0.3
>> 
>>> root at eis1 2.6.9:~ # ls -la /etc/filelist.d/libstdc* -rwxr--r-- 1 root root 359 26. Jun 2005
>>> /etc/filelist.d/libstdcpp5-files.txt -rw-r--r-- 1 root root 681 16. Dez 2007
>>> /etc/filelist.d/libstdcpp-libc6-2-2-files.txt
>> 
>> Wieso hat libstdc++.so.6.0.17 und libstdc++.so.6.0.3 keine filelist?
> 
> die libstdc++ ist Bestandteil der Base, seit update-2.0.1 -> 2012-12-23
wie erkenne ich, ob eine Datei zur base gehört? Und wenn ja, bei welchem Update diese drin ist?

> eigentlich sollte das Paket mit der libstdc++.so.6.0.3 abgeraeumt worden sein
und das Paket libstdc++.so.6.0.17 auch?
Oder besteht in der base ein Abhängigkeit zum libstdc++.so.6.0.17-Paket?
Falls ja, wieso gibt es dann keine filelist.d/-Datei?
Eine Paketsuche ergibt zwei Funde:
libstdcpp5 von 2005
und
libstdcpp-libc6-2-2 von 2007
aber da es in /var/install/packages libstdc++.so.6.0.17 gibt, muss das Paket einmal als Paket vorhanden
gewesen sein, oder nicht?

> das kann ich so nicht beantworten, aktuell  wird dagegen nicht uebersetzt
> 
> libstdc++-3-libc6.2-2-2.10.0.so  -> gcc-2.95
> 
> die sollte ganz sicher wech  -> libstdc++.so.6.0.3
> 
> libstdcpp5  es wird sich schon jemand beschweren wenn sie fehlt
ok.
Falls bei der Deinstallation(sroutine) obiger vier Pakete mir der Symlink
> lrwxrwxrwx 1 root root     18 22. Aug 2009  /usr/lib/libstdc++.so -> libstdc++.so.6.0.3
abhanden kommt, dieser jedoch eigentlich auf das Ziel libstdc++.so.6.0.17 zeigen sollte, aber es bisher
nicht aufgefallen ist, wo kriege ich den Symlink wieder her, ausser manuell anzulegen?

Danke,
Stefan


Mehr Informationen über die Mailingliste Eisfair_dev