看板FreeBSD
标 题[转录]Re: [FBSD] 要不要 make world?
发信站SayYA 资讯站 (Tue Aug 26 02:11:57 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
※ 本文转录自 [chinsan] 看板
作者: chinsan (有若无,实若虚) 站内: chinsan
标题: [转录]Re: [FBSD] 要不要 make world?
时间: Thu Jun 5 00:28:04 2008
※ 本文转录自 [Edward] 看板
作者: chinsan (有若无,实若虚) 站内: Edward
标题: Re: [FBSD] 要不要 make world?
时间: Thu Jun 5 00:27:26 2008
※ 引述《Cheung (於是万蛇这样挂掉了)》之铭言:
> > 本来今晚以为他若还是没更正,那就自己写 blog 吧
> > 省得日後就会有人在批踢踢上面发问时,突然写出像这样的话:
> > 网路写说关於 security patch方面,你没跳大版号...应该不用make world ..
> > 网路上的文章写说关於 security patch方面,你没跳大版号...应该不用make world
> > 网路答案写说关於 security patch方面,你没跳大版号...应该不用make world ..
> 藉这个机会请问一下 关於 freebsd 的 security patch 是怎麽处理的?
大哉问呀...
■ src/ 方面
FreeBSD 本身的 SA(Security Advisories) 可参考
http://www.freebsd.org/security/advisories.html
相关反应管道请参考
http://security.freebsd.org
更新方式有几种,择一而作即可:
1) 更新 src tree,这里又可细分为:
a) 直接跟该 branch 最新的,比方说 cvs tag 采 RELENG_7
(不过这样子有时可能又引入另外的地雷,比较不建议新手作)
b) 或者只跟该 branch 的安全更新走而已,比方说 RELENG_7_0
(若是线上 product server 环境,那就稳定为主,采 b) 作法比较好)
2) freebsd-update 直接抓 binary 档回来用,
不过有些时候还是要重开机才会生效
(要看 SA 公告内容而定)
3) 照 SA 安全通报内容作
修补方式,先看 SA 重点内容是什麽,以下择一来作即可:
1)看 SA 内容而定,若不清楚就作全套吧
a) 作全套的
cd /usr/src; make buildworld; make kernel; make installworld
b) 作半套的
cd /usr/src; make kernel
2) 若用 freebsd-update 者,可以直接下 freebsd-update fetch install
抓、装一气呵成
3) 若是照 SA 安全通报内容作,应该也很快弄完了事
至於有没有要重开才会生效,要看 SA 影响范围跟公告内容而定
■ ports/ 方面
至於 3rd party software 在 FreeBSD 内通常称为 Ports Collection,
也就是俗称的 port 或 port tree
而与 FreeBSD Ports Collection 有关 security issue 可参考
http://www.vuxml.org/freebsd/
更新有很多种方式,csup、cvsup、portsnap 挑一即可
更新 port tree 之後,要升级的话,现在大多都是写用 portupgrade 比较多
我也是用 portupgrade 比较多,但若你是桌机环境应用,有装一堆 gnome 或 kde
之类的话....,
那我个人会比较建议 pkg_delete -a 全移除,再重新装你要用的就好 XD
最後,无论是更新 port tree 或 src tree 之後,都要看一下 UPDATING
里面会有升级注意事项。
src/ -> /usr/src/UPDATING
ports/ -> /usr/ports/UPDATING
--
静中见真境,淡中识本然
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 220-133-108-147.hinet-ip.hinet.net