我的电脑上有多个 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