# ./play.it, installez facilement vos jeux sur Debian

**URL:** <https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614>\
**Category:** Pause Café\
**Created:** [Février 21, 2016, 9:49 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614 "2016-02-21T21:49:26Z")\
**Posts on this page:** 20\
**Page:** 10

<div class="post-metadata">

**Author:** ![Rage](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/d2c977/32.png) [@Rage](https://www.debian-fr.org/u/Rage)\
**Post date:** [Novembre 1, 2020, 7:12 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/181 "2020-11-01T19:12:15Z")

</div>

L’installation de la version récente de innoextract a fonctionné 🙂 :

```nohighlight
root@coucou:/home/rage# innoextract --version
innoextract 1.9
Extracts installers created by Inno Setup 1.2.10 to 6.0.5

```

Mais pour la suite:

```nohighlight
rage@coucou:~$ play.it /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_\(21683\).exe
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683).exe
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683)-1.bin
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683)-1.binOK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683)-1.bin	OK
Extraction des données de setup_thief_-_deadly_shadows_1.1_(21683).exe
Construction de thief-3_1.1-gog2.21683+20201031.19_i386.deb	OK
Construction de thief-3-data_1.1-gog2.21683+20201031.19_all.deb	OK

Installez "Thief 3: Deadly Shadows" en lançant la série de commandes suivantes en root :
apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb

rage@coucou:~$ apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
rage@coucou:~$ sudo su
root@coucou:/home/rage# apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de « thief-3:i386 » au lieu de « /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb »
Note : sélection de « thief-3-data » au lieu de « /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb »
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  dkms glx-alternative-mesa libboost-filesystem1.67.0 libboost-iostreams1.67.0
  libboost-program-options1.67.0 libboost-system1.67.0 libegl-mesa0:i386
  libegl1:i386 libgbm1:i386 libgles1 libgles1:i386 libgles2: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
  libtxc-dxtn-s2tc libvulkan1 libvulkan1:i386 libwayland-client0:i386
  libwayland-server0:i386 libxnvctrl0 linux-image-4.9.0-9-amd64 update-glx
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  thief-3:i386 thief-3-data
0 mis à jour, 2 nouvellement installés, 0 à enlever et 1607 non mis à jour.
Il est nécessaire de prendre 0 o/2 323 Mo dans les archives.
Après cette opération, 2 325 Mo d'espace disque supplémentaires seront utilisés.
Réception de:1 /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb thief-3-data all 1.1-gog2.21683+20201031.19 [2 308 MB]
Réception de:2 /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb thief-3 i386 1.1-gog2.21683+20201031.19 [15,6 MB]
Sélection du paquet thief-3-data précédemment désélectionné.
(Lecture de la base de données... 289907 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../thief-3-data_1.1-gog2.21683+20201031.19_all.deb ...
Dépaquetage de thief-3-data (1.1-gog2.21683+20201031.19) ...
dpkg: erreur de traitement de l'archive /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb (--unpack) :
 impossible de copier les données extraites pour « ./usr/local/share/games/thief-3/content/t3/maps/southquarter1_int1.ibt » vers « /usr/local/share/games/thief-3/content/t3/maps/southquarter1_int1.ibt.dpkg-new » : échec d'écriture (Aucun espace disponible sur le périphérique)
dpkg-deb: erreur: le sous-processus coller a été tué par le signal (Relais brisé (pipe))
Sélection du paquet thief-3:i386 précédemment désélectionné.
Préparation du dépaquetage de .../thief-3_1.1-gog2.21683+20201031.19_i386.deb ...
Dépaquetage de thief-3:i386 (1.1-gog2.21683+20201031.19) ...
Des erreurs ont été rencontrées pendant l'exécution :
 /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

Et quand j’essaie `apt update` et `apt upgrade`

```nohighlight
root@coucou:/home/rage# apt update
Atteint:1 http://deb.playonlinux.com stretch InRelease
Atteint:2 http://deb.debian.org/debian buster-backports InRelease              
Atteint:4 http://security.debian.org/debian-security buster/updates InRelease  
Atteint:5 http://ppa.launchpad.net/nextcloud-devs/client/ubuntu zesty InRelease
Atteint:6 http://ftp.debian.org/debian stretch-backports InRelease             
Réception de:3 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease [1 246 B]
Atteint:7 http://ftp.fr.debian.org/debian buster InRelease                     
Atteint:8 http://ftp.fr.debian.org/debian buster-updates InRelease             
Atteint:9 https://repo.steampowered.com/steam stable InRelease
Err:3 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease
  Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
Lecture des listes de paquets... Fait
W: Erreur de GPG : http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease : Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
E: The repository 'http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

```

```nohighlight
root@coucou:/home/rage# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 thief-3:i386 : Dépend: thief-3-data:i386 mais il n'est pas installable
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

```

Du coup j’ai tenté `apt --fix-broken install` (je sais pas si c’était une bonne idée…)

```nohighlight
root@coucou:/home/rage# apt --fix-broken install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  dkms glx-alternative-mesa libboost-filesystem1.67.0 libboost-iostreams1.67.0
  libboost-program-options1.67.0 libboost-system1.67.0 libegl-mesa0:i386
  libegl1:i386 libgbm1:i386 libgles1 libgles1:i386 libgles2: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
  libtxc-dxtn-s2tc libvulkan1 libvulkan1:i386 libwayland-client0:i386
  libwayland-server0:i386 libxnvctrl0 linux-image-4.9.0-9-amd64 update-glx
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  thief-3:i386
0 mis à jour, 0 nouvellement installés, 1 à enlever et 1607 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 15,7 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 289973 fichiers et répertoires déjà installés.)
Suppression de thief-3:i386 (1.1-gog2.21683+20201031.19) ...

```

Et ensuite `apt update`

```nohighlight
root@coucou:/home/rage# apt update
Atteint:1 http://deb.playonlinux.com stretch InRelease
Atteint:2 http://security.debian.org/debian-security buster/updates InRelease  
Atteint:3 http://ftp.fr.debian.org/debian buster InRelease                     
Atteint:4 http://deb.debian.org/debian buster-backports InRelease              
Atteint:6 http://ppa.launchpad.net/nextcloud-devs/client/ubuntu zesty InRelease
Atteint:7 http://ftp.fr.debian.org/debian buster-updates InRelease             
Atteint:8 https://repo.steampowered.com/steam stable InRelease                 
Réception de:5 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease [1 246 B]
Atteint:9 http://ftp.debian.org/debian stretch-backports InRelease             
Err:5 http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease
  Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
Lecture des listes de paquets... Fait
W: Erreur de GPG : http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease : Les signatures suivantes ne sont pas valables : 8F809ECA1934A476F4F5FF4C6EE1C5FC59B37429
E: The repository 'http://download.opensuse.org/repositories/home:/dscharrer/Debian_9.0 InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

```

et `apt upgrade`

```nohighlight
root@coucou:/home/rage# apt upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 gnustep-base-runtime : Dépend: gnustep-base-common (= 1.26.0-4+deb10u1) mais 1.24.9-3.1+deb9u1 devra être installé
 libgnustep-base1.26 : Dépend: gnustep-base-common (= 1.26.0-4+deb10u1) mais 1.24.9-3.1+deb9u1 devra être installé
E: Paquets défectueux

```

Si a un moment tu en as marre de m’aider tu ne te forces plus hein… 🙂

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Novembre 1, 2020, 8:20 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/182 "2020-11-01T20:20:09Z")

</div>

> [@Rage](#):
>
> ```auto
> Dépaquetage de thief-3-data (1.1-gog2.21683+20201031.19) ...
> dpkg: erreur de traitement de l'archive /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb (--unpack) :
> impossible de copier les données extraites pour « ./usr/local/share/games/thief-3/content/t3/maps/southquarter1_int1.ibt » vers « /usr/local/share/games/thief-3/content/t3/maps/southquarter1_int1.ibt.dpkg-new » : échec d'écriture (Aucun espace disponible sur le périphérique)
> dpkg-deb: erreur: le sous-processus coller a été tué par le signal (Relais brisé (pipe))
> 
> ```

Cette erreur indique un manque d’espace disque. Ce qui devrait être confirmé par la commande suivante :

```plaintext
df --human-readable

```

./play.it a peut-être laissé traîné des fichiers temporaires que tu peux virer pour récupérer de l’espace disque :

```plaintext
rm --recursive /tmp/play.it
rm --recursive /home/rage/.cache/play.it

```

Pour un nettoyage plus efficace, il va falloir attendre le retour de ta commande `df`.

* * *

> [@Rage](#):
>
> Si a un moment tu en as marre de m’aider tu ne te forces plus hein… 🙂

Si à un moment ça me saoûle je te le dirai, en attendant il n’y a pas de souci 😉

---

<div class="post-metadata">

**Author:** ![Rage](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/d2c977/32.png) [@Rage](https://www.debian-fr.org/u/Rage)\
**Post date:** [Novembre 1, 2020, 9:46 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/183 "2020-11-01T21:46:00Z")

</div>

> [@anon96191775](#):
>
> ./play.it a peut-être laissé traîné des fichiers temporaires que tu peux virer pour récupérer de l’espace disque :

```plaintext
root@coucou:/home/rage# rm --recursive /tmp/play.it
rm: impossible de supprimer '/tmp/play.it': Aucun fichier ou dossier de ce type
root@coucou:/home/rage# rm -- recursive /home/rage/.cache/play.it
rm: impossible de supprimer 'recursive': Aucun fichier ou dossier de ce type
rm: impossible de supprimer '/home/rage/.cache/play.it': est un dossier

```

Et pour la commande `df`

```plaintext
root@coucou:/home/rage# df --human-readable
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev 1,9G 0 1,9G 0% /dev
tmpfs 386M 11M 375M 3% /run
/dev/mapper/asus-stretch 11G 11G 195M 99% /
tmpfs 1,9G 54M 1,9G 3% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
/dev/loop2 98M 98M 0 100% /snap/core/10185
/dev/loop0 3,2M 3,2M 0 100% /snap/linux-steam-integration/12
/dev/loop3 98M 98M 0 100% /snap/core/10126
/dev/loop1 290M 290M 0 100% /snap/solus-runtime-gaming/12
/dev/mapper/asus-home 458G 332G 103G 77% /home
tmpfs 386M 32K 386M 1% /run/user/1000

```

> [@anon96191775](#):
>
> Si à un moment ça me saoûle je te le dirai, en attendant il n’y a pas de souci 😉

Ok tant mieux, j’ai peur que mon manque de connaissance ne soit lassant 🙂 merci

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Novembre 1, 2020, 11:38 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/184 "2020-11-01T23:38:55Z")

</div>

> [@Rage](#):
>
> ```plaintext
> /dev/mapper/asus-stretch 11G 11G 195M 99% /
> 
> ```

On peut voir ici que ta racine est presque saturée, il va falloir y faire un peu de ménage si tu veux pouvoir y installer des jeux.

Mais il y a plus simple : tu peux indiquer lors de la construction d’un paquet avec ./play.it que tu souhaites l’installer dans un chemin personnalisé, via l’option `--prefix` :

```plaintext
--prefix=$path
--prefix $path

        Choix du chemin dʼinstallation du jeu

        Cette option accepte uniquement un chemin absolu.

```

Par exemple, pour générer des paquets qui installeront le jeu dans un répertoire sous `/home`, où tu as bien plus de place disponible :

```plaintext
play.it /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_\(21683\).exe --prefix=/home/jeux

```

(pense à supprimer avant ça les paquets générés précédemment, sinon ./play.it ne va pas en créer de nouveaux)

---

<div class="post-metadata">

**Author:** ![Rage](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/d2c977/32.png) [@Rage](https://www.debian-fr.org/u/Rage)\
**Post date:** [Novembre 2, 2020, 10:34 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/185 "2020-11-02T10:34:21Z")

</div>

```nohighlight
rage@coucou:~$ play.it /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_\(21683\).exe --prefix=/home/rage/jeux
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683).exe
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683).exe	OK
Utilisation de /home/rage/Téléchargements/setup_thief_-_deadly_shadows_1.1_(21683)-1.bin
Calcul de la somme de contrôle de setup_thief_-_deadly_shadows_1.1_(21683)-1.binOK
Contrôle de lʼintégrité de setup_thief_-_deadly_shadows_1.1_(21683)-1.bin	OK
Extraction des données de setup_thief_-_deadly_shadows_1.1_(21683).exe
Construction de thief-3_1.1-gog2.21683+20201031.19_i386.deb	OK
Construction de thief-3-data_1.1-gog2.21683+20201031.19_all.deb	OK

Installez "Thief 3: Deadly Shadows" en lançant la série de commandes suivantes en root :
apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb

```

Jusque là je me dis que ça marche, je suis content jusqu’au retour de la commande d’après

```nohighlight
rage@coucou:~$ sudo su
[sudo] Mot de passe de rage : 
root@coucou:/home/rage# apt install /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Note : sélection de « thief-3:i386 » au lieu de « /home/rage/thief-3_1.1-gog2.21683+20201031.19_i386.deb »
Note : sélection de « thief-3-data » au lieu de « /home/rage/thief-3-data_1.1-gog2.21683+20201031.19_all.deb »
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 udev : Casse: systemd (< 233-4)
        Casse: systemd:i386 (< 233-4)
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

```

Je ne comprends pas à quoi renvoient «&nbsp;les dépendances non-satisfaites&nbsp;»

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Novembre 2, 2020, 11:21 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/186 "2020-11-02T11:21:55Z")

</div>

> [@Rage](#):
>
> ```plaintext
> Certains paquets ne peuvent être installés. Ceci peut signifier
> que vous avez demandé l'impossible, ou bien, si vous utilisez
> la distribution unstable, que certains paquets n'ont pas encore
> été créés ou ne sont pas sortis d'Incoming.
> L'information suivante devrait vous aider à résoudre la situation : 
> 
> Les paquets suivants contiennent des dépendances non satisfaites :
> udev : Casse: systemd (< 233-4)
> Casse: systemd:i386 (< 233-4)
> E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
> 
> ```

C’est un peu contre-intuitif, mais cette erreur n’est en fait pas directement liée à ./play.it. Je pense que tu obtiendras quelque chose de similaire avec :

```plaintext
apt-get --simulate install wine:i386

```

Si cette commande te renvoie bien une erreur similaire, c’est que ton système a trop de mises à jour en retard pour pouvoir installer simplement de nouveaux paquets `i386`. Il vaut mieux dans ce cas commencer par le mettre à jour via un coup de :

```plaintext
apt-get update
apt-get upgrade

```

Ensuite l’installation du jeu devrait mieux se dérouler (pas besoin de reconstruire les paquets).

* * *

Si tu ne souhaites pas faire une mise-à-jour complète de ton système, tu peux utiliser `aptitude` pour installer WINE, qui devrait te proposer une solution plutôt que simplement signaler des erreurs comme `apt` :

```plaintext
aptitude install wine:i386

```

Ensuite, comme avec la méthode d’au-dessus tu devrais pouvoir installer ton jeu.

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Novembre 7, 2020, 9:42 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/187 "2020-11-07T21:42:04Z")

</div>

Dans deux semaines (du 19 au 22 novembre) aura lieu la [MiniDebConf Online #2 «&nbsp;Gaming Edition&nbsp;»](https://mdco2.mini.debconf.org/), une série de conférences en anglais autour du jeu vidéo sous Linux, qu’il soit libre ou non (et pas que sur Debian).

La première conférence de la série sera par votre serviteur : [./play.it, a packages generator for DRM-free games](https://mdco2.mini.debconf.org/talks/13-playit-a-packages-generator-for-drm-free-games/)

Profitez-en : c’est la première fois que je donne une conférence en anglais, celle-ci sera donc probablement riche en formulations bancales et en prononciations maladroites 😛

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Novembre 18, 2020, 12:53 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/188 "2020-11-18T00:53:45Z")

</div>

En rapido, un petit coup de main, pour installer «&nbsp;Theme Hospital&nbsp;».

J’ai installé le binaire play.it depuis les dépôts.

```auto
$ ls -al
total 171004
drwxr-xr-x 2 me me 4096 18 nov. 01:49 .
drwxr-xr-x 3 me me 4096 18 nov. 01:49 ..
-rw-r--r-- 1 me me 492616 17 nov. 17:48 GOG_Galaxy_Theme_Hospital.exe
-rw-r--r-- 1 me me 163517 17 nov. 17:53 libplayit2.sh
-rw-r--r-- 1 me me 5452 17 nov. 17:53 play-theme-hospital.sh
-rw-r--r-- 1 me me 174321560 17 nov. 17:51 'setup_theme_hospital_v3_(28027).exe'
-rw-r--r-- 1 me me 63794 17 nov. 17:49 theme_hospital_avatars.zip

$ play.it "setup_theme_hospital_v3_(28027).exe" 

Erreur :
Impossible de trouver un script pour le fichier setup_theme_hospital_v3_(28027).exe

```

Vaut mieux que je me réfère à ce qui est marqué sur la page du jeu sur ton site ?!

* * *

Bon, j’ai suivi le modus operandi de la page du site :

```auto
 ./play-theme-hospital.sh "setup_theme_hospital_v3_(28027).exe" 

Avertissement :
Lʼauto-détection du format de paquet le plus adapté a échoué.
Le format de paquet deb sera utilisé par défaut.
Utilisation de setup_theme_hospital_v3_(28027).exe
Calcul de la somme de contrôle de setup_theme_hospital_v3_(28027).exe	OK
Contrôle de lʼintégrité de setup_theme_hospital_v3_(28027).exe	OK
Extraction des données de setup_theme_hospital_v3_(28027).exe
Construction de theme-hospital-dosbox_1.0-gog28027+20200912.1_all.deb	OK
Construction de theme-hospital-corsixth_1.0-gog28027+20200912.1_all.deb	OK
Construction de theme-hospital-data_1.0-gog28027+20200912.1_all.deb	OK

CorsixTH:
Installez "Theme Hospital" en lançant la série de commandes suivantes en root :
apt install /home/zou/Documents/Games/Theme-Hospital/theme-hospital-data_1.0-gog28027+20200912.1_all.deb /home/zou/Documents/Games/Theme-Hospital/theme-hospital-corsixth_1.0-gog28027+20200912.1_all.deb

DOSBox:
Installez "Theme Hospital" en lançant la série de commandes suivantes en root :
apt install /home/zou/Documents/Games/Theme-Hospital/theme-hospital-data_1.0-gog28027+20200912.1_all.deb /home/zou/Documents/Games/Theme-Hospital/theme-hospital-dosbox_1.0-gog28027+20200912.1_all.deb

```

Je l’ai installé avec le mode CorsixTH.  
En tout ças, ça fonctionne. 😛

Merci \<3

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Novembre 18, 2020, 7:48 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/189 "2020-11-18T07:48:50Z")

</div>

Si tu es sur une Debian Buster, la version de ./play.it qui y est fournie est un peu ancienne (janvier 2019) et ne gère donc pas toujours les derniers installateurs pour chaque jeu.

La méthode que tu as choisie est bonne pour éviter ce genre de souci, mais en voici deux autres :

- Tu peux suivre les instructions du site, mais en ne téléchargeant pas la bibliothèque (donc que le script du jeu). Dans ce cas, le script récent fraîchement téléchargé est utilisé avec la bibliothèque installée sur ton système.
- Tu peux télécharger le script à jour, et le placer dans `~/.local/share/play.it/`. Ensuite, la commande `play.it` devrait automatiquement l’utiliser pour traiter l’installateur récent.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Novembre 18, 2020, 9:35 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/190 "2020-11-18T09:35:38Z")

</div>

> [@anon96191775](#):
>
> une Debian Buster

pardon, une quoi !?  
"Monsieur, j’ai l’honneur de vous informer que… " : beh, non, en grand fou que je suis, j’ai fait ça sur…

Devuan Ceres, l’équivalent de Sid 😉  
«&nbsp;Sid ou Ceres, et quoi d’autre ? Rien, ça sera tout !&nbsp;» 😃

_Et, je pense sincèrement de plus en plus devenir un transfuge, direct vers Ceres._

* * *

> [@anon96191775](#):
>
> Tu peux télécharger le script à jour

C’est bien le script `libplayit2.sh`?!

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Décembre 6, 2020, 5:26 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/191 "2020-12-06T17:26:00Z")

</div>

> [@PengouinPdt](#):
>
> > [@anon96191775](#):
> >
> > Tu peux télécharger le script à jour
> 
> C’est bien le script `libplayit2.sh` ?!

Oups, j’avais raté cette question…

Quand je parle «&nbsp;du script&nbsp;» ou «&nbsp;d’un script&nbsp;», c’est toujours pour désigner un de ces scripts spécifique à un jeu, de la forme `play-nom-du-jeu.sh`.

Pour le fichier `libplayit2.sh`, j’essaie de toujours utiliser le terme de «&nbsp;bibliothèque&nbsp;» pour éviter la confusion.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Décembre 6, 2020, 5:49 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/192 "2020-12-06T17:49:33Z")

</div>

> [@anon96191775](#):
>
> Oups, j’avais raté cette question…

J’ai bien vu que tu m’avais oublié 😅 😂 🤣  
(mais, bon, avec les bonnes informations, je sais m’en sortir) 😛

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Décembre 13, 2020, 7:24 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/193 "2020-12-13T19:24:04Z")

</div>

# ./play.it, mise-à-jour corrective 2.12.1

Salut tout le monde !

**./play.it** , a vu une nouvelle version corrective **2.12.1** sortir le 25 novembre 2020. Cette version est déjà disponible pour les utilisateurs de Debian Sid ou d’Arch Linux (via AUR), pour les autres je vous invite à jeter un œil sur [la page Repology de ./play.it](https://repology.org/project/play.it/versions) pour savoir quelle version est disponible dans les dépôts de votre distribution et contacter le mainteneur concerné au besoin.

Pour les amateurs de nombres, cette mise-à-jour apporte la gestion d’environ 80 nouveaux jeux depuis la sortie de la version 2.12.0, et des mises-à-jour en concernant un peu moins de 200 autres. Je n’ai pas le courage de les lister tous (il faudra attendre l’annonce plus détaillée pour la sortie de notre future version 2.13 pour ça), mais parmi mes favoris on trouve dans ces additions **Factorio** , **Spring Falls** et **The Pedestrian**.

## Journal des modifications

Cette mise-à-jour n’apporte aucune nouvelle fonctionnalité, son objectif étant de réduire la quantité de bugs et comportements incohérents ou peu intuitifs que nous avons laissé passer jusqu’ici. D’ailleurs elle va même jusqu’à retirer une fonctionnalité (l’extraction sélective des fichiers depuis les archives `.zip`), celle-ci ayant été trop peu testée et causant en fait trop de problèmes. Ce qui est une bonne occasion de rappeler que nous comptons sur nos utilisateurs pour nous signaler les éventuels soucis sur nos versions stables (ce qui se passe déjà plutôt bien) mais aussi pour tester en amont nos versions en attente de publication, et sur ce dernier point je me sens souvent seul…

Bref, voici la liste des corrections et améliorations apportées par cette nouvelle version :

> - Corrections du _wrapper_ (commande `play.it`) :
> - Correction de la détection du script à utiliser en fonction du nom de l’archive
> 
> - Corrections liées aux archives :
> - **Archives `.zip` :** Abandon de l’extraction sélective des fichiers lors de l’utilisation de `unzip`
> 
> - Améliorations liées aux paquets :
> - **Arch Linux :** Utilisation de la compression multi-processus par défaut avec `xz`
> - **Arch Linux :** Correction d’un échec de la construction de paquets lors de l’utilisation de l’option `--output-dir` avec un chemin relatif
> - **Arch Linux :** Génération d’un fichier de méta-données `.MTREE`
> - **Debian :** Amélioration de la détection de la version de APT
> 
> - Améliorations liées à la gestion des dépendances :
> - Affichage d’un message d’erreur plus explicite si `icotool` ou `wrestool` est requis mais manquant
> 
> - Corrections liées aux lanceurs :
> - Meilleur gestion du champ `Exec` des fichiers `.desktop`, évitant la création de lanceurs non fonctionnels en cas de présence d’espaces dans le préfixe d’installation
> 
> - Corrections liées aux icônes :
> - Correction d’un échec de `icons_move_to` lorsque cette fonction vise un répertoire non vide
> 
> - Améliorations générales :
> - Abandon d’une dépendance à la commande `hostname`
> - Meilleur gestion des variables internes à ./play.it, évitant les conflits avec l’environnement de l’utilisateur

_[source de la liste des modifications](https://forge.dotslashplay.it/play.it/scripts/-/releases/2.12.1) sur notre forge, en anglais_

## MiniDebConf Online #2 «&nbsp;Gaming Edition&nbsp;»

Durant la préparation de cette nouvelle version, nous avons aussi eu la chance d’être invités à présenter ./play.it pour la **MiniDebConf Online #2 «&nbsp;Gaming Edition&nbsp;»** , une séries de conférences en anglais organisée par l’équipe de Debian, tournant cette fois-ci autour du thème des jeux vidéo. Passé le coup de stress initial à l’idée d’une toute première présentation totalement à distance (on est plutôt des habitués des conférences devant une salle bondée, ou presque bondée, enfin avec au moins 2 ou 3 personnes physiquement présentes quoi) et en anglais, nous avons assuré une présentation d’une vingtaine de minutes avec Mopi. Celle-ci est disponible en ligne pour ceux qui n’ont pas pu la suivre en direct : [./play.it, a packages generator for DRM-free games](https://peertube.debian.social/videos/watch/115c53e0-bc0b-4808-8a37-b3438a15d5cd), sur l’instance Peertube de Debian.

Pour ceux qui ont un peu de mal à suivre de l’anglais sans support écrit vous pouvez aussi récupérer le [script de la présentation](https://forge.dotslashplay.it/play.it/talks/-/blob/877c94059a036f793003af770e8b56001a0f1a3e/2020-11-21.playit_minidebconf2.md), sur la forge ./play.it. Toute proposition pour traduire ce script en français sera bien sûr la bienvenue 😉

## En route pour la suite !

Notre objectif de gérer 100 % des jeux distribués sans DRM n’étant pas encore tout à fait rempli (mais on approche !), on ne prend pas le temps de souffler et le boulot est déjà entamé sur [la prochaine version corrective **2.12.2**](https://forge.dotslashplay.it/play.it/scripts/-/merge_requests/1153), et [la plus importante mise-à-jour **2.13.0**](https://forge.dotslashplay.it/play.it/scripts/-/merge_requests/927). Nous avons aussi quelques autres tâches importantes qui ne sont pas encore assignées à une version donnée, en particulier [la gestion des CD-ROM](https://forge.dotslashplay.it/play.it/scripts/-/milestones/23), [une meilleure gestion des jeux basés sur le moteur Unity3D](https://forge.dotslashplay.it/play.it/scripts/-/milestones/21) et [l’ajout de la possibilité de générer des Flatpak](https://forge.dotslashplay.it/play.it/scripts/-/milestones/17).

Tout aide sur un de ces sujets serait bien sûr accueillie avec un grand plaisir 😉

En attendant, profitez bien de cette nouvelle version garantie ~~sans bugs~~ avec moins de bugs que la précédente, et n’oubliez pas que [les DRM](https://fr.wikipedia.org/wiki/Gestion_des_droits_num%C3%A9riques) sont une saloperie qui ne doit être acceptée à aucune condition !

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Décembre 19, 2020, 1:23 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/194 "2020-12-19T01:23:35Z")

</div>

Grande nouvelle, ./play.it a maintenant un blog : [https://news.dotslashplay.it/](https://news.dotslashplay.it/)

Bon, il n’y a aucun style dessus parce que flemme, ça viendra peut-être plus tard…  
Ou vous pouvez dès maintenant nous donner un coup de main sur ce sujet 😃

Les sources de ce blog sont [sur la forge de ./play.it](https://forge.dotslashplay.it/play.it/blog), et le format de thème utilisé est décrit [dans la documenation de Pelican](https://docs.getpelican.com/en/4.0.1/themes.html).

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Décembre 20, 2020, 5:29 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/195 "2020-12-20T17:29:08Z")

</div>

> [@anon96191775](#):
>
> Grande nouvelle, ./play.it a maintenant un blog : [https://news.dotslashplay.it/](https://news.dotslashplay.it/)

Si un modérateur pouvait ajouter ce lien à la liste en fin du premier message de cette discussion, je serais joie et reconnaissance 😉

Le voici prêt à être copié/collé :

- **[Blog](https://news.dotslashplay.it/)**

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Décembre 20, 2020, 8:33 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/196 "2020-12-20T20:33:13Z")

</div>

Bonjour [**vv222**](https://www.debian-fr.org/u/vv222)

> [@anon96191775](#):
>
> …Si un modérateur pouvait ajouter ce lien à la liste en fin du premier message de cette discussion …

J’ai ajouté le lien à la fin de la liste,  
j’espère que je ne me suis pas trompé.

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Décembre 21, 2020, 7:15 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/197 "2020-12-21T07:15:21Z")

</div>

C’est parfait, merci MicP !

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Décembre 22, 2020, 3:40 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/198 "2020-12-22T15:40:22Z")

</div>

@anon96191775 Je viens de le basculer en mode Wiki, donc tu devrais normalement pouvoir éditer sans plus de soucis !!!  
(et ne plus avoir besoin de nous demander cette interaction) 😃

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Décembre 22, 2020, 3:57 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/199 "2020-12-22T15:57:30Z")

</div>

> [@PengouinPdt](#):
>
> Je viens de le basculer en mode Wiki

Merci, j’aurais dû penser à demander ça plus tôt pour éviter de vous solliciter à chaque fois 😉

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Décembre 22, 2020, 3:58 UTC](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614/200 "2020-12-22T15:58:05Z")

</div>

> [@anon96191775](#):
>
> Merci

> ça fera dix francs, monsieur 😛

[Page précédente](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614.md?page=9)

[Page suivante](https://www.debian-fr.org/t/play-it-installez-facilement-vos-jeux-sur-debian/66614.md?page=11)
