如何在不重新启动的情况下更新其他 Ubuntu 分区?

如何在不重新启动的情况下更新其他 Ubuntu 分区?

我的电脑上有多个 Ubuntu 分区。这样我就可以同时运行旧版本、当前版本和开发版本。

我很想安装其他分区的更新,而不必真正启动它们。所以我希望能够运行sudo aptitude update然后执行sudo aptitude safe-upgrade

我该怎么做呢?

答案1

有几种技术,最简单的是使用 chrooted 环境。在此环境中,您可以运行sudo aptitude update大多数其他命令行工具。

或者,您可以创建多个使用分区作为硬盘的虚拟盒虚拟机 - 我还没有尝试过这样做。

对于 chroot 环境,将每个分区挂载到一个目录中,例如:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

在系统目录中绑定以授予对硬件的访问权限:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

然后进入 chroot 环境并运行命令:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update

相关内容