Kigo sur gnu ?

Résolu
Bonjour,

Je cherche une explication détaillée des opérations à réaliser
j'ai récupéré 2 fichiers et je ne trouve pas le dossier de base nécessaire

merci pour l'aide

Obtenir Kigo
Kigo fait partie du projet KDE http://www.kde.org/.
Kigo se trouve dans le paquetage kdegames à l'adresse ftp://ftp.kde.org/pub/kde/, le site FTP principal du projet KDE.

Pour compiler et installer Kigo sur votre système, saisissez les lignes suivantes dans le dossier de base de la distribution de Kigo :

% ./configure
% make
% make install

23 réponses

  1. Modérateur
    Il y a de bonnes chances que kigo soit directement installable via ton gestionnaire de paquets. Par exemple si tu es sous ubuntu ou debian :

    (mando@silk) (~) $ apt-cache search kigo
    kigo - jeu de Go


    Du coup il suffit de lancer les commandes suivantes :

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install kigo


    En admettant que ta distribution ne fournisse pas de paquet pour kigo, alors on peut envisager de télécharger les sources et les compiler comme tu t'apprêtes à le faire, mais à plusieurs inconvénient (et c'est pour ça que de manière générale il faut installer autant que possible tes logiciels via des paquets) :
    - il faut installer un compilateur, les librairies nécessaires à la compilation de ce programme, comprendre comment on compile un programme
    - le logiciel ne sera jamais mis à jour

    Si toutefois tu veux t'orienter vers cette seconde piste, tu peux regarder ici :
    http://www.mistra.fr/tutoriel-linux-compiler.html

    Par exemple si tu as récupéré une archive du genre "kigo.tgz", il faut lancer des commandes du genre (sachant que le nom de l'archive et du répertoire décompressé auront dans ton cas sans doute un autre nom) :

    tar xzvf kigo.tgz
    cd kigo
    ./configure
    make
    sudo make install


    Bonne chance
    1. Bonjour
      D'abord merci pour la complétude de la réponse
      Les commandes sudo ... m'ont permis de vérifier que malheureusement kigo n'existe vraiment pas sur la distribution de mon epc asus
      Je reste donc avec 1 répertoire décompressé que je n'arrive pas à installer
      Malgré la qualité du tutoriel je ne ne comprend pas en particulier ce qu'il faut faire pour vérifier que tout est présent
      "à l'aide de la commande cd. placez-vous dans le répertoire de source et tapez la commande ./configure" <<<< comment je lance cette commande dans le terminal ?
      Je finirai bien par trouver merci de la piste pour poursuivre
      Patrick
      1. Modérateur
        Par rapport à "./configure" c'est normal que tu sois bloqué (cf plus bas).

        Installer kido via un paquet

        C'est vraiment la méthode que je te conseille. Malheureusement tu es bloqué et il faudrait comprendre avant de se lancer dans la compilation de kigo qui va s'avérer à mon avis fastidieuse.

        Quelle distribution linux utilises-tu ? Quel est le message d'erreur ? Parce que là ce que j'ai dit sur apt-get n'a de sens que si tu utilises une distribution basée sur debian (donc : debian, ubuntu, etc...).

        Au pire du pire si les deux pistes échoue, tu pourra toujours essayer d'installer un autre jeu de go (cgoban, gnugo...).

        Installer kido à partir des sources.

        supposons qu'on installe kigo à partir de ceci :
        https://apps.kde.org/en/kigo

        Pour commencer il faut installer git et cmake (je suppose ici que tu utilises une distribution basée sur debian) :

        sudo apt-get update     
        sudo apt-get install git cmake 


        Ensuite on récupère les sources :

        git clone git://anongit.kde.org/kigo 


        Maintenant, on peut les compiler. Au passage, contrairement à ce qui est indiqué ici :
        https://docs.kde.org/stable5/fr/kdegames/kigo/installation.html#getting-kapp

        ... kido ne se compile pas avec automake et autoconf (donc pas de ./configure). Dans mon message précédent j'ai parlé de "./configure" et "make" parce que c'est ce que tu avais indiqué (et qui vient de la page officielle !) mais je n'ai pas vérifié que c'était bien comme ça que ce projet se compilait. Or, tu peux vérifier en récupérant l'archive ftp://ftp.kde.org/pub/kde/Attic/4.7.3/src/kdegames-4.7.3.tar.bz2 que cette version elle aussi repose sur cmake, au même titre que celle que tu peux récupérer via git.

        Quelques explications sur cmake (comment ça marche, à quoi ça sert...) :
        https://www.cs.swarthmore.edu/~adanner/tips/cmake.php

        Ensuite pour compiler normalement il suffit de lancer :

        cd kigo     
        mkdir build     
        cd build     
        cmake ..


        ... mais il y a neuf chances sur dix que ça plante car il faudra installer tous les paquets de développement kde pour pouvoir compiler avec succès. J'avoue ne pas avoir eu le courage d'explorer davantage quels paquets il fallait installer (surtout si contrairement à moi tu n'utilises pas une distribution basée sur debian) pour que la compilation se passe avec succès, mais sous debian j'imagine que ce serait "libkdegames-dev", qui devrait en cascade installer tout le nécessaire.

        Bonne chance
        1. Bonjour
          Hier soir je suis resté sur l'utilisation des 3 lignes de commandes sudo en essayant à la suite kido, cgoban ou gnugo
          malheureusement avec toujours la même réponse :
          ... Fait : Impossible de trouver le paquet
          Et pourtant la distribution Xandros de mon EeePC 701 me semble bien basée sur debian ?
          Par ailleurs les explications sur les chances de succès des opérations de compilation m'ont refroidit. Mais quelles autres options ai-je ?
          Merci
          1. Modérateur
            Ah c'est une Xandros :-( Oui c'est basé sur debian, apt tout ce que tu veux, mais ça utilise des dépôts (xandros) sur lesquels il n'y a trois fois rien.

            Une première solution consisterait à ajouter des dépôts d'une autre distribution, mais il faut être prudent. En effet, il faudrait voir comment les paquets xandros sont faits. En admettant que xandros ne renomme pas les dépendances des paquets comme c'est fait sous ubuntu, on pourrait imaginer simplement ajouter des dépôts debian.

            Une autre solution pourrait être d'installer une autre distribution à la place de xandros pour avoir accès à plus de paquets.

            Commence par faire une mise à jour :

            sudo apt-get update
            sudo apt-get upgrade


            Si tu veux tester la première solution, modifies le fichier /etc/apt/sources.list par exemple avec nano :

            sudo nano /etc/apt/sources.list


            Puis ajoute à la fin de ce fichiers les lignes suivantes :
            http://www.mistra.fr/tutoriel-linux-nano.html

            deb http://ftp.fr.debian.org/debian/ stable main


            Sauve et quitte (ctrl x) puis lance :

            sudo apt-get update
            sudo apt-get install kigo


            Ne valide pas et copie colle le résultat de ce qui s'affiche pour que je vérifie qu'on ne s'apprête pas à faire une bêtise.

            Bonne chance
            1. Bonjour
              Je viens de tester la modification du fichier permettant si j'ai bien compris de récupérer de nouveaux fichiers sources et je reste bloqué sur :
              sudo nano /etc/apt/sources.list: command not found
              ?
              Y aurait-il d'autres options disponibles ?
              Merci
              1. Modérateur
                Ah tu ne dois pas avoir nano. Bon peu importe l'éditeur texte, tu peux utiliser gedit ou kwrite, je ne sais pas ce que tu as sur ta machine :

                gksudo gedit /etc/apt/sources.list &
                kdesudo kwrite /etc/apt/sources.list &


                Ou tu peux installer nano avec apt-get :

                sudo apt-get install nano


                Bonne chance
                1. Bonsoir
                  c'est toujours moi
                  le "command no found" ne correspond pas à l'absence de nano
                  car l'essai de son installation c'est soldé par "nano est déjà la plus récente version disponible"
                  donc le blocage sur :
                  sudo nano /etc/apt/sources.list: command not found
                  doit avoir une autre origine
                  pourtant j'ai fait des essais progressifs en complétant à suivre la commande
                  de ; http://www.mistra.fr/tutoriel-linux-nano.html
                  j'ai du rater une instruction ?
                  1. Modérateur
                    Peut-être alors que c'est sudo qui n'est pas installé ? Essaye de passer en root en tapant :

                    su -


                    Puis une fois que tu es en root, tape :

                    nano /etc/apt/sources.list


                    Bonne chance
                    1. J'ai sous root comme réponse :
                      "Aucun fichier répertoire de ce type"
                      bizarre ?
                      1. Modérateur
                        Il faudrait que tu me copies colles la commande et son résultat.
                    2. Bonjoir
                      Voilà ce que j'ai comme réponse
                      -su: nano/etc/apt/sources.list: Aucun fichier ou répertoire de ce type
                      1. Modérateur
                        Il manque un espace entre nano et le nom du fichier.
                    3. Bonsoir

                      Avec l'espace nano semble exister.
                      Donc j'ai repris notre échange à :

                      sudo nano /etc/apt/sources.list 


                      En revanche pour la suite :

                      "Puis ajoute à la fin de ce fichiers les lignes suivantes : http://www.mistra.fr/tutoriel-linux-nano.html "


                      ... je ne dois pas procéder correctement car j'ai obtenu :
                      le bandeau suivant

                      GNU nano 2.0.2             hier :  /etc/apt/sources.list             Modifié 


                      et les 2 lignes de résultats qui suivent

                      deb http://update.eeepc.asus.com/p701 p701 main 
                      deb http://update.eeepc.asus.com/p701/fr-channel p701 main


                      sans savoir quoi en faire pour rajouter ... mistra ....
                      Merci de patience :)
                      1. Modérateur
                        Avec l'espace nano semble exister.

                        Oui c'est normal. Il faut bien comprendre qu'en réalité quand tu lances "nano" tu lances en réalité "/usr/bin/nano", mais dans l'absolu tu pourrais indiquer le chemin de ton exécutable de manière exhaustive.

                        Sii tu ne mets pas d'espace, linux (plus précisément ton shell) considère que c'est ce que tu fais, et donc il croit que la commande que tu lances s'appelle sources.list et est située dans le répertoire nano/etc/apt/... ce qui n'est pas réellement ce que tu voulais écrire.

                        ... je ne dois pas procéder correctement car j'ai obtenu le banceau suivant.

                        Si si c'est tout à fait normal. C'est justement ce qui est montré ici :
                        http://www.mistra.fr/tutoriel-linux-nano.html

                        Nano est un éditeur texte qui fonctionne dans un terminal (en mode texte) et ce bandeau est en quelque sorte le haut de la fenêtre, comme tu pourrais en avoir avec un éditeur texte graphique.

                        Les deux lignes que tu reportes ("deb...") sont les dépôts configurés actuellement. Il suffit d'écrire à la suite ceux que je t'ai suggéré, donc à la fin ton fichier devrait ressembler à ceci.

                        deb http://update.eeepc.asus.com/p701 p701 main 
                        deb http://update.eeepc.asus.com/p701/fr-channel p701 main
                        
                        # dépôts debian
                        deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
                        deb https://www.debian.org/security/ stable/updates main contrib non-free
                        deb http://www.deb-multimedia.org stable main non-free


                        Je te conseille de copier coller les trois dernières lignes pour éviter de te tromper (pour copier du texte sous linux, sélectionne le, pour le coller clique avec la molette). Ensuite sauve et quitte en appuyant sur ctrl x (voir : http://www.mistra.fr/tutoriel-linux-nano.html) valide (o) et garde le même nom de fichier (entrée).

                        Puis lance :

                        sudo apt-get update


                        (tu devrais voir passer les dépôts debian qu'on a rajoutés) et ensuite :

                        sudo apt-get install kigo


                        Avant de valider, reporte-moi ce que apt-get installe et annule (en appuyant sur n) pour que je vérifie au préalable ce qu'il projette de faire. Si tu es sûr de toi tu peux valider et poursuivre l'installation.

                        À la fin et quand kigo sera installé ouvre à nouveau /etc/apt/sources.list et supprime les lignes que je t'ai fait ajouter. En effet je crains que les paquets debian et xandros entrent en conflit, donc l'idée c'est d'activer les dépôts debian uniquement le temps d'installer kigo en espérant que ça ne casse rien.

                        Au passage ça me désespère que ce soit si compliqué. C'est juste que la distribution que tu utilises n'est plus (ou mal) maintenue, si tu utilisais une debian ou une ubuntu récente tu n'aurais pas toutes ces bidouilles à faire.

                        Bonne chance
                        1. Bonjour

                          Les dépôts passés encore merci pour l'aide
                          après l'installation de kigo j'ai obtenu l'erreur suivante

                          Lecture des listes de paquets... Erreur !
                          E: Dynamic Mmap ran out of room
                          E: Erreur apparue lors du traitement de gnee (NewVersion1)
                          E: Problèm with MergeList /var/lib/apt/lists/ftp.frdebian.org_debian_dists_stable_main_binary-i386_Packages
                          E: Les listes de paquets ou le fichier « statuts » ne peuvent être analysés ou lus.

                          Arrivé là je me demande si il ne serait pas plus simple de changer de distribution
                          J'ai trouvé sous http://geekdefrance.fr/2011/12/30/quel-linux-pour-lasus-eeepc-701-en-2012/ un test qui préconiserai Mint Debian
                          En revanche comment procéder et puis les caractéristiques du poste nécessitent des ajustements qui ne me paraissent pas simple à réaliser

                          Merci du retour
                          1. Bonsoir
                            Je viens d'essayer ce qui ne mange pas de pain mais en n'étant pas sûr d'avoir bien procédé en remplaçant les 3 lignes précédentes que tu m'avais donné par cette nouvelle, car le résultat de l'essai d'installation n'est pas très concluant =
                            E: Ligne 4 mal formée dans la liste de sources /etc/apt/sources.list (distribution)
                            Une piste ?
                            Merci
                            1. Modérateur
                              Il faudrait me reporter le contenu de ton fichier /etc/apt/sources.list car manifestement il y a une erreur de syntaxe.
                              1. Bonsoir

                                J'ai tout simplement remplacé les 3 lignes deb précédentes par celle que tu m'as proposé

                                deb http://www.howtoforge.com/apt-e-dynamic-mmap-ran-out-of-room

                                merci de me dire ou est le problème
                                1. Je comprends mieux
                                  mais en revanche je ne vois pas en quoi ce lien peut m'aider
                                  je vais m'arrêter là dans mes essais
                                  j'ai remis en place le fichier et je peux utiliser le dépôt même insuffisant de xantros
                                  je vais m'orienter vers le changement complet de la distribution mais un premier survol des échanges pointant le manque de mémoire de l'eeepc je vais commencé par me trouver une carte sd pour la renforcer
                                  merci pour toutes tes réponses elles m'ont permis de commencé à mieux comprendre en pratiquant comment fonctionne une distributiion
                                  merci encore et @ +
                                  Patrick
                                  • 1
                                  • 2