LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


frugalware:emul32-tools
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


frugalware:emul32-tools [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Emulation 32bits sur les machines d'architecture x86_64 ======
 +
 +
 +**Note**: L'émulation 32bits pour x86_64 n'est pas encore bien prête sur Frugalware, du moins pas pour les utilisateurs.
 +
 +Toutefois nous allons expliquer la procédure d'émulation des applications 32bits sur x86_64.
 +
 +
 +===== Généralités =====
 +
 +**emul32-tools** contient de petits scripts pour émuler du 32bits par environnement chroot facilement sur une machine 64bits. Il y a deux scripts principaux: emul32 et rc.emul32-tools.
 +
 +**rc.emul32-tools** est un script init qui paramètre tout au démarrage. Indiquez le bon répertoire, et il va monter les répertoires chroot 32bits et copier les fichiers nécéssaires comme
 + passwd, shadow et tout le reste du chroot 32bits vers votre système 64bits.
 +
 +emul32 est un wrapper pour:
 +
 +  # linux32 chroot /usr/lib/chroot32 <command>
 +
 +qui fait tout le boulot automatiquement comme créer un répertoire "commun" entre le système hôte et invité. Ce wrapper appelle l'application dans le chroot 32bits.
 +
 +Bien sûr, en premier, il chroote dedans et crée les répertoires home et toutes les autres choses nécessaires.
 +
 +
 +===== Ce dont vous avez besoin pour un bon fonctionnement et comment l'utiliser =====
 +
 +Avant tout il faut installer emul32-tools avec pacman-g2:
 +
 +  # pacman-g2 -S emul32-tools
 +
 +Ceci va mettre tout les paquets "-emul" nécessaires dans `/usr/lib/chroot32`.
 +
 +Ensuite, vous devez ajouter votre utilisateur au fichier /etc/sudoers. Voici un exemple:
 +
 +  krics ALL=(ALL) NOPASSWD: /usr/bin/emul32
 +
 +(krics étant le login utilisateur).
 +
 +Avec cela vous n'aurez pas à indiquez de mot de passe pour lancer emul32 en tant que root.
 +
 +Quoi d'autre ? Quand vous voulez utiliser emul32-tools, vous devez démarrer rc.emul32-tools. 
 +Vous pouvez faire en sorte qu'il soit lancé au démarrage automatiquement en faisant:
 +
 +  # service emul32-tools add
 +  # service emul32-tools start
 +
 +Une fois tout cela fait, on peut utiliser un exemple, prenons Teamspeak, vous avez donc besoin de faire:
 +
 +  # repoman merge teamspeak
 +
 +Puis vous pourrez démarrer l'application avec la commande 
 +
 +  $ emul32 teamspeak
 +
 +ou via le menu de votre environnement de bureau préférés.
 +
 +Si vous voulez lançer ou installer quelque chose qui n'est pas en paquet, comme par exemple "foobar.bin".
 +
 +Copiez "foobar.bin" dans le dossier commun de l'utilisateur sur le système hôte (64bits).
 +
 +Puis lancez avec une commande du style:
 +
 +  `emul32 /home/<username>/Common/foobar.bin`
 +
 +C'est tout !
 +
 +Si vous avez des problèmes demandez de l'aide sur IRC ou au FBTS.
 +
 +
 +===== Sources =====
 +
 +Traduction du README d'emul32-tools écrit par Christian Hamar alias krix (développeur de Frugalware)
 +
 +
  
frugalware/emul32-tools.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1