在 Solaris 10 上升级 7zip 的正确方法是什么?

在 Solaris 10 上升级 7zip 的正确方法是什么?

我目前在 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位于 之前/usrPATH因此本地安装优先于系统默认工具。某些系统脚本可能会设置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,即可完成。

相关内容