Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| installation:chroot32bits [Le 20/12/2006, 10:30] – redirection vers nouvelle version de page Blackpegaz | installation:chroot32bits [Le 21/11/2010, 21:42] (Version actuelle) – effacée PiccoLo | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Toutes versions amd64 | ||
| - | |||
| - | ====== Mettre en place un environnement 32 bits ===== | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | |||
| - | ===== La problématique ===== | ||
| - | |||
| - | Dans un environnement 64 bits tels que les versions amd64 de Ubuntu, certaines applications compilées ou adaptées uniquement pour des architecture 32 bits ne fonctionnent pas. Ceci est particulièrement vrai pour les applications propriétaires telles que [[: | ||
| - | |||
| - | ===== La solution ===== | ||
| - | |||
| - | La solution consiste à mettre en place un second environnement en 32 bits et d'y exécuter les applications problématiques. C'est l' | ||
| - | |||
| - | ===== Mise en place ===== | ||
| - | |||
| - | Nous utiliserons ici la version 5.10 (Breezy) mais ceci est également exploitable pour 5.04 (Hoary) et 6.06 (Dapper) en interchangeant toutes les références faites. | ||
| - | |||
| - | ==Première étape== | ||
| - | |||
| - | Dans un terminal, A : | ||
| - | |||
| - | sudo apt-get install dchroot debootstrap | ||
| - | sudo mkdir -p / | ||
| - | gksudo gedit / | ||
| - | |||
| - | Ajoutez la ligne | ||
| - | breezy / | ||
| - | Enregistrez et fermez | ||
| - | |||
| - | sudo debootstrap --arch i386 breezy / | ||
| - | sudo cp / | ||
| - | sudo chroot / | ||
| - | dpkg-reconfigure locales | ||
| - | |||
| - | Pour un système français, sélectionner dans la liste : | ||
| - | fr_FR.UTF-8 UTF-8 | ||
| - | et indiquez la comme valeur par défaut. | ||
| - | |||
| - | |||
| - | Voici une solution qui fonctionne sous dapper | ||
| - | cd / | ||
| - | cp / | ||
| - | cd - | ||
| - | dpkg-reconfigure locales | ||
| - | |||
| - | == Deuxième étape == | ||
| - | |||
| - | Dans un autre terminal, B, nous allons créer un source.list pour notre environement 32bits: | ||
| - | gksudo gedit / | ||
| - | |||
| - | Vous trouverez à la fin de cet autre article de la documentation traitant des dépots quelques exemples de sources.list correspondant à l' | ||
| - | |||
| - | == Troisième étape == | ||
| - | |||
| - | Dans l' | ||
| - | apt-get update | ||
| - | |||
| - | == Quatrième étape == | ||
| - | |||
| - | Dans l' | ||
| - | sudo cp /etc/passwd / | ||
| - | sudo cp /etc/shadow / | ||
| - | sudo cp /etc/group / | ||
| - | sudo cp / | ||
| - | sudo cp /etc/hosts / | ||
| - | gksudo gedit /etc/fstab | ||
| - | |||
| - | Ajoutez les lignes suivantes : | ||
| - | # chroot 32 bits | ||
| - | /home / | ||
| - | /tmp / | ||
| - | /dev / | ||
| - | /proc / | ||
| - | / | ||
| - | / | ||
| - | / | ||
| - | | ||
| - | Si vous avez d' | ||
| - | / | ||
| - | |||
| - | Enregistrez et fermez | ||
| - | > Attention : si l' | ||
| - | |||
| - | |||
| - | sudo mkdir / | ||
| - | sudo mkdir / | ||
| - | sudo mkdir / | ||
| - | |||
| - | De la même manière, si vous avez choisi de monter d' | ||
| - | sudo mkdir / | ||
| - | |||
| - | sudo mount -a | ||
| - | gksudo gedit / | ||
| - | |||
| - | Ajoutez les lignes suivantes: | ||
| - | #!/bin/sh | ||
| - | / | ||
| - | |||
| - | Enregistrez et fermez | ||
| - | |||
| - | sudo chmod 755 / | ||
| - | |||
| - | == Cinquième étape == | ||
| - | Afin de bien faire la différence entre votre environnement normal et votre chroot, nous allons renseigner un fichier qui vous indiquera si vous etes dans un chroot ou non. | ||
| - | < | ||
| - | echo 32bits > etc/ | ||
| - | exit | ||
| - | dchroot -d | ||
| - | sudo apt-get install synaptic | ||
| - | sudo ln -s / | ||
| - | exit | ||
| - | sudo ln -s / | ||
| - | sudo synaptic32</ | ||
| - | |||
| - | Désormais vous devriez avoir un environnement 32 bits avec synaptic. | ||
| - | Si vous désirez garder une uniformité visuelle entre vos deux environnements, | ||
| - | |||
| - | ===== Installation de logiciels ===== | ||
| - | |||
| - | L' | ||
| - | |||
| - | == L' | ||
| - | |||
| - | Flash étant un greffon (plugin) il est aussi nécessaire d' | ||
| - | |||
| - | Lancez synaptic32 depuis un terminal | ||
| - | sudo synaptic32 | ||
| - | Installez mozilla-firefox, | ||
| - | |||
| - | Fermez synaptic32 | ||
| - | |||
| - | Entrez dans l' | ||
| - | dchroot -d | ||
| - | sudo ln -s / | ||
| - | Quittez et créez les liens suivants | ||
| - | exit | ||
| - | sudo ln -s / | ||
| - | Assurez-vous d' | ||
| - | firefox32 | ||
| - | Visitez un site avec du flash puis installer le greffon par la procédure automatisée de Firefox. | ||
| - | |||
| - | Attention il se peut qu'il manque la bibliothèque libXmu6 nécessaire à la bonne execution du plugin flash, si c'est le cas, installez-la avec synaptic32. | ||
