2009年8月10日 星期一

NetBean 6.7使用感想

NetBean 6.7基本上在操作介面上沒有太大的變革,幾乎維持舊版本的樣子。但是讓我感覺最好的,應該是他的整合性比之前的版本都要好很多。

  1. 整合QT Framework幾乎沒有麼太困難的地方。除了一兩個小地方以外,透過MinGW和QT4算是無縫整合,而那些小地方也很好解決,基本上只是因為MinGW預設的基本功能較精簡而已,看到NetBean的訊息應該很容易知道怎麼處理。
  2. 整合FlexBean也沒有問題,之前整合FlexBean有遇到一些小麻煩,但這個版本完全沒有遇到甚麼阻礙。唯一的缺點只是,FlexBean還是太陽春了點,Flex Builder可能還是首選,這個測試只是測好玩的。
  3. 6.7提供native的SVN plug-in,這下子就不用再特地安裝SVN Client,算是一個不錯的進步。惟一可惜的是,native的外掛對於ssh+svn的支援還是差了點,如果必須要用ssh+svn,可能烏龜還是最好用的。
  4. 之前版本外掛tomcat後,基本上要停止最好還是去直接關閉tomcat的process。6.7比較可以直接再IDE操作tomcat,但是如果吃掉太多記憶體,當然直接砍process還是唯一的辦法。不過6.7不會另外起一個java的prcocess,砍process的時候比較容易知道要砍哪一個,也算是個小進步吧。此外,之前tomcat執行中的話常常會影響NetBean關閉,因為tomcat常常關不起來,6.7至今還沒有遇過這問題。
  5. 6.7的log訊息比較簡單,這個可能好壞參半吧。log訊息簡單明顯可以感覺某些動作有比較快些,例如build一個專案時。不過有時候跑稍微久一點的時候,會不知道到底執行的狀況怎樣。他右下角的執行狀態會有簡單的訊息,不過總不能游標一直停在那邊看。
其他我想都跟6.5差不多,大致就是修了一些bug等的。不過我覺得整體來看6.7算是有更進步,整合性跟效能都有提升。NetBean不太常有這樣的小版次發行,這次發行我想還是有意義的,至少對我而言我覺得這次的升級算是蠻值得,況且NetBean繼續維持無痛升級的傳統,整個時間不用花到兩個小時就可以繼續用新版工作,何樂而不為?

2009年3月4日 星期三

Mandriva 2009使用心得

最近要整理我的大銀,依照習慣先考慮原來版本的新版,所以去Mandriva那邊下載了2009版。
2008版當初第一次安裝的時候沒有中文版,裝英文版中文老是怪怪的。是後來才出了亞洲版,我的中文才正常,這點讓我有點OOXX。不過2009版直接有中文版,這點讓我激賞啊。
依照很白痴的安裝程式裝完後,同樣直接就可以用了。接下來,第一要解決那臭名在外的ipw2200。讓我很高興的是,套件庫裡面直接就有driver了,裝完重開後無線網卡就work了,大加分啊,之前總是要花很多時間搞這張網卡,這次大概十分鐘就弄好了。
剩下來就沒甚麼問題了,唯一就是預設的字體有點醜,破破的。後來發現去系統那邊設成平滑字就好了,設定好重開,字就好看多了。
這次的升級十分成功,不像之前都要搞一整個晚上,這次裝好弄到可以開始做事,大概不到兩小時吧,還加上大概40分鐘的安裝哩。我的感想是,Mandriva的用心,我感受到了。

2008年3月5日 星期三

Kbuntu的NetworkManager

KDE的NetworkManager我一直覺得蠻好用的,不過Kbuntu安裝完後的NetworkManager無線網路一直有問題。後來換成wicd似乎解決了,不過遇到hidden essid的問題,forum的討論也說這問題好像還沒解決。
頭大,不死心又上google查了一下,突然發現有人討論NetworkManager的問題,原來這是一個 bug(https://bugs.launchpad.net/ubuntu/+source/knetworkmanager/+bug/154581,奇怪suse 10.2怎麼沒有?而且似乎不是每一種網卡都會發生?),只要到打開/etc/network/interfaces這個檔案,然後把下面兩行comment起來:

auto lo
iface lo inet loopback

改完以後,NetworkManager瞬間就work了,真是神奇啊~~~~

不過隔天發現一個嚴重的問題,這時候loopback不見了,於是localhost或是127.0.0.1都失效。
這可不得了,測試的時候都是先在本機測的。於是我想問題可能不是出在這裡,因為這種solution不可能會被接受的。於是重新uncomment那兩行,重開機以後,一切都是正常的,loopback也有出現。再回溯一下之前作過的事,大約就是在/etc/modprobe.d/options這個檔案的後面加上這一行:

options ipw2200 led=1

當時加完以後,想說重開機麻煩,就照網路文件的指示下指令重新modprobe ipw2200,可也不work,後來才又有後面亂七八糟一堆動作。我想,應該是重開機就可以了,看來,盡信書不如無書啊~~~~~

Kubuntu使用經驗

原本的計畫是,利用週末把筆電升級到OpenSuSE 10.3,當一切準備就緒,用光碟片開機後,就讓我冷了一半。
原來,又是抓不到硬碟的老問題,原以為10.2 完全沒問題,10.3應也可以延續優良傳統,沒想到完全不是那麼一回事,SuSE Team真讓我失望啊。
試了幾次,網路上Google了一下也沒有討論,只好放棄。不過重裝筆電是勢在必行,只好尋找新的替代方案。

我的下一個選擇是Ubuntu系列,因為在公司的電腦用得還算順手。不過上次裝完Ubuntu後,怎麼都沒辦法進到登入畫面,讓我還是猶豫了一下。不過,後來決定選用Kbuntu,理由是:

  1. 他的Logo是隻有趣的飛龍。
  2. 桌面環境是KDE,我用得比較順手。
  3. 因為Ubuntu失敗的經驗,所以改用Kbuntu換換手氣。
理由好像都蠻無聊的,不過總之就是這樣給他決定了。

接下來不多說, 安裝過程蠻順利的。由於印象中曾經看過有人說中文安裝環境有點問題,所以最後決定安裝英文版介面。安裝完以後,竟然成功開機,讓我小小的感動了一下。而且難纏的網卡驅動程式(就是惡名昭彰的ipw2200)似乎也有處理,用network-manager可以看到兩張網卡,頓時讓我覺得信心倍增啊。

不過,好戲在後頭哩!首先是中文的問題。 雖然顯示沒有什麼問題,可是中文字長得很醜,有些字還會不見,研判應該是字型的問題。所以,就去設定了中文的環境,Kbuntu就開始幫我安裝一堆中文的套件。裝完以後,介面變成中文的,不過改了字型以後,有些應用系統的中文字還是不太好看。另一方面,又出現開機無法進到登入畫面的問題,實在問題多多啊,讓我有點洩氣。

後來經過他人指點,用lazybuntu安裝了其他的中文字型,重新設定以後,大部分的應用程式中文都沒有問題了(不過thnuderbird的某些信件中文還是有問題,讓我挺困擾的,不過大部分還是正常)。不過,輸入法跑不出來,沒辦法打中文。這時候利用Google大神,找到了解答:http://ubuntuforums.org/archive/index.php/t-452018.html。

另外一個問題,ipw2200雖然抓到了,系統也顯示是enabled,但是不知道為何,network-manager始終無法自動去偵測AP。看了半天也不知道問題出在哪,但如果用手動去指定AP,再用dhclient連線,是可以work的,表示網卡應該是正常運作才是。後來實在查不出問題,心裡想說試試看其他的網路管理軟體看看,再度求教Google大神,發現wicd風評似乎不錯,就去download下來安裝。他的安裝跟啟動,需要做一點點工,不過步驟都很簡單,官網的FAQ也寫得很清楚,照著做就可以。重點是,wicd使用上非常簡單,運作也十分正常,讓我的ipw2200立刻發揮作用。

最後是,為了可以工作,要安裝jdk。之前用其他系統,這個時候應該沒有問題了才對。不過,很意外地,用系統預設的Adept安裝jdk時,竟然發生錯誤,然後Adept就lock住了。讓我一頭霧水啊。幸好,Google大神再度發功,網路上不少人遇到相同的問題。理由沒有細看,但是套件下載是有完成的,不過安裝到一半會出錯,可能是dependcy檢查那邊出問題。總之,先把lock檔刪掉,再用dpkg --configure -a,系統會做檢查。依照程式的output指示做就好,手動安裝是可以成功的。

到這裡,我的筆電大約已經恢復到之前的九成狀態,只差一些工作資料要移回來已。其實網卡問題我是最後處理的,因為至多就是手動連線罷了,影響工作不大,所以花了我大約兩個晚上的時間吧。用到現在,我的感想是:
  1. 英文介面的速度確實比中文快(不知道是不是作業系統本身的差異,沒有做過嚴謹的比較,純粹是個人的感覺),開機或是啟動Netbeans都比以往快得多。
  2. 套件安裝速度也比較快,之前Yast抓取cache或清單得速度實在很恐怖,裝個套件可能沒一分鐘,但是光是下載清單就得花好幾分鐘,每次想要安裝什麼都得考慮半天。Adept確實很快,除了jdk那次外,其他的安裝也沒出過什麼大問題。就是偶爾會被lock,不過一來不常發生,二來有明確的處理方法,所以我也不甚介意。
  3. 或許是英文介面的關係,中文始終無法達到完全沒有問題狀態。例如thunderbird收到某些人寄過來的信,中文就是有問題。之前習慣用的amsn,不知道是不是因為tcl的關係,中文也是會有問題。而且字體是挺漂亮,但是大小要調到很舒服也是不容易。總之要自己多試著調一下,看什麼樣的大小和字體搭配起來最舒服。
  4. OpenSuSE 10.2有一些小問題,例如當aMsn有人上線或呼叫時,System Tray會出現小小的提醒畫面。這時候,某些應用程式的輸入會被鎖住,像是Netbeans或aMsn都會。後來發現只要按滑鼠右鍵,就可以解除。我想這是系統的bug,雖不能說是嚴重的bug,但偏偏我常用軟體都會發生,常常打字或打程式打到一半,突然被鎖住,心情會挺不好的。Kbuntu目前還沒有出現這問題。
  5. 目前個人是還蠻滿意的,雖然不是安裝完後馬上進入作戰模式,不過感覺速度有明顯提昇,而且之前困擾我的一些小問題也不復存在。安裝或是中文問題,每個作業系統多少都會有一點,對我而言,只要有解就好。

2007年6月14日 星期四

RPM安裝Tips--with yum

在Fedora上安裝RPM時,有時後會需要安裝一些依存的套件。不過光看lib的檔名實在很難知道缺什麼套件,上rpmfind查也不見得會順利找到適用的版本。這時候搭配yum安裝就可以讓yum去找缺的套件,指令是:
yum localinstall xxx.rpm
這時候yum會自動到網路上下載安裝缺的套件。

萬一出現"Package xxx.rpm is not signed"的訊息,yum會停止執行。這時候到/usr/lib/python2.3/site-packages/yum/__init__.py(不同版本python後面的版號可能會不同)這個檔案裡面,查到"is not signed"這幾個字,然後把result=2改成result=0,重新執行就可以完成安裝。不過記得確認安裝的rpm沒有安全上的問題,並且安裝完後把值改回來。

2007年5月9日 星期三

安裝VirtualBox

安裝VirtualBox需要裝kernel-source這個package,因為有時候第一次啟動會發生錯誤,需要kernel的source重新setup。
setup的方法是:
/etc/init.d/vboxdrv setup
若出現找不到include檔的訊息,就是沒有裝kernel-source,按照一般package安裝的方法即可,或是從disk 5,直接安裝光碟片裡的package也可以。
安裝如有問題,程式會將結果寫到log檔,按照指示打開log檔看是什麼問題,依序加以處理就好。以下是我遇到的問題:

/usr/src/linux-2.6.18.2-34/scripts/gcc-version.sh: line 11: gcc: command not found


不要懷疑,就是沒有裝gcc。按照package的安裝程序把gcc裝起來即可。

2007年5月8日 星期二

Linux上的Daemon Tools:AcetoneISO

AcetoneISO是像Daemon Tools的工具,可以在Linux下將iso, mdf, nrg檔直接mount起來,其他格式的檔案可以用convert成iso後也可以mount。
到網站上download rpm檔以後,直接安裝起來。唯一要注意的是,他的執行需要Kommander executor,以Open SUSE 10.2為例,這隻程式被包裝在kommander-runtime這個package裡面,所以只要確認這個package是否有安裝即可(看/opt/kde3/bin下面是否有kmdr-executor個指令,即可確認是否有安裝)。