如何在没有root访问权限的情况下将sunfreeware中的软件包/程序安装到主目录

时间:2012-02-10 18:17:25

标签: emacs solaris

我在solaris 10上,我想安装最新版本的emacs。 我没有root访问权限。我尝试从源代码编译emacs 23.4,由于我的系统中有一个旧版本的编译器,我很震惊。

我正在尝试使用sunfreeware.com中的per-built二进制文件,有没有办法在没有root访问权限的情况下将它安装在我的主目录中?

1 个答案:

答案 0 :(得分:0)

对于大多数软件包应该是可能的,只要它们的二进制文件支持重新定位。

首先需要将pkg文件转换为pkgtrans的文件系统变体,然后,在大多数情况下,您还需要提取嵌入式存档,这只是一个cpio文件。

最后,您需要使用prototype文件调整文件权限,并可能调整一些文件或环境变量(如LD_LIBRARY_PATH)以使程序正常运行。

当你必须为初始包可能具有的每个依赖重复所有这些时,这可能变得非常麻烦。

我不知道emacs,但我怀疑它有很多依赖关系,所以我在这里建议的技术可能太复杂而不值得付出努力,特别是因为emacs有另一种选择,安装和许多人喜欢,我的意思是vi