Jan 18 2009

FreeBSD 版號後面的 p 與 # 意思

⊙ chinsan

ptt 的 osuer 問到了

7.0-RELEASE-p3 FreeBSD 7.0-RELEASE-p3 #3

7.0-RELEASE FreeBSD 7.0-RELEASE #0
#後面的 數字是代表 使用新kernel 嗎

關於這個 #p 可以看看 /usr/src/sys/conf/newvers.sh

# 後面數字的初始值是 0,隨著每次重新 build 會累加次數
也就是 echo `expr ${v} + 1` > version
比方說打 expr 0 + 1 會得到 1

p 後面的數字,簡單講代表共歷經幾發 SA patch 數
舉個例子:
2008-12-23 發佈了 FreeBSD-SA-08:13.protosw
2009-01-07 發佈了 FreeBSD-SA-09:01.lukemftpd 以及 FreeBSD-SA-09:02.openssl
2009-01-13 發佈了 FreeBSD-SA-09:03.ntpd 以及 FreeBSD-SA-09:04.bind

先就 2008-12-23 的講,請看一下 FreeBSD-SA-08:13.protosw.asc
裡面會有列出哪些已經是有修正過的版本 (Corrected)

Corrected: 2008-12-23 01:23:09 UTC (RELENG_7, 7.1-PRERELEASE)
2008-12-23 01:23:09 UTC (RELENG_7_1, 7.1-RC2)
2008-12-23 01:23:09 UTC (RELENG_7_0, 7.0-RELEASE-p7)
2008-12-23 01:23:09 UTC (RELENG_6, 6.4-STABLE)
2008-12-23 01:23:09 UTC (RELENG_6_4, 6.4-RELEASE-p1)
2008-12-23 01:23:09 UTC (RELENG_6_3, 6.3-RELEASE-p7)

所以若原先你的是 RELENG_7_0 歷經這次 SA 的 patch 更新、compile、install 之後,會是 7.0-RELEASE-p7 才對,因為這是 7.0-RELEASE 出來之後所歷經的第七次 patch。

而 2009-01-07 同日一起發佈的 SA-09:01.lukemftpdFreeBSD-SA-09:02.openssl 若你在這之後也再次循 RELENG_7_0 更新會是 7.0-RELEASE-p8 才對。

同理 2009-01-13 同日所發佈的 FreeBSD-SA-09:03.ntpdFreeBSD-SA-09:04.bind 若你在這之後也再次循 RELENG_7_0 更新會是 7.0-RELEASE-p9 才對。

而 FreeBSD SA 的命名規則是 SA-西元年度後兩位-該年度第幾發

以上如有說錯之處,還請各方先進指正。


Jan 10 2009

升級到 WordPress 2.7

⊙ chinsan

原本若有裝 Lighter Menus 的話,要記得停用 deactivate 並砍掉,不然 wordpress 2.7 的 menu 會跟 Lighter Menus 不相容。
然後是後台管理介面變動可以先把左側縮小為圖示方式,
按下圖的紅圈圈處的小箭頭:
2009-01-11_230634

這樣子滑鼠游標移到該圖示上方時就會出現相對應的子選單了
若要恢復,就按下圖的綠圈圈處的小箭頭:
2009-01-11_230753


Jan 1 2009

搶救公視,全民連署

⊙ chinsan

搶救公視,全民連署 各位有空、有意願的話就來這填一下吧。


Dec 3 2008

原來…走的太快與走的太慢都是一種孤獨。

⊙ chinsan


Dec 1 2008

萬物難求總是美

⊙ chinsan

以前寫的...

作者 chinsan (淡) 站內 P_chinsan
標題 萬物難求總是美
時間 Fri Jul 23 17:58:51 2004

千金散去不復來
蠟炬成堆淚始乾

萬物難求總是美
但到如意也平常

最近夢見了跟以前大學同學,大家又聚在一起出去玩,
多麼逍遙自在啊,可惜一切都已經過去了,畢業後在外島當兵回來工作了,

以前升上國中時,總會懷念起國小的無憂無慮,
高中時,卻會懷念起國中的逍遙自在,
大學時,反會懷念起高中的年少輕狂,

前幾天看舊日記才發現自己曾那麼在乎妳,
似乎我總在他人眼眸裡尋尋覓覓妳的影子,追逐妳的步伐,

難道當真萬物難求總是美,但到如意時卻也平常?

--


Nov 30 2008

被動

⊙ chinsan

最近突然看到蘇慧倫的新聞,才勾想起以前的回憶...

詞曲:作詞:潘麗玉  作曲:伍佰 編曲:江建民

我可以很久不和妳連絡,任日子一天天這麼過,
讓自己忙碌可以當作藉口,逃避想念你的種種軟弱

我可以學會對你很冷漠,為何學不會將愛沒收
面對你是對我最大的折磨,這些年始終沒有對你說

愛你越久我越被動,只因你的愛居無定所
是你讓我的心慢慢退縮,退到你看不見的角落
愛你越久我越被動,只因我的愛不再為你揮霍
是我讓我的心失去自由,卻再也沒有勇氣放縱
我可以很久不和妳連絡,任日子一天天這麼過,
讓自己忙碌可以當作藉口,逃避想念你的種種軟弱
我可以學會對你很冷漠,為何學不會將愛沒收
面對你是對我最大的折磨,這些年始終沒有對你說
愛你越久我越被動,只因你的愛居無定所
是你讓我的心慢慢退縮,退到你看不見的角落
愛你越久我越被動,只因我的愛不再為你揮霍
是我讓我的心失去自由,卻再也沒有勇氣放縱 Continue reading


Nov 30 2008

[轉] 別把曖昧當愛情。

⊙ chinsan

ncz5434 這邊看到的一篇轉貼文,頗觸動心弦的.. Continue reading


Sep 21 2008

花田少年史電影版

⊙ chinsan

今晚在緯來電影看到的,雖然趣味度而言跟先前動畫版的確實有落差,但電影版似乎比較著墨於父子之間關係與誤會冰釋等。

只是現實上人與人之間的許多誤會....又有多少能像電影情節這樣都能順利解決呢?畢竟這是電影。

另外一提,一路的媽媽(筱原涼子飾)好像某位有點久沒聯絡的 i 友人...神情、舉止、打扮都超像 ~_~


Aug 26 2008

關於 FreeBSD 的 security patch 是怎麼處理的?

⊙ chinsan

有人問到了:
> 藉這個機會請問一下 關於 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


Aug 26 2008

FreeBSD 安全更新該不該 make buildowrld/installworld?

⊙ chinsan

我平常很少在逛 web forum,有一天在某私人版那邊看到下面這一文《FreeBSD初學者請救, 如何升級到7.0-p1》當中,某些回答真是令人為之噴飯啊 XD

原po 問的是:

各位學長, 小弟是FreeBSD的初學者, 請別見笑這簡單問題 ... 現在一台FreeBSD 7.0-Release (x64) 想升到 7.0-p1, 卻從未做過, 誠心請教各位學長, 可否給出詳細的指令, 感謝不盡 ....
« 於: 2008-05-14 12:25 »

可是....卻有如此回答:

你沒跳大版號...應該不用make world ..
更新source 然後
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL

這實在是...,於是 vv 長輩就說了:

make kernel 就是 buildkernel; installkernel
但是不會自己幫你 buildworld; installworld

至於有沒有大版號, 要不要 buildworld?

這是看到底是為甚麼改版號吧, 有的是 user land library 做 security patch,
關 kernel 鳥事, 只 make kernel 是把頭埋進沙裡的行為.