Vielen Dank für den Hinweis....On Fri, Sep 03, 2004 at 10:19:40AM +0200, Michael Ressel wrote:Sven Hoexter schrieb:On Thu, Sep 02, 2004 at 03:16:22PM +0200, Michael Ressel wrote:[ CC zurueck an die Liste ]Hallo alle, ich habe auf einer CF-Karte ein root Filesystem, das von einem Webpad beim booten als "/" eingemountet wird. Jetzt würde ich an meinem PC die Karte gern unkompliziert mit Debian-Paketen füllen, die zudem noch für die MIPS-Architektur sein müssen. Kann ich apt-get z.B. irgendwie sagen ,dass er die Pakete auf meine CF-Karte installieren soll, die ich an /mnt/cfkarte/ eingemountet habe?Du kannst apt-get mit -d anweisen die Pakete nur runter zu laden und sie dann von hand mittles cp aus /var/cache/apt/archives/ auf deine CF Karte kopieren. Laueft auf dem Webpad den auch Debian? (Eigentlich sollte man das bei der Frage vorraus setzen aber sicher ist sicher ;) Achso und in man apt.conf steht das Du ueber die Variable "Architecture" auch die arch aendern kannst falls Dein Desktop keine mips Maschine ist.Hallo, auf dem Webpad läuft kein Debian. Ich will am PC nur die Pakete für MIPS nicht auf mein PC-Root installieren, sondern sagen, dass mein Root jetzt /mnt/cfkarte/ ist. Ich werde wohl auf der CF-Karte eine Ordnerstruktur einrichten müssen, die Debian kennt, aber der Installationsprozess soll nicht auf dem Webpad stattfinden.(Weil dort kein Debian läuft).Dann solltest Du dir mal "debootstrap" angucken, das duerfte das sein was Du willst. Ob das aber alles mit dem Webpad funktioniert halte ich irgendwie fuer fraglich aber ok ausprobieren kannst Du es ja. Sven
Debootstrap war genau das richtige....
Nun hab ich aber ein anderes Problem, das ich nicht ganz verstehe:
Einige Programme haben die GLIBC_2.3 vermisst, wie die folgenden Shell-Ausgaben zeigen:
----------------------------------------------------------------------------------------------
# apt-get
apt-get: /lib/libc.so.6: version `GLIBC_2.3' not found (required by /usr/lib/libstdc++.so.5)
# df
df: /lib/libc.so.6: version `GLIBC_2.3' not found (required by df)
-----------------------------------------------------------------------------------------------
Nachdem ich mit den Crosstools von http://kegel.com/crosstool/ eine Mipsel (MIPS Little Endian)
Toolchain und eine aktuelle glibc gebaut hab, kommt das Webpad nicht mehr in die Gänge...
Ich hab mal in die alte, funktionieren und die neue, mit den Crosstools gebaute, GLibc geschaut:
------------------------------------------------------------------------------------------------
# nm -D /lib/libc-2.3.2.so | grep GLIBC
00000000 A GLIBC_2.0
00000000 A GLIBC_2.2
00000000 A GLIBC_2.2.1
00000000 A GLIBC_2.2.2
00000000 A GLIBC_2.2.3
00000000 A GLIBC_2.2.4
00000000 A GLIBC_2.2.5
00000000 A GLIBC_PRIVATE
------------------------------------------------------------------------------------------------
# nm -D /lib/libc.so | grep GLIBC
00000000 A GLIBC_2.0
00000000 A GLIBC_2.2
00000000 A GLIBC_2.2.1
00000000 A GLIBC_2.2.2
00000000 A GLIBC_2.2.3
00000000 A GLIBC_2.2.4
00000000 A GLIBC_2.2.6
00000000 A GLIBC_2.3
00000000 A GLIBC_2.3.2
00000000 A GLIBC_PRIVATE
--------------------------------------------------------------------------------------------------
Die obere libc-2.3.2.so ist bisher gelaufen. Die untere ist die neue ,wo nicht funktioniert.
Mir ist vor allem aufgefallen, dass die neue GLibc keinen Versionseintrag 2.2.5 enthält, dafür aber
alle, die bisher vermisst wurden (GLIBC_2.3 not found...)
Kann es sein, dass viele Programme die fehlende 2.2.5 Version brauchen?
Und wie kann ich das Problem beheben?
Gruß und Danke,
Michael