./play.it est un logiciel libre qui automatise la construction de paquets natifs pour plusieurs familles de distributions, incluant Debian et ses dérivées, à partir d’installateurs sans DRM pour une collection de jeux commerciaux. Les paquets ainsi générés s’installent ensuite en utilisant les outils standards fournis par la distribution, comme APT ou dpkg.
Des jeux natifs pour Linux sont gérés, mais aussi des jeux initialement développés pour d’autres plate-formes grâce à des outils comme Wine, DOSBox et ScummVM.
Contents
Installation
Depuis les dépôts Debian
play.it est fourni dans la section contrib des dépôts Debian. Ce paquet est requis pour utiliser les fonctionnalités de base de ./play.it.
play.it-community est fourni dans la section contrib des dépôts Debian. Ce paquet ajoute la prise en charge d’une collection de jeux, maintenue collectivement par plusieurs contributeurs à ./play.it.
play.it-vv221 est fourni dans la section contrib des dépôts Debian. Ce paquet ajoute la prise en charge d’une petite collection de jeux choisis, maintenue par l’auteur de ./play.it.
Depuis le dépôt git
Lors d’une installation à partir du dépôt git, lancer make install via un utilisateur non privilégié installe ./play.it uniquement pour l’utilisateur courant, alors que lancer cette commande avec le compte root le met à disposition de tous les utilisateurs du système.
Vous pouvez fournir un chemin d’installation alternatif avec make -e prefix=/opt/play.it install, le chemin par défaut est /usr/local pour une installation avec le compte root, ou $XDG_DATA_HOME dans le cas d’un utilisateur non privilégié (si $XDG_DATA_HOME n’est pas défini, $HOME/.local/share est utilisé par défaut).
À partir de la version 2.16 de ./play.it, les scripts prenant en charge les jeux ne sont plus fournis à partir du dépôt git principal. Une collection de scripts doit être installée en plus de la bibliothèque pour ajouter la prise en charge de jeux.
Bibliothèque (requis)
git clone --branch 2.31.0 --depth 1 https://git.dotslashplay.it/scripts play.it.git cd play.it.git make make install
Collection de jeux principale
git clone --depth 1 https://git.dotslashplay.it/games-community play.it-community.git cd play.it-community.git make install
Utilisation
En prenant pour exemple un installateur de jeu nommé setup.exe, utiliser ./play.it pour installer ce jeu se fait en deux étapes :
Lancez ./play.it en lui donnant le chemin de l’installateur :
play.it ~/Téléchargements/setup.exe
Lancez la commande apt affichée à la fin de l’opération, via le compte root (ce sera une commande dpkg sur les plus anciennes versions de Debian), celle-ci devrait être similaire à :
apt install /home/utilisateur/Téléchargements/jeu.deb /home/utilisateur/Téléchargements/jeu-data.deb
Problèmes courants
Les problèmes qui suivent sont des traductions de la documentation officielle, et par conséquent peuvent ne pas être a jour par rapport à celle-ci. Vous trouverez toujours la liste la plus à jour des problèmes connus sur Debian, en anglais, sur la forge de ./play.it : Common issues on Debian
Installer des paquets i386 sur un système utilisant lʼarchitecture amd64
Par défaut, sur un système utilisant lʼarchitecture amd64, lʼinstallation de paquets pour lʼarchitecture i386 nʼest pas possible.
La série de commandes suivante, à lancer via le compte root, rend possible lʼinstallation de paquets i386 :
dpkg --add-architecture i386 apt update apt install libc6:i386
Cette opération nʼest nécessaire quʼune seule fois par système, il nʼest pas utile de la reproduire avant chaque installation de paquet i386.
Dépend: libfaudio0 mais ne sera pas installé
Lors de l’installation de certains paquets générés par ./play.it sur une Debian Buster (ou une dérivée), l’installation peut échouer avec un message similaire à celui-ci :
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 : owlboy : Dépend: libfaudio0 mais ne sera pas installé E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
Cette erreur est liée à lʼabsence du paquet libfaudio0 des dépôts des versions plus anciennes que Debian Bullseye ou les rétroportages Debian Buster. Pour activer les rétroportages (backports en anglais) pour Debian Buster, suivez les instructions de la documentation Debian : Backports - Configurer votre Debian stable - Ajouter le dépôt
Une fois ce dépôt activé, vous pouvez relancer la commande pour installer les paquets du jeu. apt ne devrait plus avoir de souci pour récupérer et installer le paquet libfaudio0.
Contact
Salon IRC
Plusieurs développeurs et utilisateurs de ./play.it sont régulièrement présents sur IRC, le salon est #play.it sur le réseau irc.oftc.net. La langue principale sur ce salon est l’anglais, mais la plupart dʼentre nous comprenons aussi le français.
Une adresse e-mail de contact peut généralement être trouvée dans chaque script ./play.it, ainsi que dans la bibliothèque. Ouvrez un de ces fichiers avec un éditeur de texte pour voir cette adresse e-mail.
Il est recommandé d’écrire vos e-mails en anglais, seuls certains d’entre nous comprenons le français. Si vous avez des difficultés avec l’anglais, précisez-le dans votre e-mail et votre interlocuteur pourra vous rediriger vers un contributeur à ./play.it francophone.
Fediverse
Vous pouvez suivre l’activité de ./play.it sur le Fediverse, ainsi que nous envoyer des messages, via le compte @playit@fediverse.dotslashplay.it.
Liens