Atualize um linux enquanto inicializa em outro

0

Digamos que eu esteja rodando uma distro linux experimental / instável no dia-a-dia, mas quero um retorno estável caso as coisas quebrem (por exemplo, Arch em uma partição, Debian em um segundo, dados em um terceiro).

Existe uma maneira de garantir que a distro estável seja atualizada enquanto é inicializada na instável? Então, quando eu inicializo na distro estável depois de meses longe, não há um grande número de atualizações para executar de uma só vez.

    
por Samizdis 07.02.2017 / 21:57

1 resposta

2

Então, o comentário do TJJ dá a chave: use chroot , então execute apt-get ou o que for. Existem alguns detalhes diabólicos:

1) O PATH precisa ser configurado corretamente. export PATH=$PATH:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin faz com que o apt-get do Ubuntu funcione corretamente.

2) O Ubuntu tem uma alternativa sofisticada do resolv.conf, que quebra. Solicitado por esta resposta do askubuntu : backup /etc/resolv.conf usando cp -av /etc/resolv.conf{,.bak} (já que é um link simbólico), substitua-o por um resolv.conf de uma linha ( rm /etc/resolv.conf ; echo 'nameserver 91.239.100.100 #blog.uncensoreddns.org' > /etc/resolv.conf ) e restaure-o depois ( cp -av /etc/resolv.conf{.bak,} )

3) apt-get avisa que /dev/pts está corrompido, mas isso não parece causar um problema.

Eu não encontrei nenhum dos problemas do kernel que o TJJ menciona, mas YMMV, eu acho.

    
por 10.02.2017 / 03:12