有没有一种简单的方法可以在没有超级用户权限的情况下安装具有大量依赖关系树的软件包?例如,假设我想安装 Firefox。Firefox 有大量依赖项,每个依赖项都有自己的依赖项等。使用“./configure; make; make install”方式安装这些依赖项将花费很长时间。
有没有办法让 apt-get 安装在个人目录中?或者有没有办法破解它来帮我完成所有繁重的工作?
答案1
您可以使用以下命令在您的主目录中安装单个 .deb 文件:
dpkg-deb -x /path/to/some.deb $HOME
但这并没有像 aptitude 或 apt-get 那样处理依赖关系。
答案2
答案3
我今天刚刚制作了一个工具 https://github.com/z3r0n3t/pkget你只需要访问 bash 就行了,不需要 root 权限,你可以使用 whet 将其下载为 zip 文件,或者使用 git clone 真的希望这对某些人有帮助
答案4
我认为答案几乎是“不”。首先,软件包数据库只能由 root 访问,其次,一些/许多软件包具有硬编码路径,因此无法重新定位它们。使用 chroot 可能是一个答案,但您还需要 root 权限,或者至少需要具有 root 权限的人授予您有限的权限。