如何在 chroot 中更新和添加新包?

ali*_*329 4 apt chroot disk-image

我有一个磁盘映像,但是这个磁盘映像没有像 libjpeg 这样的软件包。首先,我将磁盘映像挂载到目录,然后将 root 更改为该目录。遗憾的是apt-get update,并apt-get install在chroot环境不工作,我不知道还有什么尝试。当我运行apt-get update和时发生以下错误apt-get install

bash: apt-get: command not found

如何解决这个问题呢?

小智 7

尝试这个:

CHROOT_DRIVE=/dev/sda2 # or /dev/mmcblk1p2
CHROOT_PATH=/mnt/recovery # or /tmp/recovery # to have it auto cleanup on reboot
mkdir -p "${CHROOT_PATH}"
mount "${CHROOT_DRIVE}" "${CHROOT_PATH}"
mount -t sysfs none "${CHROOT_PATH}/sys"
mount -t proc none "${CHROOT_PATH}/proc"
mount --bind /dev/ "${CHROOT_PATH}/dev"
mount --bind /dev/pts "${CHROOT_PATH}/dev/pts"
mount -o bind /etc/resolv.conf "${CHROOT_PATH}/etc/resolv.conf"
chroot "${CHROOT_PATH}"
Run Code Online (Sandbox Code Playgroud)

完成后:

exit
umount -R "${CHROOT_PATH}"
Run Code Online (Sandbox Code Playgroud)