在Ubuntu上使用apt-get install来安装一些没有root权限的软件包

在工作中,我们有一台Ubuntu服务器,人们通过这个服务器连接到内部网,以便使用安装在那里的某些工具 如果某些用户想要在Ubuntu上安装特定的软件,但是没有root权限,是否可以使用Ubuntu软件包pipe理器apt-get installapt-get install ? 如果是的话,怎么样?

我知道其他的方式会得到自己的软件的来源,并在用户的家园地区安装二进制文件,但希望避免该路线。

我们想这样做的原因是:
1)该工具对于该项目非常具体,并且不希望安装系统范围。
2)没有其他打算颠覆或黑客的意图。

如果你的意思是,使用apt-get安装一个私人副本,然后没有。

你可以用一些诡计说服dpkg直接做,但不可靠。

明智的方法是获取源代码并编译本地版本。

但是,我没有看到10人下载软件包X并在本地安装的价值,使用10倍正确安装的存储空间?

这里的一些讨论 – https://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access

任何要安装的软件包(使用apt-get )应该使用具有sudo的特权用户进行安装。

您可以在您的主目录中构build软件包,或者获取独立的二进制软件包,该软件包不需要构build,并且在解包后可以直接运行。

你可以给用户特定的sudo权限,以便使用apt-get。

您可以通过运行命令visudo访问sudoers文件。 你会想要遵循的语法。

USER HOSTNAME = COMMAND

http://www.gratisoft.us/sudo/sudoers.man.html