在 Slashdot 看到 FreeBSD 第二季報告書出來了:FreeBSD Status Report for 2005 Q2 ,這次的內容包括了 SoC (Summer of Code Project) 的情況。
另外,Andre Oppermann 打算重新改寫目前的 TCP/IP code,主要包括 SMP 時的 optimization,以及利用 CPU 的 prefetch 增加 TCP/IP 效率。
目前 Andre Oppermann 估計需要 720 小時,所以他希望有人能夠捐款協助他,以他目前的生活情況需要 USD$18900,有興趣的可以參考 Fundraising – TCP & IP Routing Optimization 這個網頁。
在 FreeBSD 上升級 Perl 升級是一件超痛苦的事情,因為要用 portupgrade 拼老命去 upgrade XD
不過這次升級到 5.8.7,可以用 perl-after-upgrade 這個指令 (在 /usr/ports/UPDATING
有寫,只是我是在 386bsd 看到的 XD):
20050624:
AFFECTS: users of lang/perl5.8
AUTHOR: tobez@FreeBSD.org
lang/perl5.8 has been updated to 5.8.7. You should update everything
depending on perl. The easiest way to do that is to use
perl-after-upgrade script supplied with lang/perl5.8. Please see
its manual page for details.
速度比起重新 portupgrade 快多了 :p
在 shakalala 那邊看到 FreeBSD 兩個重要的 UPDATING 檔也有 RSS 2.0 feed 了:RSS feeds for UPDATINGs 。
原文在 FreeBSD ports 的 mailing list 上:RSS feeds for UPDATINGs 。
在同一個 thread 下看到有人叫他跟 dvl (@freebsd.org) 聯絡,這項服務應該在不久後會搬到 FreshPorts 上 :)
在 Linux & Cows 這邊看到有趣的文章:You have two cows ,諷刺 Linux 的 branch 情況 :p
我自己接觸的比較多的是 Debian (因為 steelgate 的關係),這句於我心有戚戚焉啊 XD
Debian: You have two cows. One is very old and stable. Everyone milks the other cow.
stable 裡面的東西真的是不能用 -_- (你要的功能通通都沒有,所以很穩定 XD)
不過話說回來,FreeBSD 4.x 與 5.x 的情況也沒好到哪裡就是了 :p
昨天一整天在弄 FreeBSD 5.x 上面配合 putty 的 UTF-8 環境,包括了 screen 、mutt 、vim 、irssi 、centericq 以及一些台灣常用的套件。(主要是 BBS 的問題)
screen 的問題在 ronnywang 那邊有看到解法:解決用putty看全形字會變一半的問題了!! ,其中比較值得慶幸的是新版 putty 已經將 patch import 進去了,不需要在依照原文所寫的方式自己硬幹。不過 screen 還是要自己硬幹,包括改 code 與抓 yjchou 學長所提供的檔案,不過這邊在不斷的 dirty hack 後的代價相當值得,至少上 BBS 完全沒有感覺了。
再來是 irssi 的部分,透過 ports 安裝的版本必須自己去抓 recode.pl
丟進 autorun 的 script directory,不過目前看起來也都還相當正常。
vim 的部分畢竟本來就相當注重 UTF-8 的環境,只要把 termencoding 設成 utf-8 (或 utf8,在 vim 裡都可以用) 就運作的相當正常。
真正的問題在於 centericq 與 mutt 對 UTF-8 計算字寬的問題。
像是 centericq 的畫面就可以發現 Unicode 邊框的問題處理的不太好:
另外 mutt 的畫面也是一樣:
實際算了一下發現都是直接把 UTF-8 word 的長度當作顯示在螢幕上的寬度,於是就…
果然 UTF-8 的世界很複雜啊… :(
在 RELENG_5_4 的 UPDATING 裡看到 5.4-RELEASE 的 tag 打下去了,加上 rafan 又說 RC4 的時候又修正了一個 heavy loading 時會當掉的 bug,於是想說再升級看看…
於是又爛掉了,而且用 Ctrl-Alt-Escape 進不了 kernel debugger,看起來要下午計中開門才能進去按 reset 了 -_-
這是哪門子的 RELEASE…
Update:現在連 single user mode 都進不去 -_-
downgrade 到 5.3-RELEASE-p10 後機器又當了 :p
不過這次當機可以用 Alt-F[1234] 切換,而且 ping 仍然有回應,而 putty 連過去仍然可以輸入帳號密碼,只不過也只能輸入帳號密碼,輸入完以後就不會動了 :p
剛剛在 Google 找到一篇 escape to kernel debugger ,按 Ctrl-Alt-Escape 會強制進入 kernel debugger,然後再 call cpu_reset
就自動重開了… (這樣看起來進步許多了?)
FreeBSD 5.4-RC3 (RELENG_5_4) 跟 ccreader.nctu.edu.tw 這台機器大概是不合,先 downgrade 到 5.3-RELEASE (RELENG_5_3) 看看情況好了。
附上一張爛掉的圖 XD
前幾天把 ccreader.nctu.edu.tw (a.k.a. netnews.nctu.edu.tw) 從 FreeBSD 4.10 (RELENG_4_10) 升級到 FreeBSD 5.4-RC3 (RELENG_5_4),結果機器似乎相當不穩定,每天大概要當一次。
我暫時先加上 options KDB
與 options DDB
,希望當掉的時候我還可以從 remote KVM 連進去下 call cpu_reset
重開機,不過後來發現有時候當掉是 hang 在那邊不會動,於是就一定要到 console 前面去按 reset…
我猜可能是幾個問題,等下會一個一個拿掉試看看:
options SCHED_ULE
的問題,改回 options SCHED_4BSD
看看。
-O2
的問題,用 -O
看看。
其他的我暫時想不到,如果還是會當的話,我就得想看看要怎麼 downgrade 了…
這種笑話不是隨時都可以看到的:How about porting LVS to FreeBSD 之有眼不識泰山 (from zmx )。
PS:突然發現我居然沒有轉 FreeBSD-architechture… 算了 XD
Posts navigation
Gea-Suan Lin's technical note and murmuring :)