将 Erlang freeBSD 端口更新到更新的次要版本
Updating Erlang freeBSD port to newer minor version
我的 freeBSD 系统上有 Erlang OTP 版本 17。现在我想更新到 OTP 17 分支的最新版本。我不想升级到 OTP 18(我只需要最新版本的 OTP 17 和所有补丁)
是否可以通过输入以下命令来实现:
cd /usr/ports/lang/erlang-runtime17/ && make install clean
我对 freeBSD 不是很有经验,害怕破坏我系统上的东西。
如果您已经从软件包 运行 pkg install erlang-runtime17
.
安装了 Erlang
要从您提到的端口 运行 命令编译它,只需确保您必须更新端口树。
最后,要编译和更新 Erlang 及其所有依赖项,首先安装 portmaster
实用程序,然后 运行 portmaster erlang-runtime
.
我知道这是老问题了。
但是,我遇到了同样的问题,并且有另一种解决方案:使用 portdowngrade
。
使用此工具,您可以降级 ports 中的任何软件,而不会损坏 /usr/ports
。
在我的情况下,我需要 /usr/ports/lang/erlang
中的一些工具,这些工具未包含在 运行time 中,因此我必须找到如何安装旧工具。
这很简单:
cd /usr/ports/ports-mgmt/portdowngrade
make && make install clean
portdowngrade lang/erlang r420247
cd /usr/ports/ports-mgmt/portdowngrade/erlang
make config && make && make install clean
我在这里展示如何降级到修订版 "r420247"。这是 OTP18 的最后一个。
如果你运行 portdowngrade
没有任何选项,它会询问信息,所以你可能会找到最新的OTP17。
我的 freeBSD 系统上有 Erlang OTP 版本 17。现在我想更新到 OTP 17 分支的最新版本。我不想升级到 OTP 18(我只需要最新版本的 OTP 17 和所有补丁)
是否可以通过输入以下命令来实现:
cd /usr/ports/lang/erlang-runtime17/ && make install clean
我对 freeBSD 不是很有经验,害怕破坏我系统上的东西。
如果您已经从软件包 运行 pkg install erlang-runtime17
.
要从您提到的端口 运行 命令编译它,只需确保您必须更新端口树。
最后,要编译和更新 Erlang 及其所有依赖项,首先安装 portmaster
实用程序,然后 运行 portmaster erlang-runtime
.
我知道这是老问题了。
但是,我遇到了同样的问题,并且有另一种解决方案:使用 portdowngrade
。
使用此工具,您可以降级 ports 中的任何软件,而不会损坏 /usr/ports
。
在我的情况下,我需要 /usr/ports/lang/erlang
中的一些工具,这些工具未包含在 运行time 中,因此我必须找到如何安装旧工具。
这很简单:
cd /usr/ports/ports-mgmt/portdowngrade
make && make install clean
portdowngrade lang/erlang r420247
cd /usr/ports/ports-mgmt/portdowngrade/erlang
make config && make && make install clean
我在这里展示如何降级到修订版 "r420247"。这是 OTP18 的最后一个。
如果你运行 portdowngrade
没有任何选项,它会询问信息,所以你可能会找到最新的OTP17。