2 votes

Installation de Steam dans un bac à sable/conteneur

Je me suis penché sur le paquet Steam Debian et j'ai vu qu'il ajoutait un autre dépôt et une clé GPG, ce que je trouve assez troublant, car je ne veux pas donner à Valve les droits de superutilisateur sur mon ordinateur via les mises à jour et le système d'exploitation. debian/postinst scripts.

Existe-t-il un moyen d'installer Steam dans un conteneur qui n'affecte pas le reste du système ?

0voto

michel Points 2620

Qu'en est-il d'un conteneur Linux ? (comme ceci)

Ou les prisons Freebsd ? (wiki ici)

Ou chroot ?

Peut-être faire tourner une machine virtuelle avec virtual box ?

Probablement une boîte séparée sans véritable information sur l'utilisateur et la connecter à un réseau qui n'a pas un tas de gadgets sur lui ?

0voto

riverflows Points 195

Vous pouvez utiliser un chroot pour avoir une installation de système d'exploitation séparée pour steam mais accéder au programme à partir de votre installation normale. Je n'ai jamais configuré de chroot moi-même, et je ne suis pas un expert. le texte ci-dessous n'est qu'une vague description des étapes générales à suivre pour configurer un chroot pour vous aider à décider si l'option vous intéresse. Si vous décidez d'emprunter cette voie, vous devez suivre un guide plus précis.

Étape 1 :

Configurez une autre partition avec une installation Ubuntu et installez l'application que vous souhaitez.

Étape 2 :

Dans votre installation habituelle d'Ubuntu, tapez "sudo mount /dev/sda1/mnt/thechrootfolder" (vous devrez ajuster ce code pour aboutir à la 2ème installation Ubuntu)

Étape 3 :

Dans votre installation habituelle d'Ubuntu, tapez "sudo mount --bind /dev/media/sda1/dev" (vous essayez de monter le dossier dev de votre installation normale).

Dans votre installation habituelle d'Ubuntu, tapez "sudo mount --bind /proc/media/sda1/proc"

Dans votre installation Ubuntu normale, tapez "sudo mount --bind /sys/media/sda1/sys"

Étape 4 :

Dans l'installation normale d'Ubuntu, tapez "sudo cp /etc/resolv.conf /2ndubuntuinstalllocation/etc/resolv.conf" (Ceci est nécessaire pour avoir la fonction DNS requise pour accéder à l'internet).

Étape n° 5 :

Dans l'installation normale d'Ubuntu, tapez "sudo xhost +" cela permettra à tous les utilisateurs d'accéder au xserver de l'utilisateur actuel, ce qui est nécessaire pour que lorsque vous lancez l'application, elle puisse s'ouvrir dans votre xserver actuel. (BIEN QU'EFFICACE, CETTE MÉTHODE N'EST PAS SÛRE CAR N'IMPORTE QUEL UTILISATEUR LOCAL PEUT ACCÉDER AU XSERVER DE L'UTILISATEUR ACTUEL ! IL FAUT TOUJOURS RESTREINDRE L'ACCÈS).

Étape 6 :

Dans l'installation normale d'Ubuntu, tapez "sudo chroot /2ndinstalllocaiton (c'est vous qui entrez dans l'autre installation). Maintenant, dans le terminal, tapez le code pour lancer l'application désirée (elle tournera depuis l'autre système d'exploitation mais apparaîtra dans votre installation normale xserver).

0voto

ʇsәɹoɈ Points 874

Avec un peu de travail, vous pouvez installer et exécuter Steam dans un conteneur LXC non privilégié ( détails ici ) pour l'empêcher d'accéder à votre système de fichiers et aux processus en cours d'exécution. Cette approche n'entraîne aucune perte de performance notable.

Vous pouvez également envisager d'exécuter Steam dans Docker. Je ne l'ai pas fait, mais une recherche sur le web a permis de trouver plusieurs articles sur le sujet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X