Arch64 FAQ (Français)
From ArchWiki
i18n |
---|
Česky |
English |
Español |
Ελληνικά |
Français |
Italiano |
简体中文 |
Русский |
Liste des questions fréquemment posées concernant Arch64.
Comment puis-je installer Arch64?
Tout simplement en utilisant l'ISO d'installation officiel.
Le port est-il complet? Aurais-je tous les paquets de l'environnement 32 bits?
Les dépôts Core et Extra sont complètement portés, et presque tout est à jour dans les heures ou jours tout au plus suivant la sortie d'un paquet pour Archlinux i686. Nos trusted users (TU) sont en train de porter le dépôt Community.
Arch64 est prêt pour un usage journalier en tant que serveur ou station de travail.
Est-ce que 64 bits signifie vitesse accrue?
Pour les applications utilisant les registres en 64 bits (tel que les grandes bases de données et autres), cela est vrai dans la plupart des cas. Quelques applications multimédia seront également plus rapides. Si vous connaissez une application qui est connue pour être plus rapide en utilisant les exentions SSE3, vous pouvez reconstruire le paquet vous-même. Nous compilons uniquement avec le support SSE2 (march=x86_64) et les optimisations -O2.
Pour le reste du systeme, ça ne fait pas de différence si le clavier est en attente.
Pour plus de détails, jetez un coup d'oeil à Arch64_ToDoS. Vous y trouverez une liste comparant les paquets Arch32/Arch64.
Pour certains problèmes de démarrage, essayez ces drapeaux: http://www.x86-64.org/lists/discuss/msg03747.html (lien mort)
J'ai trois ordinateurs tournant sous Arch64, et ils fonctionnent bien mieux lorsqu'ils sont lourdement chargés. Il semble que l'architecture 64 bits donne plus de punch.
Comment puis-je reporter un bug?
Utilisez tout simplement l'Arch 'flyspray' mais choissisez l'architecture x86_64 si vous pensez que c'est un problème de port!
Quels dépôts dois-je utiliser pour pacman?
Tout les dépôt sont supportés sous Arch64.
Comment puis-je patcher un PKGBUILD pour l'utiliser avec Arch64?
Nous ajoutons à tous les programmes portés la variable suivante:
arch=('i686' 'x86_64')
Ajoutez des petits patches directement aux sources et aux md5 mais en utilisant des sources différentes complètes:
[ "$CARCH" = "x86_64" ] && source=(${source[@]} 'autre source') [ "$CARCH" = "x86_64" ] && md5sums=(${md5sums[@]} 'autre somme md5')
Pour n'importe quel petit changement, utilisez ceci dans la section 'build':
[ "$CARCH" = "x86_64" ] && (patch -Np0 -i ../foo_x86_64.patch || return 1)
Ou lorsque vous avez besoin de plus de changements:
if [ "$CARCH" = "x86_64" ]; then configure/patch/sed # for x86_64 else configure/patch/sed # for i686 fi
Que n'aurais-je pas en utilisant Arch64?
Vous ne louperez pas grand chose. Wine, Skype et Zsnes étaient problématiques, mais sont désormais faciles à installer avec Yaourt (anglais)
yaourt -S bin32-wine bin32-skype zsnes
Quelques applications propriétaires ou certains émulateurs tel que:
- TeamSpeak?
- Syslinux?
Presque toutes les applications libres ou qui contiennent du code pour l'architecture x86 (tel que de nombreux émulateurs) devraient être portable. Si vous avez besoin d'un paquet Arch32 que vous savez compatible x86_64 (vous l'avez trouvé pour une autre distibution 64 bits n'utilisant pas les bibliothèques multiples, par exemple), contactez les développeurs.
Puis-je créer des paquets 32 bits pour i686 en utilisant Arch64?
Oui. Vous avez besoin d'un chroot i686 fonctionnel (une installation avec l'iso i686 "quickinstall" est recommandé pour l'installer rapidement à l'interieur de Arch64 ou référez vous à Arch64 Install bundled 32bit system). Installez le wrapper "linux32" du dépôt current pour faire opérer le chroot comme un système i686 réel. Puis utilisez le script suivant afin de vous connecter en root dans l'environnement chroot:
#!/bin/bash mount --bind /dev /répertoire-vers-votre-chroot/dev mount --bind /dev/pts /répertoire-vers-votre-chroot/dev/pts mount --bind /dev/shm /répertoire-vers-votre-chroot/dev/shm mount -t proc none /répertoire-vers-votre-chroot/proc mount -t sysfs none /répertoire-vers-votre-chroot/sys linux32 chroot /répertoire-vers-votre-chroot
Si vous entreposez les sources sur l'hôte x86_64, vous pouvez également ajouter:
"mount --bind /répertoire-vers-vos-sources /répertoire-vers-votre-chroot/répertoire-vers-vos-sources"
afin de partager les sources pour la construction de paquets utilisés dans /etc/makepkg.conf depuis votre système hôte vers votre système chroot.
Puis-je éxecuter des applications 32 bits avec Arch64?
Oui!
- Vous pouvez installer les bibliothèques lib32-* depuis le dépôt Community pour un système Multilib.
- Ou vous pouvez créer un autre système chroot 32 bits.
Démarrez Arch64, démarrez le serveur x et ouvrez un terminal.
$ xhost +local: $ su # mount /dev/sda1 /mnt/arch32 # mount --bind /proc /mnt/arch32/proc # chroot /mnt/arch32 # su votre-nom-dutilisateur-32bit $ /usr/bin/la-commande-que-vous-voulez # ou par exemple /opt/mozilla/bin/firefox
Certaines applications 32 bits, comme OpenOffice.org, peuvent avoir besoin de changements supplémentaires. Les lignes suivantes peuvent être placées dans le fichier rc.local afin d'être sûr de ne pas avoir de problèmes de compatibilité. Dans cet exemple, /mnt/arch32 est monté dans fstab)
mount --bind /dev /mnt/arch32/dev mount --bind /dev/pts /mnt/arch32/dev/pts mount --bind /dev/shm /mnt/arch32/dev/shm mount --bind /proc /mnt/arch32/proc mount --bind /proc/bus/usb /mnt/arch32/proc/bus/usb mount --bind /sys /mnt/arch32/sys mount --bind /tmp /mnt/arch32/tmp #commentez la ligne suivante si vous ne désirez pas utiliser le même répertoire d'utilisateur (/home/vous) mount --bind /home /mnt/arch32/home
Enfin, vous pouvez taper ceci dans un terminal:
$ xhost +localhost $ sudo chroot /mnt/arch32 su votre-nom-dutilisateur-32bit /opt/openoffice/program/soffice
Puis-je mettre a jour/passer mon système depuis l'architecture i686 vers x86_64 sans réinstaller?
- Non. Toutefois, vous pouvez démarrer votre système avec le CD d'installation d'Arch64, monter votre disque dur, sauvegarder tout ce que vous désirez garder qui n'est pas relaté au binaire 32 bits (par. ex. /home & /etc), et installer. Vous pouvez éxecuter pacman -Qq auparavant afin d'avoir une liste utilisable de toutes vos applications installées.