星期五, 10月 31, 2008

[FreeBSD]cvsup 換成 portsnap

一直以來, ports 的更新都是利用 cvsup 或 csup 來下載更新,昨天試了 portsnap,覺得還真的蠻好用,也蠻方便的。把它的操作記錄下來。

第一次:
# portsnap fetch
# portsnap extract

之前每次更新
# portsnap fetch update (有些舊的版本,可能得分成兩行 portsnap fetch, portsnap update)


設定定時更新
0 3 * * * root portsnap -I cron update && pkg_version -vIL=

(portsnap cron 會在60分鐘內去下載更新檔)

FreeBSD 系統更新 6.1->6.3

這幾天一直被 freebsd 6.1 無法更新某些安全性而困擾,就想把它升級為 6.3,剛好有空,就把裡頭的重要資料備份起來

待續............

星期五, 10月 24, 2008

[FreeBSD] portupgrade 的使用方式

ports 實在是個很好用的構想,可以說就是因為 ports,我才一頭愛上 BSD 系統。
講到 ports 當然不能不知道 portupgrade,剛好在爬文時看到{就是我}這篇文章,覺得真是不錯,值得記錄下來供大家參考。
http://blog.roodo.com/thegiive/archives/1624869.html

前置動作



cvsup cvsupfile-ports

portsdb -Uu

pkgdb -F

檢查是否需要升級



portupgrade -aWyn -l /tmp/portupgrade.log

sort /tmp/portupgrade.log | mail -s "`hostname` report" root

upgrade前檢查等下的動作



portupgrade -nRf pkg_name

重新建立所有相依於此套件的套件,但是不upgrade此套件



portupgrade -rx pkg_name pkg_name

直接升級此套件



portupgrade pkg_name

升級完後續動作



pkgdb -F

星期四, 10月 23, 2008

[FreeBSD] 升級 clamav 0.94

前幾天終於把mail server這台被我另外加上很多用途的 server 從 6.1 升級為 6.3。
目前看起來還順利。

不過,原本以前 clamav 0.92 可以順利升級為 0.94,卻在編譯時,出現錯誤訊息
../libclamav/.libs/libclamav.so: undefined reference to
`gethostbyname_r'
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.94/clamscan.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.94.
*** Error code 1

Stop in /usr/ports/security/clamav/work/clamav-0.94.
*** Error code 1

Stop in /usr/ports/security/clamav.
*** Error code 1

Stop in /usr/ports/security/clamav.

這個問題沒看過,嘿!趕緊上網求 GOOGLE大神,果然有人在討論,有位網友(kwijibo)提到可以直接把 Makefile 檔案內的 CONFIGURE_ARGS 這個變數內把 --enable-gethostbyname_r 刪掉。

直接試一下,嘿!果然成功!!記得要先 make clean再重新 make 喔!

星期一, 10月 13, 2008

手動移除 VirtualBox Guest Additions

突然想在 Ubuntu 中移除VirtualBox,所以找了一下資料,移除方式如下:
sudo find /etc -name "*vboxadd*" -exec rm {} \;


sudo find /etc -name "*vboxvfs*" -exec rm {} \;


sudo rm -r /usr/src/vboxadd-*


sudo rm -r /usr/src/vboxvfs-*


sudo rm /usr/sbin/vboxadd-timesync


sudo rm /lib/modules/`uname -r`/misc/vboxadd.ko


sudo rm /lib/modules/`uname -r`/misc/vboxvfs.ko


星期日, 10月 05, 2008

firefox 3.0 升級為 3.0.1 後無法開啟 VMware Server Remote Console

解決辦法:
在終端機中
$ cd ~/.mozilla/

$ find . -type d -iname "VMwareVMRC@vmware.com"

會找到類似
./firefox/njx4m1zl.defaultextensions/VMwareVMRC@vmware.com</pre></blockquote><code></code>切換至該目錄<br /><blockquote><pre>$ cd ./firefox/njx4m1zl.defaultextensions/VMwareVMRC@vmware.com</pre></blockquote>
先備份然後再開啟 <i><b>install.rdf</b> </i>檔案<br />
<br />
<blockquote><code>$ cp install.rdf ~/install.rdf.bak</code><br /><code>
$ vi install.rdf</code><br /></blockquote>
找到下列內容:
<blockquote><pre><em:maxVersion>3.0.0.*</em:maxVersion></pre></blockquote>
<p>將<i><b>3.0.0.*</b></i> 改成 <i><b>3.0.1.*</b></i> ,存檔後再開啟 firefox 就可以了。 <br /></p>
<blockquote><pre><em:maxVersion>3.0.1.*</em:maxVersion><br />