如何仅在一个用户帐户上进行 apt 安装?

如何仅在一个用户帐户上进行 apt 安装?

我需要在服务器上安装一些软件包,但我需要它们仅通过一个用户帐户可用。

更具体地说,我有一位开发人员,他将使用这些软件包来测试一些东西,然后再将它们安装到系统范围内。我在 Ubuntu 18.04 上运行。有什么办法吗?

答案1

apt根据定义,安装系统范围内的所有内容。

您可以下载.deb软件包并将其安装dpkg --root=...到其他树中,但是系统将无法识别该树,您必须手动摆弄库配置等。

您还可以使用 创建自己的系统树chroot,但这又很麻烦,而且您需要复制已安装系统的大部分内容。

所有这些都相当复杂。因此,最简单的方法是“不要试图只让一个用户使用”。相反,克隆您的整个服务器,在虚拟机等中运行它,并让您的开发人员以这种方式测试。这还有一个额外的好处,那就是他将使用与生产设置相同的设置进行测试,因此不会有任何意外。

相关内容