我已经使用pkg install open / security安装了open / security软件包。 我的基本OpenSSL版本是0.9.8,而我在端口(/ usr / local / bin / ssl)上安装的版本是1.0.2。
我已经将DEFAULT_VERSIONS + = ssl = openssl添加到我的/etc/make.conf文件中。我是否需要做其他任何事情以确保我的更改得到反映?
我一直在阅读,我需要重新构建文件,但是我不知道如何。我是FreeBSD的新手。请帮忙。
答案 0 :(得分:3)
一个选项是“升级系统上安装的所有过时端口”(请参见4.5.3.3. Upgrading Ports Using Portupgrade)
portupgrade -a
特别是“重建与OpenSSL关联的所有软件包”。 (请参阅Keep OpenSSL updated on FreeBSD)
portupgrade -Rrf安全性/ openssl
这可能需要很长时间才能完成。不要在生产中运行此程序。首先通过小型安装来测试和学习该过程。
在生产中,最佳实践是(1)在专用盒中用Poudriere来构建软件包(2)测试它,然后(3)使用二进制文件来更新生产盒。
首先阅读整章4. Installing Applications: Packages and Ports可能会很有用。更新前备份数据和配置。将配置保留在某些系统管理框架中很有用。
别忘了查看/ usr / ports / UPDATING!