Page 1 sur 1

[Yaourt Architecture] Paquet netkit non disponible en x86_64

Publié : mer. 13 oct. 2010, 17:53
par Gamoth
Bonjour,

Après avoir réussi à installer Packet Tracer pour simuler mon interco réseaux, je me suis dit qu'il me fallait quelque chose pour simuler mes systèmes.
J'ai trouvé Netkit qui semble parfaitement convenir à mes besoins.
J'ai donc lancé mon yaourt et paf :
==> ERREUR: Netkit n'est pas disponible pour l'architecture 'x86_64'.
Notez que beaucoup de paquets peuvent avoir besoin d'une ligne dans PKGBUILD
par exemple arch=('x86_64').
==> ERROR: Makepkg n'a pas pu construire netkit.
J'ai donc recherché un peu sur le net, je suis tombé sur un wiki expliquant qu'il fallait que j'installe toutes les lib32 ou que je chroot un système 32 bit.
Dans le premier cas, je télécharge plusieurs centaines de Mo de librairies qui serviront qu'à un programme.
Et dans le deuxième cas, il faut que je monte un système uniquement pour une application.
Il n'y a pas une autre solution ?

Merci.

Re: [Yaourt Architecture] Paquet netkit non disponible en x86_64

Publié : mer. 13 oct. 2010, 18:15
par Skunnyk
Hello,

As tu essayé de rajouter x86_64 dans le PKGBUILD et de lancer une "compilation" manuelle ? Netkit à l'air d'être un ensemble de scripts, donc il n'y a pas de raison que cela ne fonctionne pas en 64bits. Si tout fonctionne, il faudra le remonter au mainteneur du PKGBUILD :-)
J'ai pas de x86_64 sur place pour tester.

Re: [Yaourt Architecture] Paquet netkit non disponible en x86_64

Publié : jeu. 14 oct. 2010, 13:07
par Gamoth
Alors j'ai relancé l'install avec x86_64 à la place de i686.
Je télécharge un certain nombre de paquets. Il continue l'install j'arrive ensuite à cette phase :
==> Nettoyage de l'installation...
-> Suppression d'autres fichiers...
-> Compression des man/info pages...
-> Strip des symboles de débogage inutiles dans les binaires et les bibliothèques...
grep: Mémoire épuisée.
find: "grep" a terminé son exécution par le signal 6
==> Création du paquet...
-> Génération du fichier .PKGINFO...
-> Ajout du script d'installation...
-> Compression du paquet...
L'action effectuée est :
xz -z -f /tmp/yaourt-tmp-root/PKGDEST.fWH/netkit-2.7-1-x86_64.pkg.tar
Mon répertoire de travail de yaourt fait actuellement 12Go.
Je pense que ce n'est pas compatible mais je le laisse terminer quand même.

Edit : Il a quand même fini la tâche mais autant vous le dire faut avoir de l'espace disque, de la ram et du proc pour la mener à bien.
L'install s'est même finie et du coup m'a libérée mes ressources matériel.
Je vais tester un peu pour voir si cela fonctionne. J'ai des doutes.

Edit2: Doit y avoir quelques configs à faire, il y a une histoire de variable d'env :
vstart: The NETKIT_HOME environment variable is not properly set;
Edit3: Après quelques recherches, tout à l'air de fonctionner, on prendra juste soin de changer le propriétaire de /opt/netkit (chown -R gamoth /opt/netkit) afin de pouvoir manipuler netkit en user.
Ensuite en se plaçant sur /opt/netkit.
export NETKIT_HOME=/opt/netkit
export PATH=/opt/netkit/bin:$PATH
export MANPATH=:/opt/netkit/man
./check_configuration.sh // vérifie la conf

Lancez un client dans le domaine de collision A: vstart client --eth0=A

J'attends vos appréciations sur la normalité du déroulement de l'installation.
Merci