在启动另一个 Linux 时升级一个 Linux

在启动另一个 Linux 时升级一个 Linux

假设我每天都在运行一个实验性的/不稳定的 Linux 发行版,但想要一个稳定的后备版本以防出现故障(例如,一个分区上是 Arch,第二个分区上是 Debian,第三个分区上是数据)。

有没有办法确保在启动不稳定发行版时稳定发行版得到更新?这样当我几个月后启动稳定发行版时,它就不需要一次运行大量更新。

答案1

因此,TJJ 的评论给出了关键:使用chroot,然后运行apt-get或其他操作。不过,有几个棘手的细节:

1)PATH 需要正确设置。export PATH=$PATH:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin使 Ubuntu 的 apt-get 正常工作。

2) Ubuntu 有一个花哨的 resolv.conf 替代方案,但它坏了。这个 askubuntu 答案:使用(因为它是一个符号链接)备份 /etc/resolv.conf cp -av /etc/resolv.conf{,.bak},将其替换为一行 resolv.conf(rm /etc/resolv.conf ; echo 'nameserver 91.239.100.100 #blog.uncensoreddns.org' > /etc/resolv.conf),然后恢复它(cp -av /etc/resolv.conf{.bak,}

3)apt-get警告已/dev/pts损坏,但这似乎不会造成问题。

我没有遇到 TJJ 提到的任何内核问题,但我猜 YMMV。

相关内容