我想使用 apt 或 pbuilder 在用户的主目录中构建软件包。主目录有足够的空间来保存软件包的源代码、依赖项和二进制输出。但是 apt 和 pbuilder 文档说您必须是 root 用户 (sudo) 才能使用它。
这很令人沮丧,因为现在我唯一能用的方法是从源代码构建包或使用 dpkg,在这两种情况下,都要手动找出依赖关系,手动创建目录布局并手动安装构建的东西。现在如果我可以手动完成所有这些事情,为什么工具编写者(apt)认为使用他们的工具(apt)这样做在某种程度上更加特殊/危险?
我不想使用 root 权限仅仅来构建和测试用户空间包。
如果不允许我在主目录之外执行任何操作,那么为什么不允许 apt 或 pbuilder 类型的命令在没有 root 权限的情况下在我的主目录中“构建”某些内容?我只是想使用它们的功能。
似乎没有什么Gentoo 前缀来自 Debian
答案1
尝试https://github.com/dex4er/fakechrootfakechroot,它应该允许您在没有root的情况下设置chroot环境。