畢業宣言

IMG_8272

「有天變成了被對抗的大人 也別忘記今晚
我們帶群孩子闖進誰的殿堂
去撒泡尿 去撒撒野」 –撒野俱樂部,1976

瞬間,我們就要變成大人了。

看到 FB 上開始出現學士帽的大頭貼,就知道畢業季到了。在畢業典禮結束一週後的現在,好像也該來發表個感言才是。
不要期望這是超長的感性文章之類的,我的文筆一向不好~

在中央的這四年認識了很多夥伴,不管是來自哪個地區、專精於哪個領域,在我人生的路上或多或少都推了一把。
好像一個超長的營隊跑完了一樣,從剛踏進宿舍發現只有一位室友的大學新鮮人直到今天,中間真的經過太多太多事情了。迎新宿營、學生會、資管專題、計中工讀小組… 族繁不及備載。
各個不同的活動都讓我了解了不同面相的知識,不論是活動的籌劃、舉辦等,這些都是課堂上學不到的,而除了認識了許多人之外,也獲得了不少寶貴的技能,但到頭來,從朋友身上學到的東西才是最寶貴的。

曾有人[1] 說過,大學不只是專業知識的培養,也是人脈的拓展。人際關係除了專業知識之外,也是相當重要的能力。這幾年我認識的同學,可能未來都會在不同的地方深造,但我想我們的目標應該相去不遠:為社會努力,希望明天可以更好、為自己努力,希望自己未來可以更好。

十分感謝那些曾經幫助過我的人,你們完全沒有必要去付出心血、時間為我做這麼多的事。感謝那些沒有幫助過我的人,你們幫助我訓練增強自己的能力,自食其力。

大學四年,我很遺憾我沒有做得更多,但我並不後悔。

雖然不管有沒有意外,應該都會繼續留在中央,不過真的非常感謝幫助過我[2] 跟沒有幫助過我的大家。希望大家未來一路平安、身體健康,也希望大家永保純真的心、做個永遠的小孩。

再見,雖然我還在這裡,中央大學。


[1] 我忘了
[2] 五六不能亡

繼續閱讀 “畢業宣言”

畢業宣言

FreeBSD 8.0 Release 升級

這邊是個人的紀錄。

首先,根據網路上四處尋訪找來的資料顯示,要先把 standard-supfile 中的版本更新到 8.0。

到 /usr/share/example 下面的 standard-supfile ,將其中 RELENG_7_2 更改為 RELENG_8_0 ,然後使用以下指令下載新的程式碼回來。

# csup -g -L 2 standard-supfile

如果有特別需求的話,可以在這裡自訂一下 kernel ,參考資料。 接下來就是開始編譯。

# cd /usr/src
# make -j 2 buildworld
# make -j 2 buildkernel KERNCONF=GENERIC
# make installkernel
# reboot

建造世界! *無誤*

如果一切順利的話,順利編譯完成之後就可以重開機進入 single user mode 了。

但是…我遇到了相當腦包的問題…就是 buildworld 一直過不了,每當要編譯某個程式的時候就會噴 error stop 了Q_Q
經過仔細的研究,發現只是 /etc/make.conf 不小心多了一行空行!*崩潰*
把他去掉之後就可以編譯了…

以下是我出錯的的 make.conf 內容…

# for make install MASTER_SITE_BACKUP?= \
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
ftp://ftp3.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
...

那個「\」表示換行,然而我在第一與第二行中間加了空白導致他抓錯然後編譯失敗…大腦包…
總之成功之後,重開機進入 single user 模式。接下來使用以下的指令:

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
# mergemaster -p
# make installworld
# mergemaster -Fi

fsck 先檢查磁碟,接下來把檔案磁區掛載起來,然後開 swap。接下來用 mergemaster -p 創造出一個臨時的環境,然後把程式裝起來。最後再用 mergemaster -Fi 處理設定檔。參數-F表只更新與之前不同的檔案、-i表自動安裝不存在於 /etc 下面的檔案。

這樣就大功告成了!不過話說回來,比起今天在終端機室遇到的大大小小問題,這都只是小 case 。(笑)

FreeBSD 8.0 Release 升級