2007年9月13日 星期四

決心

決定大突破

將研究室電腦改用 Ubuntu 7.04

系統配備:
Intel Pentium 4 3.4G
ddr2 512mb
RTL-8169 Gigabit Ethernet(內建)
GeForce 7300 GT
sata 160GB

安裝
(參考 http://wiki.ubuntu.org.tw/index.php/%E9%A6%96%E9%A0%81 ubuntu wiki)

ubuntu website:
http://releases.ubuntu.com/feisty/
分為desktop or server( desktop應該可以在改成serve)
1.燒錄光碟(還是要有一台window xp的電腦輔助)
2.按照一般windows安裝方法
2.1 HD 預先format (新HD比較方便)
2.1.1 以live cd 開機[ubuntu網站下載]進入live cd系統
2.2 利用GNOME partition 分割(新手的我選擇自動配制)
2.3 安裝約1hr
2.4 設定上網,static address,
安裝輸入法 (Scim)

請先安裝以下套件
sudo apt-get install scim
sudo apt-get install scim-chinese
sudo apt-get install scim-config-socket
sudo apt-get install scim-gtk2-immodule
sudo apt-get install scim-qtimm
sudo apt-get install scim-chewing
sudo apt-get install scim-tables-zh
設定輸入法,利用 im-switch

im-switch 指令如下(遇到系統要求安裝im-switch):

im-switch -s scim

安裝印表機(主機是windows xp)

安裝網路印表機-從 ubuntu linux 連至 windows

辦 公室裡分別有 linux 機器與 windows 機器,印表機則只有一台,安裝在某一台 windows 2000 機器上,以分享方式共用(沒有網卡,不是網路印表機)。因為 linux 只是架起來當 server,就一直懶得把印表機裝起來,但有時想印個資料又不甚方便。當不方便到極點時,人就會變得勤勞一點,終於在今日下午搞定了這檔事,哈!

Step 1: 從上方功能表選取系統 -> 管理 -> 列印,會出現印表機視窗。點選新增印表機

Step2: 設定印表機連線,選擇網路印表機 -> Windows 印表機,依序填入主機(可直接填 IP 位址)、印表機名稱(沒有下拉式選單,需自己填寫正確名稱,就是在 Windows 機器上設定的名稱)、使用者名稱及密碼為印表機所在那台 Windows 的帳號密碼。

step3: 選擇印表機的製造商(即廠牌)、型號,有些型號會有預設的驅動程式,就不用再自己去找。我安裝的是 HP LaserJet 1300,使用預設即可。(lab ip : 140.112.

.xxx , name :1300, usename : Administrator, pw : xxxxxxx )

Step4: 成功安裝後,可填寫一些較填細資訊,空白也無妨。

Step5: 即可在印表機處看到新增的印表機。


Step6: 點選上述新印表機,列印測試頁,看看是否正確印出。

(來源 http://wuyy.idv.tw/blog/index.php/20070329/ )

安裝 msn ( aMsn )

(http://blog.pixnet.net/shen129/post/6858133)

在Linux上要使用msn服務,除了gaim外,還有amsn可選擇。amsn是使用Tk/Tcl所寫成,早期在處理中文輸入和傳檔方面會有問題,後來經過強者jserv修正後,已能解決此一問題,這裡有修正時的討論過程。

安裝步驟如下

  1. 若系統尚未安裝cvs,請先安裝
    $ sudo apt-get install cvs
  2. 建立等等要存放的目錄
    $ mkdir ~/download/apps/amsn
  3. $ cd ~/download/apps/amsn
  4. $ cvs -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl login (不知道密碼...)
  5. $ cvs -z3 -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl co -P tcl
  6. $ cvs -d:pserver:anonymous@toolkit.cvs.sourceforge.net:/cvsroot/tktoolkit login
  7. $ cvs -d:pserver:anonymous@toolkit.cvs.sourceforge.net:/cvsroot/tktoolkit co tk
  8. $ sudo apt-get install libxft-dev
  9. $ wget http://ifg.ns2go.com/~ifg/build-tcl-tk.sh
  10. $ chmod 755 build-tcl-tk.sh
  11. $ sudo ./build-tcl-tk.sh
  12. $ wget http://superb-west.dl.sourceforge.net/sourceforge/amsn/amsn-0.96RC1.tar.bz2
  13. $ bzip2 -d -c amsn-0.96RC1.tar.bz2tar -xvf -
  14. $ cd amsn-0.96RC1
  15. $ . /configure --with-tcl=/opt/lib --with-tk=/opt/lib && make clean && make
  16. $ sudo apt-get install tcltls

執行

  1. $ /opt/bin/wish8.5 ~/download/apps/amsn/amsn-0.96RC1/amsn (在amns資料夾下執行)

----
* amsn的專案首頁在這裡
* 本文主要是參考自這裡
* jserv目前是GNU Classpath project的開發者之一。Classpath project是為了開發open source的java core api所執行的專案




2007年9月10日 星期一

起步

目的:如何選擇linux系統

有人推薦先以Redhat (FC 7.x) or Ubuntun 7.x 搭配 vmware,建立學習的環境。

遇到的問題:
1. 對linux系統相當不懂,如果貿然使用的話,將會遭遇到無法使用電腦基本功能的情形。如果
使用vmware安裝linux,一方面可以建立linux系統的使用環境 ; 另一方面,可以藉由winxp系統來上網查詢相關資料,這樣可以提高學習效率。

2. ubuntun的驅動程式較為完整,不必擔心安裝時找不到驅動程式的情形。

3. 可以詢問朋友的學長,他正是強力推薦我使用ubuntun的人。

適當版本 :

台北大學土木系 陳偉堯教授客制化 live cd for F95 (含有complier、vi兩種重要的軟體)

http://waltchen.squarespace.com/welcome/

1. 查到一篇有關客制化livecd for f95的論文 (詢問中)
2. Learing how to settle live cd in vmware ; 為了方便使用vmware,順便安裝vmware tools
(未安裝)
3. 安裝好後要把帳號(root&guest)記錄下來 (未完成)
4. unix and vi command的學習過程 (未記錄)

2007年9月9日 星期日

有趣的linux入門文章-入門心法

Blog衷旨: 善用linux,訓練思考…

目的:1. 並且建立PGI Fortran的Cluster 2. 學會使用linux進行科學計算與數據處理

"不購買任何書籍,完全利用網路或圖書館..."



計畫:

2007/09/ 利用Vmware安裝utunbun (台北科技大學土木系 livecd for f95)



1. 收集unix基本教學,認知與使用方式。

2. 其他入門學習

有趣的linux入門文章 文章開頭

你從來只用過Windows,從來沒接觸過UNIX,只知道把一個檔案拽
來拽去,只知道硬碟就是C: D: E:卻從來沒有研究過分區表,也許
會用VC編個程式,很習慣它的集成環境....
有一天,不管什麼原因了,也許是看報紙上那些把內存和硬碟都分不
清楚的記者的吹噓,或者是頭家要求你用它作個項目,或者是同學
們都有了你沒有覺得很土,或者你聽說謀職有這個的經驗就有更大
希望....不管怎樣,你想在自己的機器上安裝一個Linux。OK,這個
文章就是給你寫的,因為從現下開始,你會有成堆的問題你會覺得從前
在windows那裡得來的有關計算機的經驗好像完全用不上。你會覺得
“Linux怎么這樣麻煩”。你會有種從來沒有開過汽車但是得
把汽車拆開修理一樣覺得無處下手。OK,這個文章就是為你寫的。


為什麼要學Linux。其實你不必學習Linux,如果你就是想使用計算機
讓它使你的工作,比如打字,排版,統計數據等更有效率,Linux不
行。Windows,或者我推薦windows 2000是你最好的選擇,它對中文
的支援很好,非常穩定,上面有無數應用程式,而且如果你自己承擔
風險,還可以使用盜版,免費。Linux將會給你造成很多麻煩,安裝時
會造成系統數據丟失,無法驅動網卡/聲卡/顯示卡/顯示器,無法配置
中文,圖形界面速度慢,等等。從前在windows上很容易做到的比如
修改顯示頻率或者安裝新的網卡驅動在Linux下都變得好像要你自己重
新上一次大一計算機原理課那麼討厭。呵呵,那Linux有什麼好處呢?


其實Linux沒什麼好處,從使用角度,它唯一的好處是它是
我們自己的,而windows再好,是Microsoft的。“又能怎么樣?”
你也許又問。區別是,Linux可以讓你來研究它,透過使用Linux你可以
獲得更深一步對計算機的了解 -- 而不只是一個全自動的盒子。計算機
是一個很神奇的東西,你也許對那些寫出windows的程式員很崇拜(我
是的),或者對那些能發明更好的算法更安全的作業系統的hacker(對不
起,遠程攻擊系統的不是hacker)很崇拜,那麼你應當知道,坐在一個
windows的機器前面整天就會用滑鼠拖拽也許能給你一個很好的打字員
的薪水,但是永遠無法讓你進入真正計算機的世界 -- 成為一個自由
思想的Hacker,或者說,你只能永遠是個windows的用戶 -- 也沒什麼
不好,很多領導還不會計算機呢 -- 而不可能有機會自己寫一個windows。
一個不太妙的結果是,當世界上充滿了windows的奴隸時,我們就得花
更大的價錢從Microsoft那裡獲得這樣的技術,某些社會裡,我們管這個
叫做剝削。


講這么多,無非是說,蘿蔔不能兩頭切,至少現下是這樣。要想什麼
別人都給你做好,系統安裝一路返回,硬體配置點兩下滑鼠,對不起,
請用windows 2000。如果你準備好了這一切,那麼接著看吧。
--
OK,你的第一個問題是︰什麼是Linux,它和UNIX有什麼區別?
問這個問題的原因呢,多半是你還在大一的時候一次去實驗室,看到
高年紀學生在一個特大螢幕的機器上作題,你羨慕的看著他,問︰
“這是什麼計算機啊,這么進階?”而他不無驕傲的說,“這是
UNIX”。後來你懂的多了,知道那是SUN工作站,上面營運著Solaris,
就是UNIX。現下你又聽說Linux也是UNIX,是怎么回事呢?
short answer:去看書,街上很多Linux的書第一章就是講他們的歷史
和親屬關係的。


long answer: UNIX是一個20還是30年前由幾個研究生在實驗室裡開始
後來一個大公司把它商業化了的一個作業系統。一來二去,它成長
並且佔領了市場。當時它只是營運在只有大學才買得起一兩台的昂貴
機器上。後來機器多了,公司多了,懂得人也多了,就分家了,而
“UNIX”這個名字由於法律關係,誰也不能說自己的作業系統是“UNIX”
而只能說是“UNIX兼容”系統了。所以現下“UNIX”系統是不存在的,
存在的只是一個遙遠的傳說。那麼現下那些Solaris,AIX,IRIS都是什麼呢?
那些都是各公司在他們硬體平提上作的商業UNIX,這些系統都遵循一個
叫POSIX的古怪標準,對了,這個標準呢,是後來UNIX太多太亂,大家編程
界面甚至命令都不一樣了所以沒辦法座下來商量的一個協議。


那麼Linux是什麼呢?Linux是基於PC(其它平台也有的支援)的UNIX兼容
系統,在跟UNIX的關係上,它不比任何其它UNIX兼容系統遠。所以如果
你有“Solaris才是正統UNIX,Linux只是兼容”的想法,對不起你錯了,
起碼你得把支援AIX的人打敗才行,他們還認為AIX才是正統UNIX呢。
所以用Linux你可以學到有關UNIX的知識,這些知識絕大部分在其它商業
UNIX上可以用得上。當然,其核心思想絕對是相同的。那麼在三年前只有
你的讀博士的輔導員才有機會在實驗室那台寶貝SUN上學的知識,你現下在
PC機上就可以實踐了,這難道不是很妙的一件事情么?


文件備份: [Badongo下載]
http://www.badongo.com/file/4309725