[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt-get auf einem anderen System



Am 2013-05-09 17:54, schrieb Anton Steiner:
Am 09.05.2013 15:11, schrieb Marc Haber:
On Thu, 09 May 2013 13:54:22 +0200, Anton Steiner<oe2azm@yahoo.de>
wrote:
Ich würde gerne
von GRML aus die Pakete mit apt-get oder dpkg reparieren. Leider
funktioniert ein chroot nicht, da dann laut Fehlermeldung libraries
fehlen, die offenischtlich im kaputten Paket liegen und für die
Ausführung von apt-get erforderlich sind.
Kann man apt-get(dpkg) von GRML aus ohne chroot im Hauptsystem ausführen
oder kann man das zu Fuß machen? (ev. herunterladen und mit dpkg -i
installieren)

Auf die harte Tour geht das:

dpkg-deb --extract /path/to/deb /path/to/root

jeweils für die kaputte Library.

Wenn danach das chroot gelingt, die defekten Pakete mit dpkg --install
nochmal drüberhauen, damit auch die Verwaltungsinformationen stimmen.

Danke, das werde ich versuchen. Schaut gut aus!
Heute gehts leider nicht mehr, ich habe Nachdienst.

So, Ich bin jetzt wieder auf dem System unterwegs. Jetzt muss ich noch die Abhängigkeiten reparieren :-)))

Geht aber nicht so einfach
Bei einem dpkg --force-all --install libc6_2.17-1_amd64.deb
bekomme ich:
----
A copy of the C library was found in an unexpected directory:
  '/lib/x86_64-linux-gnu/libc-2.17.so'
It is not safe to upgrade the C library in this situation;
please remove that copy of the C library or get it out of
'/lib/x86_64-linux-gnu' and try again.
----
Nur die lib kann ich nicht entfernen, sonst funktioniert das System nicht mehr. Ich habe mir schon überlegt, die libc-2.13.so zusätzlich zu installieren und die 2.17 zu entfernen. <Kopfkratz> Die Dateien sind ja dort, wo sie hin sollen, kann man die Pkg-Version auch händisch irgendwo ändern?

Vielen Dank
Servus
Anton





Reply to: