Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Créer un chroot d'une Ubuntu 32bits sur une debian amd64

5 réponses
Avatar
Benoit B
Bonjour =E0 tous,

J'ai besoin d'une Ubuntu 32bits dans un chroot sur ma debian amd64.

L'id=E9e c'est d'installer quelques logiciels propri=E9taires sans
contaminer ma debian
et aussi pour les binaires propri=E9taires qui ne fonctionnent qu'en 32 bit=
s.

Il y a de bonnes doc pour un chroot debian 32 sur debian amd64 avec deboots=
trap.

Mais pour les autres distros =E0 base de .deb peut-on utiliser debootstrap =
?

Comment faire ?

Le chroot est-il la meilleure solution pour ce que je veux faire ?
Et l'=E9mulation avec bosh ou autres solution ?

Vous avez des liens ?

Merci d'avance.
--
Beno=EEt

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

5 réponses

Avatar
Charles Plessy
Le Fri, May 02, 2008 at 12:49:25PM +0200, Benoit B a écrit :

Il y a de bonnes doc pour un chroot debian 32 sur debian amd64 avec debootstrap.

Mais pour les autres distros à base de .deb peut-on utiliser debootstrap ?



Bonjour,

anx159《~》$ dpkg -L debootstrap
/.
/usr
/usr/sbin
/usr/sbin/debootstrap
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/debootstrap.8.gz
/usr/share/debootstrap
/usr/share/debootstrap/scripts
/usr/share/debootstrap/scripts/breezy
/usr/share/debootstrap/scripts/sarge.buildd
/usr/share/debootstrap/scripts/hoary
/usr/share/debootstrap/scripts/gutsy
/usr/share/debootstrap/scripts/warty.buildd
/usr/share/debootstrap/scripts/feisty
/usr/share/debootstrap/scripts/woody.buildd
/usr/share/debootstrap/scripts/woody
/usr/share/debootstrap/scripts/potato
/usr/share/debootstrap/scripts/hoary.buildd
/usr/share/debootstrap/scripts/sarge
/usr/share/debootstrap/scripts/sarge.fakechroot
/usr/share/debootstrap/scripts/warty
/usr/share/debootstrap/scripts/edgy
/usr/share/debootstrap/scripts/sid
/usr/share/debootstrap/scripts/dapper
...

Apparament, tout est là...

Amicalement,

--
Charles Plessy
http://charles.plessy.org
Wakō, Saitama, Japan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
pascatgm
Benoit B a écrit :
Bonjour à tous,

J'ai besoin d'une Ubuntu 32bits dans un chroot sur ma debian amd64.

L'idée c'est d'installer quelques logiciels propriétaires sans
contaminer ma debian
et aussi pour les binaires propriétaires qui ne fonctionnent qu'en 32 bits.

Il y a de bonnes doc pour un chroot debian 32 sur debian amd64 avec debootstrap.

Mais pour les autres distros à base de .deb peut-on utiliser debootstrap ?

Comment faire ?

Le chroot est-il la meilleure solution pour ce que je veux faire ?
Et l'émulation avec bosh ou autres solution ?

Vous avez des liens ?

Merci d'avance.
--
Benoît




Plus amusante que le chroot est certainement la solution de la
virtualisation : Xen, Qemu, virtualbox...
Si tu veux expérimenter.
Tu trouveras moulte liens sur le sujet. Quelques exemples :
Xen :
http://rotomalug.org/spip.php?article94 (fr)
http://howtoforge.com/perfect_xen_setup_debian_ubuntu (en)
Qemu :
http://lea-linux.org/cached/index/Software-soft_emul-qemu.html (fr)
Virtualbox :
http://www.debianadmin.com/create-virtual-machines-using-virtualbox-in-debian.html
(en)

Bonne lecture

P.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
François Boisson
Le Fri, 2 May 2008 12:49:25 +0200
"Benoit B" a écrit:


[..]

Le chroot est la mailleure solution et la plus simple. Je l'utilise sans
problème pour les mêmes raisons:
Tu commeneces par faire

# mkdir /i32
# cd /
# debootstarp --arch i386 etch i32 http://ftp.fr.debian.org/debian/
[là tu attends]

# cp /etc/apt/sources.list /i32/etc/apt/sources.list

Tu rajoutes dans ton /etc/fstab

/home /i32/home none bind 0 0
/tmp /i32/tmp none bind 0 0
proc /i32/proc proc defaults 0 0
/var/run /i32/var/run none bind 0 0
/dev /i32/dev none bind 0 0

pour avoir un /dev correct, la possibilité d'imprimer si tu as lprng, les
sockets sous /tmp, etc.

# apt-get install dchroot

Tu fais un fichier /etc/dchroot.conf contenant
___________
# le fichier
i32 /i32
____________

# mount -a
# chroot /i32
[ installation de tes bazars ]
# Ctrl D
# Ctrl D
$ dchroot -c i32 -d programmeen32bits avec ses arguments
et ça marche.

Si ton programme est antédéluvien (maple5 ou 7 par exemple), tu trouveras là
http://boisson.homeip.net/debian/etch/lib-errno.so
une librairie permettant de régler le problème de
symbol errno, version GLIBC_2.0 not defined in file libc.so.6 ...
Tu fais juste un
$ export LD_PRELOAD=<chemin>/lib-errno.so
$ ton programme


François Boisson

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Benoit B
Le 10 mai 2008 17:07, François Boisson
a écrit :
Le Sat, 10 May 2008 14:21:03 +0200




Arf, il s'est emmélé les pinceaux, quelles sont les possibilités d e que donne
aptitude?

# aptitude -f install





# aptitude -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
The following packages are BROKEN:
debconf-english debconf-i18n
The following NEW packages will be installed:

--8<---
La longue liste des paquets
--8<---


0 packages upgraded, 218 newly installed, 0 to remove and 0 not upgraded.
Need to get 1064kB/63.3MB of archives. After unpacking 206MB will be used.
The following packages have unmet dependencies:
debconf-english: Conflicts: debconf-i18n but 1.5.20 is to be installed.
debconf-i18n: Conflicts: debconf-english but 1.5.20 is to be installed.
Resolving dependencies...
The following actions will resolve these dependencies:

Install the following packages:
libft-perl [1.2-16 (hardy)]
libttf2 [1.4pre.cvs20060210-1 (hardy)]

Keep the following packages at their current version:
debconf-english [Not Installed]

Score is 103

Accept this solution? [Y/n/q/?]

--------------


Sinon, que donne

# apt-cache policy



# apt-cache policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://archive.ubuntu.com hardy-security/multiverse Packages
release v=8.04,o=Ubuntu,a=hardy-security,l=Ubuntu,c=multiver se
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-security/universe Packages
release v=8.04,o=Ubuntu,a=hardy-security,l=Ubuntu,c=universe
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-security/restricted Packages
release v=8.04,o=Ubuntu,a=hardy-security,l=Ubuntu,c=restrict ed
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-security/main Packages
release v=8.04,o=Ubuntu,a=hardy-security,l=Ubuntu,c=main
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-updates/multiverse Packages
release v=8.04,o=Ubuntu,a=hardy-updates,l=Ubuntu,c=multivers e
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-updates/universe Packages
release v=8.04,o=Ubuntu,a=hardy-updates,l=Ubuntu,c=universe
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-updates/restricted Packages
release v=8.04,o=Ubuntu,a=hardy-updates,l=Ubuntu,c=restricte d
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy-updates/main Packages
release v=8.04,o=Ubuntu,a=hardy-updates,l=Ubuntu,c=main
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy/multiverse Packages
release v=8.04,o=Ubuntu,a=hardy,l=Ubuntu,c=multiverse
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy/universe Packages
release v=8.04,o=Ubuntu,a=hardy,l=Ubuntu,c=universe
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy/restricted Packages
release v=8.04,o=Ubuntu,a=hardy,l=Ubuntu,c=restricted
origin archive.ubuntu.com
500 http://archive.ubuntu.com hardy/main Packages
release v=8.04,o=Ubuntu,a=hardy,l=Ubuntu,c=main
origin archive.ubuntu.com
Pinned packages:


# apt-cache policy libpam-modules coreutils lzma libgcc1




# apt-cache policy libpam-modules coreutils lzma libgcc1
libpam-modules:
Installed: (none)
Candidate: 0.99.7.1-5ubuntu6
Version table:
0.99.7.1-5ubuntu6 0
500 http://archive.ubuntu.com hardy/main Packages
coreutils:
Installed: (none)
Candidate: 6.10-3ubuntu2
Version table:
6.10-3ubuntu2 0
500 http://archive.ubuntu.com hardy/main Packages
lzma:
Installed: (none)
Candidate: 4.43-12ubuntu1
Version table:
4.43-12ubuntu1 0
500 http://archive.ubuntu.com hardy/main Packages
libgcc1:
Installed: (none)
Candidate: 1:4.2.3-2ubuntu7
Version table:
1:4.2.3-2ubuntu7 0
500 http://archive.ubuntu.com hardy/main Packages



Encore un tout grand merci.

--
Benoît

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
François Boisson
Le Sun, 11 May 2008 15:03:20 +0200
"Benoit B" a écrit:

Keep the following packages at their current version:
debconf-english [Not Installed]

Score is 103

Accept this solution? [Y/n/q/?]



accepte cette solution, ça devrait résoudre les problèmes.
aptitude n'est vraiment pas mauvais pour ce genre de choses.

François Boisson

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact