J’ai tapé les commandes et j’obtiens ça :
rage@coucou:~$ sudo su
[sudo] Mot de passe de rage :
root@coucou:/home/rage#
root@coucou:/home/rage# apt install git make pandoc
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
make is already the newest version (4.1-9.1).
make passé en « installé manuellement ».
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
dkms glx-alternative-mesa libdrm-amdgpu1:i386 libdrm-intel1:i386
libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
libegl-mesa0:i386 libegl1:i386 libelf1:i386 libgbm1:i386 libgl1:i386
libgl1-mesa-dri:i386 libglapi-mesa:i386 libgles1 libgles1:i386 libgles2:i386
libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgpm2:i386 libllvm6.0:i386
libncurses5:i386 libnvidia-cbl libnvidia-eglcore libnvidia-eglcore:i386
libnvidia-glcore libnvidia-glcore:i386 libnvidia-glvkspirv
libnvidia-glvkspirv:i386 libnvidia-ptxjitcompiler1 libnvidia-rtcore
libopengl0 libopengl0:i386 libpciaccess0:i386 libsensors4:i386
libstdc++6:i386 libtxc-dxtn-s2tc libvulkan1 libvulkan1:i386
libwayland-client0:i386 libwayland-server0:i386 libx11-xcb1:i386
libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
libxcb-sync1:i386 libxcb-xfixes0:i386 libxnvctrl0 libxshmfence1:i386
libxxf86vm1:i386 update-glx
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
The following additional packages will be installed:
git-man liberror-perl libluajit-5.1-2 libluajit-5.1-common pandoc-data rsync
Paquets suggérés :
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
gitweb git-arch git-cvs git-mediawiki git-svn texlive-latex-recommended
texlive-xetex texlive-luatex pandoc-citeproc texlive-latex-extra wkhtmltopdf
openssh-server
Les NOUVEAUX paquets suivants seront installés :
git git-man liberror-perl libluajit-5.1-2 libluajit-5.1-common pandoc
pandoc-data rsync
0 mis à jour, 8 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 15,6 Mo dans les archives.
Après cette opération, 104 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://security.debian.org/debian-security stretch/updates/main amd64 libluajit-5.1-common all 2.0.4+dfsg-1+deb9u1 [36,8 kB]
Réception de:2 http://ftp.fr.debian.org/debian stretch/main amd64 liberror-perl all 0.17024-1 [26,9 kB]
Réception de:3 http://security.debian.org/debian-security stretch/updates/main amd64 libluajit-5.1-2 amd64 2.0.4+dfsg-1+deb9u1 [207 kB]
Réception de:4 http://ftp.fr.debian.org/debian stretch/main amd64 git-man all 1:2.11.0-3+deb9u7 [1 436 kB]
Réception de:5 http://ftp.fr.debian.org/debian stretch/main amd64 git amd64 1:2.11.0-3+deb9u7 [4 170 kB]
Réception de:6 http://ftp.fr.debian.org/debian stretch/main amd64 pandoc-data all 1.17.2~dfsg-3 [265 kB]
Réception de:7 http://ftp.fr.debian.org/debian stretch/main amd64 pandoc amd64 1.17.2~dfsg-3 [9 104 kB]
Réception de:8 http://ftp.fr.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB]
15,6 Mo réceptionnés en 2min 8s (122 ko/s)
Sélection du paquet liberror-perl précédemment désélectionné.
(Lecture de la base de données... 252053 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../0-liberror-perl_0.17024-1_all.deb ...
Dépaquetage de liberror-perl (0.17024-1) ...
Sélection du paquet git-man précédemment désélectionné.
Préparation du dépaquetage de .../1-git-man_1%3a2.11.0-3+deb9u7_all.deb ...
Dépaquetage de git-man (1:2.11.0-3+deb9u7) ...
Sélection du paquet git précédemment désélectionné.
Préparation du dépaquetage de .../2-git_1%3a2.11.0-3+deb9u7_amd64.deb ...
Dépaquetage de git (1:2.11.0-3+deb9u7) ...
Sélection du paquet libluajit-5.1-common précédemment désélectionné.
Préparation du dépaquetage de .../3-libluajit-5.1-common_2.0.4+dfsg-1+deb9u1_all.deb ...
Dépaquetage de libluajit-5.1-common (2.0.4+dfsg-1+deb9u1) ...
Sélection du paquet libluajit-5.1-2:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../4-libluajit-5.1-2_2.0.4+dfsg-1+deb9u1_amd64.deb ...
Dépaquetage de libluajit-5.1-2:amd64 (2.0.4+dfsg-1+deb9u1) ...
Sélection du paquet pandoc-data précédemment désélectionné.
Préparation du dépaquetage de .../5-pandoc-data_1.17.2~dfsg-3_all.deb ...
Dépaquetage de pandoc-data (1.17.2~dfsg-3) ...
Sélection du paquet pandoc précédemment désélectionné.
Préparation du dépaquetage de .../6-pandoc_1.17.2~dfsg-3_amd64.deb ...
Dépaquetage de pandoc (1.17.2~dfsg-3) ...
Sélection du paquet rsync précédemment désélectionné.
Préparation du dépaquetage de .../7-rsync_3.1.2-1+deb9u2_amd64.deb ...
Dépaquetage de rsync (3.1.2-1+deb9u2) ...
Paramétrage de git-man (1:2.11.0-3+deb9u7) ...
Paramétrage de libluajit-5.1-common (2.0.4+dfsg-1+deb9u1) ...
Paramétrage de liberror-perl (0.17024-1) ...
Paramétrage de pandoc-data (1.17.2~dfsg-3) ...
Paramétrage de rsync (3.1.2-1+deb9u2) ...
Created symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service.
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u4) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u12) ...
Paramétrage de libluajit-5.1-2:amd64 (2.0.4+dfsg-1+deb9u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Paramétrage de git (1:2.11.0-3+deb9u7) ...
Paramétrage de pandoc (1.17.2~dfsg-3) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u4) ...
root@coucou:/home/rage#
root@coucou:/home/rage# git clone --branch 2.12.0 --depth 1 https://forge.dotslashplay.it/play.it/scripts.git play.it.git
Clonage dans 'play.it.git'...
remote: Enumerating objects: 594, done.
remote: Counting objects: 100% (594/594), done.
remote: Compressing objects: 100% (506/506), done.
remote: Total 594 (delta 471), reused 129 (delta 86), pack-reused 0
Réception d'objets: 100% (594/594), 568.44 KiB | 510.00 KiB/s, fait.
Résolution des deltas: 100% (471/471), fait.
Note : extraction de 'aa94d0d1b07c40ae7e0e05f8b5a4b012a78f7adc'.
Vous êtes dans l'état « HEAD détachée ». Vous pouvez visiter, faire des modifications
expérimentales et les valider. Il vous suffit de faire une autre extraction pour
abandonner les commits que vous faites dans cet état sans impacter les autres branches
Si vous voulez créer une nouvelle branche pour conserver les commits que vous créez,
il vous suffit d'utiliser « checkout -b » (maintenant ou plus tard) comme ceci :
git checkout -b <nom-de-la-nouvelle-branche>
root@coucou:/home/rage#
root@coucou:/home/rage# cd play.it.git
root@coucou:/home/rage/play.it.git#
root@coucou:/home/rage/play.it.git# make
mkdir --parents play.it-2/lib
cat play.it-2/src/* > play.it-2/lib/libplayit2.sh
/usr/bin/pandoc --standalone play.it.6.md --to man --output play.it.6
root@coucou:/home/rage/play.it.git#
root@coucou:/home/rage/play.it.git# make install
mkdir -p /usr/local/games
cp -a play.it /usr/local/games
mkdir -p /usr/local/share/games/play.it
cp -a play.it-2/lib/libplayit2.sh play.it-2/games/* /usr/local/share/games/play.it
mkdir -p /usr/local/share/man/man6
gzip -c play.it.6 > /usr/local/share/man/man6/play.it.6.gz
root@coucou:/home/rage/play.it.git#
Donc à priori c’est bon ?
Et pour installer un jeu, je suis le protocole d’installation sur les pages des jeux. Mais comment je fais pour placer dans un même répertoire les scripts et l’archive ?
Désolé pour toutes ces questions dont les réponses sont je suppose pas si compliquées, mais je n’y connais vraiment que dalle et j’ai trop peur de faire une erreur qui compliquerait tout…
Merci!