LinuxPedia

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

Outils pour utilisateurs

Outils du site


frugalware:emul32-tools

Différences

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

Lien vers cette vue comparative

frugalware:emul32-tools [2018/11/17 13:53] (Version actuelle)
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 13:53 (modification externe)