A maneira legal e perfeita seria ter um arquivo apt.conf modificado para que sudo apt-get -c myapt.conf install gnome
faça o que você deseja. Isso pode ser feito, mas a documentação do apt não é direta para uma pesquisa rápida. Montagens de união em sistemas de arquivos raiz também são bastante entediantes e eu ficarei feliz em deixar Gilles escrever o tutorial sobre isso. : -)
Como seu computador como "Plug" em seu nome, eu acho que instalar o Gnome em seu sistema operacional real não é uma boa ideia, caso aconteça, você não quer que a instalação do Gnome em seu computador eu nem mesmo confie Debian para poder reverter o seu SO para o estado que tem agora.
Instalando o Gnome em um ambiente chroot
Para experimentar, eu configuraria um ambiente de alteração de raiz em seu HDD externo para testar o Gnome. Para fazer isso, você precisa instalar o debootstrap
no seu SO real, mas esse não é um programa grande: apt-get install debootstrap
. Então você configura um diretório onde quer sua instalação do Gnome, instala um debian básico, faz desse debian um clone do seu sistema operacional atual e então instala o Gnome no topo:
mkdir -p /mnt/ExternalHDD/whereever/you/want/Gnome #create target directoy
debootstrap squeeze /mnt/ExternalHDD/whereever/you/want/Gnome #install basic debian, choose your own distro/suite
mount -t proc fooproc /mnt/ExternalHDD/whereever/you/want/Gnome/proc #set up chroot environment
mount -t sysfs foosysfs /mnt/ExternalHDD/whereever/you/want/Gnome/sys #set up chroot environment
mount -o bind /dev /mnt/ExternalHDD/whereever/you/want/Gnome/dev #set up chroot environment
mount -t devpts foodevpts /mnt/ExternalHDD/whereever/you/want/Gnome/dev/pts #set up chroot environment
cp /etc/resolv.conf /mnt/ExternalHDD/whereever/you/want/Gnome/etc #nice to have
cp /etc/hosts /mnt/ExternalHDD/whereever/you/want/Gnome/etc #nice to have
cp /etc/hostname /mnt/ExternalHDD/whereever/you/want/Gnome/etc #nice to have
Agora temos uma instalação básica do Debian no seu diretório de destino que está pronto para ser usado. É importante que você tenha usado o debootstrap para instalar a mesma distribuição do Linux (incluindo a versão!) Que o seu SO real é. Por favor, consulte a manpage do debootstrap nas opções disponíveis. Basicamente, o debootstrap pode instalar qualquer Linux, desde que ele use um repositório apropriado no estilo debian. Este deve ser o caso de qualquer distro que use pacotes deb.
Agora queremos torná-lo semelhante ao seu sistema operacional real e, em seguida, instalar o Gnome. As seguintes linhas podem ser um pouco não intuitivas (e meus erros de sintaxe incluem, YMMV) ...
dpkg --get-selections | grep -v deinstall | awk '{print $1;}' |\
xargs chroot /mnt/ExternalHDD/whereever/you/want/Gnome \
/bin/bash -l -c aptitude -y install
cp -a /etc/* /mnt/ExternalHDD/whereever/you/want/Gnome/etc
chroot /mnt/ExternalHDD/whereever/you/want/Gnome \
/bin/bash -l -c aptitude install gnome
Agora deve haver uma boa instalação do Gnome no seu disco rígido externo. Por favor, note que você terá que fazer o mount-magic e copiar /etc/resolv.conf ON EVERY BOOT. Caso contrário, os programas executados no ambiente chroot nem sempre funcionarão corretamente.
Tornando o Gnome acessível
Agora para a parte de uso! AFAIK não há nenhum Xservers de "área de trabalho remota" gratuitos, mas o XDMCP funciona bem e, para uma configuração mais complexa, é possível usar o x2go. Tendo instalado o Gnome em nosso ambiente chroot, agora só precisamos configurar e iniciar o gerenciador de exibição do Gnome. As etapas básicas são: 1. localizar o gdm.conf no diretório chroot (provavelmente /mnt/externalHDD/.../etc/gdm/gdm.conf), 2. ativar o XDMCP, 3. iniciar o gdm.
Eu confio que você pode fazer o passo 1 sozinho. Para o passo 2, você precisa adicionar
[xdmcp]
Enable=true
para o gdm.conf. Para mais opções, consulte a documentação . Para a etapa 3, é importante que o ambiente chroot esteja configurado corretamente (todas as montagens acima). Então, um simples chroot /path/to/Gnome /bin/bash -l -c /etc/init.d/gdm start
deve fazer o truque. No entanto, as distribuições recentes do Linux podem usar algo diferente dos scripts em etc/init.d
para controlar os serviços. Isso é específico para sua distribuição. Depois disso, você pode se conectar ao gdm em seu computador com qualquer Xserver.