免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3284 | 回复: 4
打印 上一主题 下一主题

[FreeBSD] 如何更新安装os基本系统安装的某些软件(如openssl)? 已解决! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-09 14:53 |只看该作者 |倒序浏览
如题,没搞清楚如何来覆盖安装os自带有某些软件(openssl) ?

已经更新了ports树。

#pkg_info
openssl-0.9.8k      SSL and crypto library
已经出现,表明已经安装好新版的openssl.

可是:
#openssl version
OpenSSL 0.9.8e 23 Feb 2007

请指点....

[ 本帖最后由 iakgnehc 于 2009-5-11 08:12 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-05-10 10:29 |只看该作者
“覆盖安装”?
有这种说法的么?升级吧。
那你干脆卸了它重装好了。

论坛徽章:
0
3 [报告]
发表于 2009-05-10 11:48 |只看该作者
ports 又不会 --prefix=/usr,都是 --prefix=/usr/local

论坛徽章:
0
4 [报告]
发表于 2009-05-10 13:36 |只看该作者
如此说来,我的说法不对了?

当我最小化安装后,发现基本系统里含有openssl .

#openssl version
OpenSSL 0.9.8e 23 Feb 2007

当完成cvsup -g -L 2 -h cvsup5.tw.freebsd.org ~/cvs-supfile后,/usr/ports建立起来了。
#ls /usr/ports/security/openssl
就会发现有一个更高版本的openssl,那最简单的办法是怎样来更新基本系统已经安装的openssl呢?

[ 本帖最后由 iakgnehc 于 2009-5-10 21:59 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-05-11 08:10 |只看该作者
先谢谢各位回贴,问题已解决!

当我利用ports tree更新安装了openssl-0.9.8k后,#openssl version出来的结果还是openssl-0.9.8e ;

原因在于,还没有修改openssl的默认路径;#mv /usr/bin/openssl /usr/bin/openssl.old

确保#echo $PATH有/usr/local/bin,再重新登入shell,#whereis openssl即可找到/usr/local/bin/openssl

#openssl version
OpenSSL-0.9.8k  25 Mar 2009

收工!

=========================================
完整的执行步骤:

# cd /usr/ports/security/openssl
# cp Makefile Makefile.old
# echo EXTRACONFIGURE+=no-idea >> Makefile
# make install clean
# rehash

# cp /etc/make.conf /etc/make.conf.old
# echo "WITH_OPENSSL_PORT=YES" >> /etc/make.conf

# mv /etc/ssl/openssl.cnf /etc/ssl/openssl.cnf.old
# cd /usr/local/openssl
# cp openssl.cnf.sample openssl.cnf

# mv /usr/bin/openssl /usr/bin/openssl.old

log off

# openssl version
OpenSSL-0.9.8k  25 Mar 2009
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP