假设我每天都在运行一个实验性的/不稳定的 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。