Siduction Forum

Siduction Forum => Software - Support => Topic started by: hsp on 2012/10/22, 10:58:24

Title: Wie Pakete ermitteln bei multiarch?
Post by: hsp on 2012/10/22, 10:58:24
Ich hab hier ein 32bit Single-Binary, nvflash von nvidia mit dem ich mein Tablet händele. Bisher betreibe ich das in einer 32bit-chroot, was auch klappt. Jetzt frage ich mich wie ich herausbekomme welche 32bit-Pakete ich brauche wenn ich multiarch aktiviere? Wie gesaagt es ist ein Single-Binary und kein Paket. Die 32bit-chroot würd ich gern abschaffen.

...
Title: RE: Wie Pakete ermitteln bei multiarch?
Post by: towo on 2012/10/22, 12:57:33
Das Ding einfach starten, das meckert doch die fehlenden Sachen an.
Title: RE: Wie Pakete ermitteln bei multiarch?
Post by: brummer on 2012/10/22, 14:05:28
oder readelf
readelf -d path/to/nvflash | grep NEEDED
Title: Re: RE: Wie Pakete ermitteln bei multiarch?
Post by: hsp on 2012/10/22, 14:25:44
Quote from: "towo"Das Ding einfach starten, das meckert doch die fehlenden Sachen an.

Das wär ja zu einfach:

holgi@hsp1/tmp $ ./nvflash
bash: ./nvflash: Datei oder Verzeichnis nicht gefunden


...
Title: Re: RE: Wie Pakete ermitteln bei multiarch?
Post by: hsp on 2012/10/22, 14:28:02
Quote from: "brummer"oder readelf
readelf -d path/to/nvflash | grep NEEDED

Danke brummer, den Rest erzählt mit apt-file.

holgi@hsp1/tmp $ readelf -d /tmp/nvflash | grep NEEDED
0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
0x00000001 (NEEDED)                     Shared library: [libdl.so.2]
0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
0x00000001 (NEEDED)                     Shared library: [libm.so.6]
0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
0x00000001 (NEEDED)                     Shared library: [libc.so.6]
Title: Re: RE: Wie Pakete ermitteln bei multiarch?
Post by: hsp on 2012/10/22, 14:41:15
Das wären diese Pakete. Multiarch brauch ich doch dafür nicht aktivieren, installieren lassen sie sich doch so? Oder sehe ich da jetzt was falsch?

libc6-i386 lib32stdc++6 lib32gcc1


...