0

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

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

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

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

4

1 回答 1

1

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

也可以提取 .deb ( dpkg -x) 或 .rpm ( rpm2cpio | cpio -i) 的内容,并且您可以使用这些结果而只需很少或无需修改,具体取决于它们的构建方式。 klik实际上会自动为某些 Debian 软件包执行此操作。

于 2010-02-24T18:28:08.307 回答