使用 apt-get install 在 Ubunut 上安装一些软件包,无需 root 权限

使用 apt-get install 在 Ubunut 上安装一些软件包,无需 root 权限

在工作中,我们有一个 Ubunut 服务器,内网人员可以连接到该服务器使用安装在那里的某些工具。如果某个用户想在 Ubuntu 上安装某个软件,但没有 root 权限,即只在自己的家里安装,是否可以使用 Ubuntu 包管理器 apt-get install 来完成?如果可以,该怎么做?

我知道其他方法是自己获取软件源代码并自行构建,然后在用户的家庭区域安装二进制文件,但我想避免这种方法。

我们之所以允许这样做,是因为 1) 该工具特定于该项目,并且不希望在整个系统范围内安装。2) 没有其他颠覆或黑客攻击的意图。

答案1

我猜想下面的方法可以将包安装到 ~/local/

将软件包下载为 package.deb。

然后运行

dpkg --install package.deb --instdir=~/local

看来 apt-get 没有将任意标志转发给 dpkg 的能力,因此您可能需要先在假装(-s)模式下使用它来查找依赖项。

相关内容