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

Re: Debian Pakete auf CF-Karte installieren.



Sven Hoexter schrieb:
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
  
Vielen Dank für den Hinweis....
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






Reply to: