在 chroot 目录中使用 apt-get

在 chroot 目录中使用 apt-get

我目前需要apt-get在 chroot 目录上使用。设置如下。

我有一个使用 schroot 的 chroot 设置。这个 chroot 环境需要尽可能地精简。因此,我计划从 chroot 环境中删除 apt-get 和 commin。

我知道 Gentoo 可以在不同的根目录上使用 portage。是否可以为 apt.get 设置不同的根目录以将软件安装到我的 chroot 目录中?

提前致谢

答案1

你需要debootstrap chroot。

  1. 在主机上安装程序包。

    sudo apt-get install debootstrap
    sudo apt-get install schroot
    
  2. 为 schroot 创建一个配置文件。

  3. 运行 debootstrap。

  4. 检查 chroot。

  5. 现在您可以使用任何您想要的,包括使用安装

    apt-get

详细说明和更多信息可以在上述链接中找到

另一个有用的链接可以找到这里


更简单的说明:

创建一个 chroot 环境,您将在其中安装软件包:

debootstrap precise fakeInstallation

将“precise”替换为您的 Ubuntu 版本名称,将“fakeInstallation”替换为您要 chroot 的目录。

现在你已经在fakeInstallation目录中创建了一个虚假的安装

chroot fakeInstallation

现在你可以在 fakeInstallation 目录中使用 apt-get install

相关内容