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

Re: Debian@AMD64: 32bit Pakete installieren?



On 2004-09-13 18:48:08 +0200, Michelle Konzack wrote:
> Am 2004-09-13 17:54:47, schrieb Michael Bienia:
> > On 2004-09-13 12:30:33 +0200, Michelle Konzack wrote:
> 
> > > Das geht nur, wenn Du amd64-biarchive hast...
> > 
> > Nein, soweit ich das verstanden habe brauchst du die amd64-biarchive,
> > wenn du eine Mischung aus amd64 und ia32-Programme in der gleichen
> > Umgebung laufen lassen willst.
> 
> Das "amd64-biarchive" gibt es nicht mehr...
> Man hat sich mittlerweile auf "pure64" geeinigt.

Das das amd64-biarchive tot ist, ist mir schon klar. debian-amd64 lese
ich schon längere Zeit mit.

> > Wenn du nur ein paar ia32-libs brauchst, reicht auch das ia32-libs-Paket
> > aus um ia32-libs-Programe zu starten. Die einzige Voraussetzung ist ein
> > Kernel der auch ia32-Programme ausführen kann, was bei den
> 
> Was er nicht kann, da er für "pure64" kompiliert ist 

Die pure64 Kernel haben
 CONFIG_IA32_EMULATION=y
 CONFIG_IA32_AOUT=y
gesetzt. Entnommen habe ich das aus
kernel-image-2.6.8-amd64-2.6.8/config/amd64-k8-smp aus 
http://debian-amd64.alioth.debian.org/pure64/pool/unstable/main/source/k/kernel-image-2.6.8-amd64/kernel-image-2.6.8-amd64_2.6.8-3.tar.gz
Daraus werden ja die pure64-Kernel gebaut.

Und damit kann man definitiv 32bit-Programme starten:
$ uname -a
Linux vorlon.ping.de 2.6.9-rc1-bk14 #1 Tue Sep 7 16:42:25 CEST 2004 x86_64 GNU/Linux
(ist zwar ein selbstkompilierter Kernel, aber CONFIG_IA32_EMULATION ist
auch gesetzt)
Der grub stammt aus dem gcc-3.4 Archiv, welches ich momentan nutze:
$ file /sbin/grub
/sbin/grub: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
for GNU/Linux 2.6.0, dynamically linked (uses shared libs), stripped
$ ldd /sbin/grub
        linux-gate.so.1 =>  (0x00000000)
        libc.so.6 => /emul/ia32-linux/lib/tls/libc.so.6 (0x55577000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x55555000)
# /sbin/grub
Probing devices to guess BIOS drives. This may take a long time.


    GNU GRUB  version 0.95  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
grub>

Reicht das?

> > Kernel-Paketen der Fall ist.
> 
> Achja ?  Die Kernel sind aber pure64 kompiliert... 
> ...und wollen keine ia32 haben. Auch nicht im chroot.
> 
> > Reicht dir das ia32-libs-Paket nicht aus, kannst du auch ein ia32-chroot
> > installieren. Wie, steht in der AMD64-FAQ:
> > http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
> 
> Das ist ewig alt...

Last Modified: $Id: debian-amd64-howto.xml,v 1.34 2004/07/08 21:28:33 hrm-guest Exp $

So alt ist das nicht. Eine andere FAQ existiert meines Wissens nicht.

> Ich habe mein chroot einfach gekillt und eine normale und funktions- 
> fähige SID installation gemacht. Danach habe ich die Partition als 
> chroot unter amd64 genommen und es ging nicht.
> 
> kernel-image-2.6.8-3-amd64-k8-smp_2.6.8-3_amd64.deb
> 
> Der will keine ia32 haben.

Warum dein Kernel jetzt keine ia32-Programme ausführen will weiß ich
jetzt nicht. Frag mal auf der debian-amd64-ML.

> > > Ich habe pure64 installiert und kann nicht ins chroot wechseln.
> > 
> > Ich hatte mal kurz den ia32-chroot unter pure64 installiert und konnte
> > auch in ihn wechseln. Da ich aber nicht brauchte, habe ich ihn wieder
> > gelöscht. Ich bin laut der FAQ vorgegangen.
> 
> Wie willst Du ihn verwenden, wenn der kernel kein ia32 oder 
> amd64-biarchive ist ?  :-)

Meiner kann ia32 ausführen :-)

> > Ich habe es mal überprüft und es stimmt, momentan geht openoffice nicht.
> > Da ich openoffice selten nutze ist es mir bisher noch nicht aufgefallen.
> > Ich weiß aber das es mal ging und ich sehe gerade es existiert auch ein
> > Bug gegen ia32-libs, dass die fehlende libz.so.1 aufgenommen wird
> > (#269497).
> 
> Ich würde nicht gerade sagen, das amd64 Desktop tauglich ist. 
> Allerdings "apache", "php4", "postgresql" und "proftpd" sowie 
> "courier" laufen einwandfre  :-)  ufff !

Was vermisst du (im Vergleich zu unstable (ia32)) damit amd64 Desktop
tauglich ist? Die aufgelisteten Programme klingen auch mehr nach Server
als nach Desktop. Für meinen privaten Desktop reicht mir pure64 völlig
aus, ich vermisse nicht wirklich was.
Das einzige was nicht wirklich funktioniert sind die Flash-Seiten im
Netz. Ob das jetzt gut oder schlecht ist, muss jeder für sich
entscheiden.

Michael



Reply to: