在访问权限非常有限的不同Linux机器上安装程序

时间:2010-02-24 17:00:23

标签: linux static installation compilation rpm

我必须登录来自不同客户的Linux服务器,并使用SVN等必不可少的工具。大多数时候我没有root访问权限,通常管理员在假期:)所以我必须得到的方式在那里使用这个工具。有时这是一个非常简单的过程,只需编译代码即可。但在某些情况下,我必须先获得之前编译的许多不同工具,因此我可以轻松地花两个小时来编译SVN。

我想知道你认为什么是最好的解决方法或解决方案。我想到了以下几点:

  1. 有一些工具可以将RPM(或DEB或类似)包转换为静态二进制文件,其中包含所有必需的库等。即使我得到一个非常大的文件。

  2. 如果我需要使用程序“X”,我可以创建一个类似call_X.sh的脚本,在调用时,使用SSH将输入发送到安装在某个远程机器上的程序“X”,然后执行必要的操作,并返回结果文件。

1 个答案:

答案 0 :(得分:1)

Rootless GoboLinuxGentoo Prefix都是可以在没有root权限的情况下将软件包安装到本地目录的系统。

也可以提取.deb(dpkg -x)或.rpm(rpm2cpio | cpio -i)的内容,并且您可以在很少或没有修改的情况下使用结果,具体取决于方式他们建成了。 klik实际上会自动为某些Debian软件包执行此操作。