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