Sim, ele é. Usando o CD como repositório ou inicializando na sessão ao vivo e baixando o pacote manualmente e instalando a partir do SO normal ou configurando um chroot
ambiente. Nos exemplos abaixo, estou usando apt-get xfce
como o comando que você deseja executar, mas dpkg-reconfigure
ou qualquer outra coisa que funcione também.
1. Use o CD como um repositório.
Digamos que você estragou sua área de trabalho e está inicializando em uma linha de comando sem acesso à Internet (o que não deveria acontecer, você pode ter Internet mesmo sem uma GUI). OK, você pode colocar seu CD na sua unidade e depois executar
sudo apt-cdrom
Se tudo correr bem, isso deve detectar o seu CD, monte-o e analise-o quanto a pacotes. Feito isso, execute sudo apt-get update
a atualização das fontes e instale a área de trabalho normalmente. Por exemplo: apt-get install xfce4-desktop
.
NOTA: Não testei isso, mas está relativamente bem documentado. Veja, por exemplo, aqui .
2. Inicialize na sessão ao vivo e obtenha os pacotes que deseja.
Este requer que você realmente tenha uma conexão com a Internet funcionando no ambiente do Live CD. Primeiro, inicialize no seu sistema operacional normal (quebrado) e instale apt-offline
. Se seu sistema já estiver com defeito, você pode fazer o download do pacote aqui (certifique-se de obter também as dependências) e instalar com
sudo dpkg -i apt-offline_1.3.1_all.deb
Depois de instalar, execute
sudo apt-offline set xfce-offline.sig --install-packages xfce4
Em seguida, pegue o arquivo que acabou de ser gerado ( xfce-offline.sig
), inicialize na sessão ao vivo e execute
sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip
Agora, inicialize novamente no seu sistema local para instalá-lo:
unzip xfce-offline.zip
Isso deve resultar em uma lista de .deb
arquivos que você pode instalar manualmente.
Eu também encontrei algo chamado keryx que pode valer a pena conferir:
O Keryx é um aplicativo gratuito e de código aberto para atualizar o Linux. O Projeto Keryx começou como uma maneira de os usuários com Internet discada ou de baixa largura de banda poderem baixar e atualizar pacotes em sua distribuição baseada em debian do linux. Construído principalmente para o Ubuntu, o Keryx permite aos usuários selecionar pacotes para instalação, procurar atualizações e fazer o download desses pacotes em um dispositivo de armazenamento portátil USB. Os pacotes são salvos no dispositivo e, em seguida, são levados de volta à caixa do Linux de onde se originou e, em seguida, são instalados.
Por fim, você também pode fazer tudo isso manualmente com a apt-get
partir da sessão ao vivo:
sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 |
while read url target; do wget $url -O ./$target; done
O comando acima fará o download de todos os .deb
arquivos necessários para instalar xfce
. Veja minha resposta aqui para obter mais detalhes sobre como isso funciona.
Referências
3. Use o CD ao vivo para configurar um chroot
ambiente.
A configuração do chroot
é explicada em mais detalhes aqui, mas o procedimento básico é (substitua /dev/sda1
por qualquer partição que tenha o seu /
):
sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev &&
sudo mount --bind /dev/pts /mnt/foo/dev/pts &&
sudo mount --bind /proc /mnt/foo/proc &&
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo
Agora você fez seu sistema pensar que ele é inicializado no sistema operacional instalado e você pode usá-lo apt-get
normalmente. Depois de terminar, saia do chroot
com exit
e reinicie.