Instalando o Steam em alguma caixa de areia / container

2

Eu estava olhando para o pacote Debian Steam e vi que ele adiciona outro repositório e uma chave GPG, o que eu acho bastante preocupante, já que eu não quero dar permissões de superusuário Valve do meu computador através de upgrades e debian/postinst scripts.

Existe alguma maneira de instalar o Steam em algum container que não afeta o restante do sistema?

    
por Martin Ueding 27.12.2013 / 00:11

3 respostas

0

Que tal um contêiner linux? (assim)

Ou cadeias freebsd? (wiki aqui)

Ou chroot ?

Talvez seja possível executar uma máquina virtual com caixa virtual?

Provavelmente, uma caixa separada sem informações reais do usuário e conectada a uma rede que não tenha um monte de coisas interessantes nela?

    
por jmunsch 27.12.2013 / 00:29
0

Você pode usar um chroot para ter uma instalação separada do sistema operacional para vapor, mas acessar o programa a partir da sua instalação normal. Eu nunca configurei um chroot, nem sou um especialista, e portanto o abaixo é meramente fornecido como uma descrição vaga de quais etapas gerais seriam necessárias para configurar um chroot para ajudá-lo a decidir se você a opção interessante. Se você decidir seguir esse caminho, siga um guia mais preciso.

Etapa 1:

Configure outra partição com uma instalação do Ubuntu e instale o aplicativo desejado.

Etapa 2:

Em seu tipo de instalação normal do Ubuntu: "sudo mount / dev / sda1 / mnt / thechrootfolder" (você precisará ajustar este código para levar à segunda instalação do Ubuntu)

Etapa 3:

No seu tipo de instalação normal do Ubuntu: "sudo mount --bind / dev / media / sda1 / dev" (você está tentando montar sua pasta dev de instalação normal)

Em seu tipo de instalação normal do Ubuntu: "sudo mount --bind / proc / media / sda1 / proc"

Em seu tipo de instalação normal do Ubuntu: "sudo mount --bind/sys/media/sda1/sys"

Etapa 4:

No tipo de instalação normal do Ubuntu: "sudo cp /etc/resolv.conf /2ndubuntuinstalllocation/etc/resolv.conf" (Isto é necessário para ter a função dns requerida para acessar a internet)

Etapa 5:

No tipo de instalação regular do Ubuntu: "sudo xhost +" isto permitirá que todos os usuários acessem o xserver do usuário curren, o que é necessário para que quando você iniciar o aplicativo ele possa abrir em seu xserver atual. (Embora este não seja um modo seguro de fazer isso, porque qualquer usuário local pode acessar os usuários atuais XSERVER! Você deve sempre restringir o acesso.)

Etapa 6:

No tipo de instalação normal do Ubuntu: "sudo chroot / 2ndinstalllocaiton (você está digitando a outra instalação). Agora, no terminal, digite o código para iniciar o aplicativo desejado (ele será executado a partir do outro sistema operacional, mas instala o xserver).

    
por death-to-smoochie 27.12.2013 / 02:21
0

Com um pouco de trabalho, você pode instalar e executar o Steam em um contêiner LXC sem privilégios ( detalhes aqui ) para impedi-lo de acessar seu sistema de arquivos e executar processos. Não haveria perda perceptível de desempenho com essa abordagem.

Você também pode considerar a execução do Steam no Docker. Eu não fiz isso, mas uma pesquisa na web exibe vários posts sobre o assunto.

    
por ʇsәɹoɈ 19.10.2016 / 00:47