我目前在 Solaris 10 上安装了旧版本的 7zip ( 4.55 beta
)。它位于/usr/bin/7z
.发现使用which 7z
我已经下载了新版本9.20.1
。自述文件说编辑install.sh
并更改DEST_HOME
为我想要安装的位置。默认位置是/usr/local
那么我只需将其更改为吗/usr/bin/7z
?它会升级/覆盖旧版本吗?我想广泛安装这个系统供大家使用。
答案1
一般来说,不要直接在 下安装本地构建的东西/usr
,只能在/usr/local
.通常/usr/local
位于 之前/usr
,PATH
因此本地安装优先于系统默认工具。某些系统脚本可能会设置PATH
为排除/usr/local
,以确保它们与系统程序的默认版本一起运行。
因此,按照README
并安装DEST_HOME=/usr/local
(这样可执行文件将在 中/usr/local/bin
。确保PATH
用户和 crontabs 中的默认值/usr/local/bin
之前已经存在/usr/bin
(应该是这样,以便本地自定义在正常使用中覆盖系统默认值)。
答案2
您可以做的另一个想法是将 makefile.solaris_x86 复制到 Makefile,然后直接运行 gmake。这样就可以搞定了。
另一个建议是检查blastwave.org 和opencsw.org,看看他们是否有可用的更新包 - 您可能已经这样做了,到目前为止我无法从您所说的内容中看出。
希望您能获得一个适合您需要的 7zip 版本。
编辑:抱歉,误读了你的问题。我错过了您正在运行 Solaris 10。您可能想要搜索软件包,或者查看是否已在系统上安装了完整的开发人员工具。然而,脱衣舞是一个可以安全跳过的阶段。
答案3
在 Solaris 10 X86 中,只需安装操作系统补丁 137322-02,在 SPARC 中,只需安装操作系统补丁 137321-02,即可完成。