2008年12月23日 星期二

中國的《零八憲章》

參考來源: http://www.coolloud.org.tw/node/31858 http://renminbao.com/rmb/articles/2008/12/18/49357b.html 以下是《零八憲章》的本文: --------------------------------------------------------- 零八憲章 一﹑前言 今年是中國立憲百年﹐《世界人權宣言》公布60周年﹐“民主牆”誕生30周年﹐中國政府簽署《公民權利和政治權利國際公約》10周年。在經歷了長期的人權災難和艱難曲折的抗爭歷程之後﹐覺醒的中國公民日漸清楚地認識到﹐自由﹑平等﹑人權是人類共同的普世價值﹔民主﹑共和﹑憲政是現代政治的基本制度架構。抽離了這些普世價值和基本政制架構的“現代化”﹐是剝奪人的權利﹑腐蝕人性﹑摧毀人的尊嚴的災難過程。21世紀的中國將走向何方﹐是繼續這種威權統治下的“ 現代化”﹐還是認同普世價值﹑融入主流文明﹑建立民主政體﹖這是一個不容回避的抉擇。 19世紀中期的歷史巨變﹐暴露了中國傳統專制制度的腐朽﹐揭開了中華大地上“數千年未有之大變局”的序幕。洋務運動追求器物層面的進良﹐甲午戰敗再次暴露了體制的過時﹔戊戌變法觸及到制度層面的革新﹐終因頑固派的殘酷鎮壓而歸于失敗﹔辛亥革命在表面上埋葬了延續2000多年的皇權制度﹐建立了亞洲第一個共和國。囿于當時內懮外患的特定歷史條件﹐共和政體只是曇花一現﹐專制主義旋即卷土重來。器物模仿和制度更新的失敗﹐推動國人深入到對文化病根的反思 ﹐遂有以“科學與民主”為旗幟的“五四”新文化運動﹐因內戰頻仍和外敵入侵﹐中國政治民主化歷程被迫中斷。抗日戰爭勝利後的中國再次開啟了憲政歷程﹐然而國共內戰的結果使中國陷入了現代極權主義的深淵。1949年建立的“新中國”﹐名義上是“人民共和國”﹐實質上是“黨天下”。執政黨壟斷了所有政治﹑經濟和社會資源﹐制造了反右﹑大躍進﹑文革﹑六四﹑打壓民間宗教活動與維權運動等一系列人權災難﹐致使數千萬人失去生命﹐國民和國家都付出了極為慘重的代價。 二十世紀後期的“改革開放”﹐使中國擺脫了毛澤東時代的普遍貧困和絕對極權﹐民間財富和民眾生活水平有了大幅度提高﹐個人的經濟自由和社會權利得到部分恢復﹐公民社會開始生長﹐民間對人權和政治自由的呼聲日益高漲。執政者也在進行走向市場化和私有化的經濟改革的同時﹐開始了從拒絕人權到逐漸承認人權的轉變。中國政府于1997年﹑1998年分別簽署了兩個重要的國際人權公約﹐全國人大于2004年通過修憲把“尊重和保障人權”寫進憲法﹐今年又承諾制訂和推行《國家人權行動計劃》。但是﹐這些政治進步迄今為止大多停留在紙面上﹔有法律而無法治﹐有憲法而無憲政﹐仍然是有目共睹的政治現實。執政集團繼續堅持維系威權統治﹐排拒政治變革﹐由此導致官場腐敗﹐法治難立﹐人權不彰﹐道德淪喪﹐社會兩極分化﹐經濟畸形發展﹐自然環境和人文環境遭到雙重破壞﹐公民的自由﹑財產和追求幸福的權利得不到制度化的保障﹐各種社會矛盾不斷積累﹐不滿情緒持續高漲﹐特別是官民對立激化和群體事件激增﹐正在顯示著災難性的失控趨勢 ﹐現行體制的落伍已經到了非改不可的地步。 二﹑我們的基本理念 當此決定中國未來命運的歷史關頭﹐有必要反思百年來的現代化歷程﹐重申如下基本理念﹕ 自由﹕自由是普世價值的核心之所在。言論﹑出版﹑信仰﹑集會﹑結社﹑遷徙﹑罷工和游行示威等權利都是自由的具體體現。自由不昌﹐則無現代文明可言。 人權﹕人權不是國家的賜予﹐而是每個人與生俱來就享有的權利。保障人權﹐既是政府的首要目標和公共權力合法性的基礎﹐也是“以人為本”的內在要求。中國的歷次政治災難都與執政當局對人權的無視密切相關。人是國家的主體﹐國家服務于人民﹐政府為人民而存在。 平等﹕每一個個體的人﹐不論社會地位﹑職業﹑性別﹑經濟狀況﹑種族﹑膚色﹑宗教或政治信仰﹐其人格﹑尊嚴﹑自由都是平等的。必須落實法律面前人人平等的原則﹐落實公民的社會﹑經濟﹑文化﹑政治權利平等的原則。 共和﹕共和就是“大家共治﹐和平共生”﹐就是分權制衡與利益平衡﹐就是多種利益成分﹑不同社會集團﹑多元文化與信仰追求的群體﹐在平等參與﹑公平競爭﹑共同議政的基礎上﹐以和平的方式處理公共事務。 民主﹕最基本的涵義是主權在民和民選政府。民主具有如下基本特點﹕(1)政權的合法性來自人民﹐政治權力來源于人民﹔(2)政治統治經過人民選擇 ﹐(3)公民享有真正的選舉權﹐各級政府的主要政務官員必須通過定期的競選產生。(4)尊重多數人的決定﹐同時保護少數人的基本人權。一句話﹐民主使政府成為"民有﹐民治﹐民享"的現代公器。 憲政﹕憲政是通過法律規定和法治來保障憲法確定的公民基本自由和權利的原則﹐限制並劃定政府權力和行為的邊界﹐並提供相應的制度設施。 在中國﹐帝國皇權的時代早已一去不復返了﹔在世界范圍內﹐威權體制也日近黃昏﹔公民應該成為真正的國家主人。祛除依賴“明君”﹑“清官”的臣民意識﹐張揚權利為本﹑參與為責的公民意識﹐實踐自由﹐躬行民主﹐尊奉法治﹐才是中國的根本出路。 三﹑我們的基本主張 藉此﹐我們本著負責任與建設性的公民精神對國家政制﹑公民權利與社會發展諸方面提出如下具體主張﹕ 1﹑修改憲法﹕根據前述價值理念修改憲法﹐刪除現行憲法中不符合主權在民原則的條文﹐使憲法真正成為人權的保證書和公共權力的許可狀﹐成為任何個人﹑團體和黨派不得違反的可以實施的最高法律﹐為中國民主化奠定法權基礎。 2﹑分權制衡﹕構建分權制衡的現代政府﹐保證立法﹑司法﹑行政三權分立。確立法定行政和責任政府的原則﹐防止行政權力過分擴張﹔政府應對納稅人負責﹔在中央和地方之間建立分權與制衡制度﹐中央權力須由憲法明確界定授權﹐地方實行充分自治。 3﹑立法民主﹕各級立法機構由直選產生﹐立法秉持公平正義原則﹐實行立法民主。 4﹑司法獨立﹕司法應超越黨派﹑不受任何干預﹐實行司法獨立﹐保障司法公正﹔設立憲法法院﹐建立違憲審查制度﹐維護憲法權威。盡早撤銷嚴重危害國家法治的各級黨的政法委員會﹐避免公器私用。 5﹑公器公用﹕實現軍隊國家化﹐軍人應效忠于憲法﹐效忠于國家﹐政黨組織應從軍隊中退出﹐提高軍隊職業化水平。包括警察在內的所有公務員應保持政治中立。消除公務員錄用的黨派歧視﹐應不分黨派平等錄用。 6﹑人權保障﹕切實保障人權﹐維護人的尊嚴。設立對最高民意機關負責的人權委員會﹐防止政府濫用公權侵犯人權﹐尤其要保障公民的人身自由﹐任何人不受非法逮捕﹑拘禁﹑傳訊﹑審問﹑處罰﹐廢除勞動教養制度。 7﹑公職選舉﹕全面推行民主選舉制度﹐落實一人一票的平等選舉權。各級行政首長的直接選舉應制度化地逐步推行。定期自由競爭選舉和公民參選法定公共職務是不可剝奪的基本人權。 8﹑城鄉平等﹕廢除現行的城鄉二元戶籍制度﹐落實公民一律平等的憲法權利﹐保障公民的自由遷徙權。 9﹑結社自由﹕保障公民的結社自由權﹐將現行的社團登記審批制改為備案制。開放黨禁﹐以憲法和法律規范政黨行為﹐取消一黨壟斷執政特權﹐確立政黨活動自由和公平競爭的原則﹐實現政黨政治正常化和法制化。 10﹑集會自由﹕和平集會﹑游行﹑示威和表達自由﹐是憲法規定的公民基本自由﹐不應受到執政黨和政府的非法干預與違憲限制。 11﹑言論自由﹕落實言論自由﹑出版自由和學術自由﹐保障公民的知情權和監督權。制訂《新聞法》和《出版法》﹐開放報禁﹐廢除現行《刑法》中的"煽動顛覆國家政權罪"條款﹐杜絕以言治罪。 12﹑宗教自由﹕保障宗教自由與信仰自由﹐實行政教分離﹐宗教信仰活動不受政府干預。審查並撤銷限制或剝奪公民宗教自由的行政法規﹑行政規章和地方性法規 ﹔禁止以行政立法管理宗教活動。廢除宗教團體(包括宗教活動場所)必經登記始獲合法地位的事先許可制度﹐代之以無須任何審查的備案制。 13﹑公民教育﹕取消服務于一黨統治﹑帶有濃厚意識形態色彩的政治教育與政治考試﹐推廣以普世價值和公民權利為本的公民教育﹐確立公民意識﹐倡導服務社會的公民美德。 14﹑財產保護﹕確立和保護私有財產權利﹐實行自由﹑開放的市場經濟制度﹐保障創業自由﹐消除行政壟斷﹔設立對最高民意機關負責的國有資產管理委員會﹐合法有序地展開產權改革﹐明晰產權歸屬和責任者﹔開展新土地運動﹐推進土地私有化﹐切實保障公民尤其是農民的土地所有權。 15﹑財稅改革﹕確立民主財政和保障納稅人的權利。建立權責明確的公共財政制度構架和運行機制﹐建立各級政府合理有效的財政分權體系﹔對賦稅制度進行重大改革﹐以降低稅率﹑簡化稅制﹑公平稅負。非經社會公共選擇過程﹐民意機關決議﹐行政部門不得隨意加稅﹑開征新稅。通過產權改革﹐引進多元市場主體和競爭機制﹐降低金融准入門檻﹐為發展民間金融創造條件﹐使金融體系充分發揮活力。 16﹑社會保障﹕建立覆蓋全體國民的社會保障體制﹐使國民在教育﹑醫療﹑養老和就業等方面得到最基本的保障。 17﹑環境保護﹕保護生態環境﹐提倡可持續發展﹐為子孫後代和全人類負責﹔明確落實國家和各級官員必須為此承擔的相應責任﹔發揮民間組織在環境保護中的參與和監督作用。 18﹑聯邦共和﹕以平等﹑公正的態度參與維持地區和平與發展﹐塑造一個負責任的大國形象。維護香港﹑澳門的自由制度。在自由民主的前提下﹐通過平等談判與合作互動的方式尋求海峽兩岸和解方案。以大智慧探索各民族共同繁榮的可能途徑和制度設計﹐在民主憲政的架構下建立中華聯邦共和國。 19﹑轉型正義﹕為歷次政治運動中遭受政治迫害的人士及其家屬﹐恢復名譽﹐給予國家賠償﹔釋放所有政治犯和良心犯﹐釋放所有因信仰而獲罪的人員﹔成立真相調查委員會﹐查清歷史事件的真相﹐厘清責任﹐伸張正義﹔在此基礎上尋求社會和解。 四﹑結語 中國作為世界大國﹐作為聯合國安理會五個常任理事國之一和人權理事會的成員﹐理應為人類和平事業與人權進步做出自身的貢獻。但令人遺憾的是﹐在當今世界的所有大國裡﹐唯獨中國還處在威權主義政治生態中﹐並由此造成連綿不斷的人權災難和社會危機﹐束縛了中華民族的自身發展﹐制約了人類文明的進步──這種局面必須改變﹗政治民主化變革不能再拖延下去。 為此﹐我們本著勇于踐行的公民精神﹐公布《零八憲章》。我們希望所有具有同樣危機感﹑責任感和使命感的中國公民﹐不分朝野﹐不論身份﹐求同存異﹐積極參與到公民運動中來﹐共同推動中國社會的偉大變革﹐以期早日建成一個自由﹑民主﹑憲政的國家﹐實現國人百余年來鍥而不舍的追求與夢想。 ------------------------------------------- 從網路上可以發現中共又開始大規模抓捕簽署《零八憲章》的異議人士,不過這次跟退黨潮不一樣;這次簽署《零八憲章》的人都是用自己的真名,勇氣相當可嘉。中共抓簽署《零八憲章》的這些人,我覺得是很可笑的,因為裡面的內容充其量不就是中共既有的憲法,因為中共自己就是個違憲的政權,我想路上只要老百姓把中共自己的憲法拿出來印,封面打個《XY憲章》,就鐵定被抓進去關了。 從殘殺法輪功人士、社會各階層貧富不均、政治迫害、國際人權迫害等等,到後來貴州出現一塊「中國共產黨亡」的亡共石;加上大紀元以及法輪功在海外發表的九評共產黨,中共可真是把一半的行政系統的力量都拿來抓「九評」,連中共官員也想偷看的九評,在台灣的觀光景點可是中國遊客想看又不敢光明正大的看的一本讀物。退黨人數根據大紀元的首頁,目前已經超過四千萬人;後來中共因為殘殺西藏人以及瘋狂的抓捕真實報導中共的記者,加上奧運的壓力,稍微開放一陣子,奧運結束後一切又恢復了原樣。現在又出現了《零八憲章》,中共就已經因為中國經濟環境極差導致國內情勢岌岌可危了,台灣特首馬英九還天真的以為可以靠中國來救台灣經濟!天曉得三通後,台灣到中國玩的總人數比中國來台灣的多!所以又是台灣金援中國的例子,而且是特首下的最高命令。
Fig 1. 這是實際上拍到的圖片。大大的「中國共產黨亡」六個字。據說這大約是兩億年前(大約是白堊紀)的岩體,上面有非常多當代的貝類化石,因此造不了假;文字是簡體字,似乎也印證了某個時代的先知,知道中國的此時是使用簡體字,還地用簡體字寫,非常的屌。
Fig 2. 這是中共命名的「掌布救星石」,很巧妙的把「亡」字擋了一半,這麼大的事情藏也藏不住,乾脆拿來賣門票吧!
台灣有非常多的人響應這次的《零八憲章》。我記得當初在在2004年的時候,很多人想介紹「九評共產黨」給馬英九看,給連戰看,他們的反應跟中共如出一轍,連瞄都不敢瞄一眼,深怕看了之後就回不了中國、當不了中國人了;這次立委們也是敦請特首參與簽署《零八憲章》以表示支持中國的民主力量,馬特首噤若寒蟬,深怕得罪了老闆;達賴喇嘛欲訪台,馬特首嚇得親自出面阻止,趕快說現在不是適當時機!種種可笑至極,國民黨迂腐專制的那種心態完完全全的展現給台灣人民看。 貓熊來台,經濟能起飛嗎?中共會撤飛彈嗎?對台商會以禮待之嗎? 真的要幫助中國,就應該要幫助哪些有理想、想要讓中國法制化、民主化的人士,推翻中共;而不是把中共視為老闆。中共內已經動盪不安,說穿了他就是一片紙老虎而已,他要打你,他的政權就會不保;他不打你,他的政權也會不保,這是中共風雨飄搖的時代,台灣的馬特首如果連「台灣,是中國民主的燈塔」這句話也無法理解,我想這四年真是台灣人的悲哀。 現在有多少中國的知識份子痛恨中共,馬英九特首及其政權如果還是迎合中共這個反人類的政權,我想也是跟中共的歷史寫在一起,遺臭萬年。

2008年12月18日 星期四

玩flashgame訓練邏輯能力--解答篇

Fig01 第一關,保證過關。
Fig02 第二關,很難不過關。
Fig03 第三關,跳一下就過關。
Fig04 第四關,轉個彎就過關。
Fig05 第五關,多運動就會過關。
Fig06 第六關,懂函數就能過關。
Fig07 第七關,想一下就能過關。
Fig08 第八關,繞個圈圈、小心轉彎~
Fig09 第九關,上上下下,快樂過關。
Fig10 第十關,站在中間,很不樂觀@@
Fig11 第十一關,讓我想起一首詩:
手把輕秧插滿田,
低頭便見水中天;
六根清淨方為道,
退步原來是向前!
Fig12 第十二關,可能是全部前三簡單的一關,我連func 2都沒用到呢!
Fig13 就過關了....
如果你感興趣而不知道在哪裡的話,請參閱 玩flashgame訓練邏輯能力

Splashy on Debian

1.安裝splashy 系統需求:kernel支援framebuffer(大部分的linux發行版本都會有,Debian一定有支援),以及kernel版本2.6以上(這一兩年的linux都已經是2.6以上了)。 首先,請先確定/etc/default/splashy是否有"ENABLE_INITRAMFS=1"的參數。然後,我們再進行安裝:
aptitude install splashy splashy-themes -y
如果各位有觀察各種訊息的習慣,您會發現安裝後系統自動替我們更新了開機的ram filesystem(initrd.img) 修改menu.list 要啟動splashy必須使用framebuffer,請加上"vga=xxx splash"這兩個核心參數:
Fig 1.我想設定framebuffer為16色的1024x768畫面。
Framebuffer Decimal codes
色深640 x480800 x6001024 x7681280 x10241400 x10501600 x1200
8-bits(256)769771773775
15-bits(32K)784787790793
16-bits(64K)785788791794834884
24-bits(16M)786789792795
至此,安裝的步驟就算完成了。不過這是適用於大部分的linux的framebuffer參數,不過也有些linux是讀取不一樣的參數設定,請各位參考VESA BIOS Extensions這篇wiki。 我們重新啟動看看結果。 Fig 2. boot splash果然成功了!不過這個主題看起來有點像是國小兒童遊戲的進度載入畫面,我們還是來看看怎麼換theme好了^^||| 2.設定splashy A.手動設定: splashy設定檔:/etc/splashy/config.xml
Fig 3. 更換想要的theme只要在current_theme標籤內設定想要的theme的名稱就可以了。
splashy themes存放位置:/etc/splashy/themes ->/usr/share/splashy/themes "->"表示一個連結指向,表示實際位置在/usr/share/splashy/themes,而前者只是一個軟連結;但是切換到這兩個路徑結果會是相同的。如果你想要變更佈景存放的預設路徑,你可以在themes標籤內設定。假設你做了一些錯誤的變更,系統找不到該去讀哪個theme時,就會執行default_theme標籤裡面的佈景。 設定完成,我們重新啟動系統看看:
Fig 4. 關機時可見到splash已經更換成我們要的crux。
Fig 5. 什麼!怎麼開機還是原來的佈景呢?
為了達成目的,您必須更新ram filesystem:
update-initramfs -u
重新開機,新的設定才會生效。
Fig 5. 終於有一個boot splash了!
雖然某些文件會標示這個步驟是optional,不過在Debian裡,不更新ram filesystem的話,只有關機的splash會改變,開機時的bootsplash還是原來的theme。各位可以想想為什麼?(解答在本文的最後) B.自動設定: 從一個tarball安裝:
splashy_config -i foo.tar.gz
安裝的佈景預設會在/usr/share/splashy/themes/底下,你可以利用-s來選擇一個佈景資料夾:
splashy_config -s themename/
你會發現,安裝完後他會貼心的提醒你需要手動執行update-initramfs -u。因此在Debian下,無論是手動或自動設定,都需要更新initramfs才會生效。 http://splashy.alioth.debian.org/wiki/themes/contrib for more themes.

後記:
1.本文的誕生是因為Kanru Chen大大熱心的提供資訊,也讓筆者從中獲益許多,感謝您!
2.雖然有boot splash,感覺又更圖形化了一點;不過筆者很快又把他刪掉了...看不到訊息讓我有一種不安全感,有時候一些小小地錯誤訊息也能讓我們防大患於未然。我還是建議如果可以的話,多多學習觀察系統訊息吧!
3.References from:
http://splashy.alioth.debian.org/wiki/
http://blog.anantshri.info/2007/08/03/bootsplash-aka-splashy-on-debian/
http://oreilly.com/pub/h/3124
4.解答:
開機時,系統必須要能掛載硬碟以執行後續動作;要掛載硬碟,必須要先載入硬碟的模組;載入模組又必須要先掛載硬碟(因為模組在硬碟裡阿!),這形成了一個先有雞或先有蛋的關係。

因此大部分的linux都會利用ram filesystem(initramfs或initrd.img等名稱)來載入一個假的filesystem,裡面包含了許多開機所必須的硬體模組,載入這些模組到記憶體後就可以開始跑真正的init,掛載硬碟,啟動服務等等。

因此當你修改了config.xml,你是修改硬碟(Real filesystem)的資訊,因此關機時的splash確實會修改成功;但是你開機時的ram filesystem並沒有被修改,他還是原來的那個initrd.img,因此更新ram filesystem後,boot splash才會真正改變。


2008年12月16日 星期二

玩flashgame訓練邏輯能力--lightbot

主要目的,就是讓機器人到藍色地磚並點燈。
有兩個函數可以用,主方法有限定長度,因此要設計出很棒的函數來用。
當然,可以善用巢狀結構。

可惜沒有break跟continue...還好還是全過了~~
全部只有12關,過了之後他還會稱讚你是一位很優秀的程式設計師呢!
(如果這誇讚是真的多好...)

如果有困難的話,請參閱 玩flashgame訓練邏輯能力--解答篇

Lightbot也出了第二代了喔!感興趣的朋友可以參考玩flashgame訓練邏輯能力--lightbot2

2008年12月14日 星期日

[教學]圖解Debian Desktop安裝筆記(5)

08.美化你的GNOME桌面以及佈景主題

膩了grub畫面了嗎?這裡提供您兩種方法改變開機的畫面。不過由於是跟開機有關,千萬要小心確認你作的每一個步驟是否正確。假設你無法確定,也請先確定有人可以幫你解決開機的問題再嘗試。

開機變身1:grubsplash

grubsplash基本上就是一張小圖片,大小為固定為640x480,14色,檔案格式必須為.xpm,gzip壓縮而成的檔案。

aptitude install grub-splashimages
會發現/boot/grub下多了一個splashimages資料夾。只可惜,圖片已經有了,卻沒有幫我們自動設定。沒關係,這是一個好的學習機會,我們試著修改/boot/grub/menu.list:
spalshimage (hd0,1)/boot/grub/splashimages/debian_cooleye.xpm.gz
Fig8-1 如果有hiddenmenu的話,請將hiddenmenu註解掉並延長時間,這樣才看的到圖。
請注意必須依您自己的硬碟分割作配置。以我的設定而言,sda1(hd0,0)是swap, sda2(hd0,1)是根目錄/;而splashimage要指定的是/boot的位置。我並沒有額外切/boot出來,因此/boot在 / 裡面,因此就是指定(hd0,1)宣告splashimage的位置。
Fig8-2 我認為最酷的grub-splashimage!

你也可以自己把圖片變成變成grub-splashimage:

#安裝imagemagick套件,此套件提供了convert指令。
dpkg -l imagemagick || aptitude install imagemagick -y

#利用convert把喜愛的圖片轉成grub-splash可以讀的檔案。
convert -resize 640x480 -colors 14 faverite.jpg splash.xpm
gzip splash.xpm

以下有兩個不錯的參考網址:
http://ruslug.rutgers.edu/~mcgrof/grub-images/
[分享]安裝grub並讓你的開機畫面有漂亮的底圖

開機變身2:gfxboot

得第一次用SuSE及Mandriva的時候我很羨慕!為什麼我在debian下就是沒有這麼漂亮的功能呢?查了一下suse的menu.list,發現他也是去讀一個影像檔;但我直接把他拿來debian用卻沒有效果;後來我是參考 http://ubuntuforums.org/showthread.php?t=208855而寫成的,步驟相當簡單。原來debian官方套件裡並沒有gfxboot;而gfxboot跟grub會衝突,因此安裝gfxboot需要移除grub這個套件。

aptitude remove grub -y && dpkg -i grub-gfxboot_0.97-5_i386.deb
你可以從gnome-look.org下載gfxboot的影像檔,再修改/boot/grub/menu.list新增一行:
gfxmenu /boot/grub/gfx/message.debian
Fig8-3 別忘了把splashimage給註解掉喔!

某些系統的gfxboot參數的地方需要指定位置,寫成:

gfxmenu (hd0,1)/boot/grub/gfx/message.debian
不過在debian或ubuntu均不用這樣指定,但即使你指定了也沒有關係。放在任何位置都可以,只要是grub認得的filesystem均可。我在debian的經驗裡,gfxboot的檔案不可以太大,超過512K的檔案在開機時會警告你檔案過大;如果你遇到這樣的情況,只要換成小一點的就可以了。

需要重新設定stage1到MBR或其他可以開機的地方:

grub-install /dev/sda
Fig8-4 很不錯的感覺吧!

Bootsplash開機進度列

早期,想要在Debian啟動bootsplash(開機進度列)的功能還需要打patch並編譯核心,筆者一直以為不觸碰核心就無法安裝啟用bootsplash;感謝Kanru Chen前輩的提示,關於Bootsplash可以參考Splashy on Debian一文。更重要的是--我認為顯示開機的詳細資訊是很重要的!

GDM登入畫面之佈景主題(GDM themes)

提供兩個專門提供Gnome相關佈景主題的網站: http://gnome-look.org/
http://art.gnome.org/
你可以找一些你喜歡的主題下載下來,解壓縮後放到/usr/share/gdm/themes/下,接著到系統->管理->登入畫面去選擇喜歡的主題;或者直接以管理員身份執行gdmsetup進行設定。

Fig8-5 Theme的地方可以讓你選擇單一主題,或是選擇多個主題以隨機方式選取。 Fig8-6 我個人最愛的一個Theme!

Gnome登入後的splash

session splash也可以設定呢!

aptitude install gnome-splashscreen-manager
可以從系統->偏好設定->Splash Screen找到他。
Fig8-7 你可以自己新增圖片進去,基本上只要是JPG/PNG等格式都可以;不過別太大,不然登入畫面會不太好看呢!

調整你的檔案管理程式nautilus與pcmanfm

Fig8-8 nautilus剛開始使用時很麻煩,每點一個資料夾就新開一個視窗;你可以在編輯->偏好設定->行為 的分頁裡將「總是以同一視窗瀏覽」勾選起來。 Fig8-9 pcmanfm是pcman大哥的作品。pcman是我相當尊敬的一個前輩,例如大家常玩得bbs軟體--pcmanx也是他的作品,LXDE計畫的發起人。pcmanfm非常的輕且小,比起厚重的nautilus真是有一股讓人開心的使用經驗!

關於pcmanfm相關資訊,請參考moto學園PCManFM 0.3.6 穩定版釋出
pcmanfm目前唯一而致命的缺點便是沒有實做出資源回收桶,因此刪除之後跟執行rm一樣就沒了。
事實上檔案管理程式還有許多蠻好用的,例如xfec下好用的thunar,它實做的資源回收桶比nautilus好太多了!感興趣的話請參考:資源回收桶應用


更改佈景

接著到系統->偏好設定->外觀進行修改。在theme的分頁選擇自訂:我們開始自訂這五種不同的效果:

Fig8-10 這幾種效果可以分開安裝主題,也有人將這些主題包成一個大套件,安裝一次就會有一整套的效果。

底下介紹的是分開安裝的方法。圖形介面的安裝可以吃tar.gz/tgz/tar.bz2等檔案格式;文字介面的安裝法就更簡單了,每個效果分別放在相對應的路徑上即可,事後再透過圖形去選擇套用。

01.Window_Boader(視窗標題列)
存放位置:/usr/share/themes/或~/.themes

Fig8-11 很接近vista主題的一個boader。

02.Application(control; 介面控制)
存放位置:/usr/share/themes/或~/.themes;有些application themes會包含window boader。

Fig8-12 很酷的背景吧!只是使用久了有點傷眼睛呢!

03.Icons(系統圖示)
存放位置:/usr/share/icons或~/.icons

Fig8-13 很可愛的桌面主題!

04.Cursor(pointer; 滑鼠游標)
存放位置:/usr/share/icons或~/.icons

Fig8-14 很大的指標...還蠻可愛的就是了(雖然是大了點...)

05.更改桌布 桌布的存放位置:任意,你隨時可以指定桌布的圖案位置。

Fig8-15 這其實是Opensolaris的桌布,我覺得很有型,就把他留下來用了!

另外,你可以閱讀 How to: Customize your GNU/Linux desktop in 7 easy steps 有更酷炫的介紹!

update-notifier(更新管理員)

aptitude install update-notifier synaptic -y
只要系統有可用的更新,他就會提醒你有哪些著套件可供更新。

Configuration Editor(gconf-editor 我不知道怎麼翻)
請到/apps/nautilus/desktop,就會發現有些參數可以加上去,也可以移掉一些不需要的東西例如新增網路連線的圖示,移除掛載檔案系統的圖示等等。

Fig8-16 這很類似windows的登錄檔編輯器,許多摸不透的參數都可以在這邊設定喔。

後記:

  1. 關於這種圖形教學,第一次做才知道前輩們做得有多辛苦。我想我可能不會在寫下一篇關於桌面應用的文章了,畢竟這沒有任何技術可言,說穿了也毫無價值。因此,如果不能滿足各位對於桌面使用的追求,一方面是你也夠程度可以自己去變化,另一方面是每個人都有自己心目中的桌面環境,我也只能帶到這裡了。本文只是為了幫助初學者旁邊沒人可問時的情況;如果有謬誤的部份,麻煩請告訴我,我的EMAIL是maxubuntu在gmail點com。
  2. 不諱言的,要架構一個符合自己需求的Linux Desktop是很耗費時間的,無論是使用Debian或是ubuntu;假設你覺得很不喜歡從黑壓壓的base system一步一步建構起你的linux,那麼很可能你跟debian無緣。
  3. 從調校linux桌面可以學到一些linux的觀念,他可以方便你做事,但是這不能代表你「正在學習linux」,這是風馬牛不相關的。我曾經在ubuntu的論壇上遇到有人發問,該怎麼找一個隱藏檔;網友回覆利用ls -la可以順便秀出隱藏檔,沒想到發問的那位仁兄竟然不知道要怎麼打那指令--使用ubuntu而完全不知道終端機怎麼叫出來用,真是令人啼笑皆非。並不是用ubuntu不好,而是用debian絕對可以讓你避免這種狀況發生。
  4. 萬事起頭難。學習linux不一定要學習指令嗎?端看你的眼界。如果你只是想要一套不會中毒的類windows系統,那麼你可以不用學習指令,當個電腦白痴上上網敲敲msn,發生問題了就重灌linux;你也可以擺脫習慣的枷鎖,試著了解一個作業系統如何打入個人電腦、伺服器、大型叢集系統、嵌入式系統等各個領域;就算只是窺得一角,都能讓你獲益良多。
  5. 這五篇圖解教學,事實上是沒有多大意義的;看過,會作,僅只於此。但我的目的是希望各位能夠跨越debian這道鴻溝,假設你可以在debian上從頭到尾像筆者這樣的把桌面環境建置起來,也總比使用ubuntu下一步下一步來得有幫助。並不是ubuntu不好,而是當你養成下一步的壞習慣時,ubuntu是一個很容易依賴的對象;到頭來花了那麼多時間,你使用linux時,用滑鼠的時機還是比鍵盤多的話,那麼也是一場無意義的學習。當你已經有足夠的linux知識與概念,那麼使用任何一套linux都是很接近的。把Windows的光碟片折斷,硬碟內的windows磁區刪掉,讓你完全沒辦法依賴,任何事情強迫用linux來解決,每天照三餐使用linux作日常生活的事情!你會發現成長是痛苦的,但進步卻是神速的,收穫是巨大的,影響也會是深遠的。
  6. 這幾篇教學都是魚,你真正需要的是釣竿--一定要讀的幾份文件!
    Debian說明文件
    Debian Wiki
    moto學園
    moto學園討論區

參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(3)
[教學]圖解Debian Desktop安裝筆記(4)

2008年12月13日 星期六

[教學]圖解Debian Desktop安裝筆記(4)

07.安裝影音codec以及圖形相關套件:
aptitude install audacious audacious-plugins rhythmbox smplayer elisa esound brasero alsamixergui alsaplayer-esd mpg123 sox libdvdcss2 brasero gstreamer0.10-esd gstreamer0.10-alsa gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer0.10-fluendo-mpegmux gstreamer0.10-ffmpeg w32codecs -y
本次安裝套件的描述:
#gstreamer0.10-alsa       
- GStreamer plugin for ALSA
#gstreamer0.10-esd        
- GStreamer plugin for ESD
#gstreamer0.10-fluendo-mp3
- Fluendo mp3 decoder GStreamer plugin
#gstreamer0.10-fluendo-mpegdemux
- GStreamer plugin for demuxing of MPEG2 streams
#gstreamer0.10-fluendo-mpegmux
- GStreamer plugin for muxing of MPEG2 TS streams
#gstreamer0.10-x          
- GStreamer plugins for X11 and Pango
#gstreamer0.10-pitfdll    
- GStreamer plugin for using MS Windows binary codecs
#gstreamer0.10-ffmpeg     
- FFmpeg plugin for GStreamer
#mpeglib                  
- MP3 and MPEG-1 audio and video library
smplayer:
最值得一提的是smplayer。他是架構在mplayer上的一個特優的影音播放軟體,類似windows平台下的kmplayer;假設你在windows下習慣kmplayer的話,請一定要使用他~
elisa:
一個類似windows media center的3D播放環境,可以播放照片、看影片等等許多酷炫的功能,唯一的缺點是只能用鍵盤操作(假設只有英文介面不算的話):
backspace:  上一頁
up arrow:   調高音量
down arrow: 降低音量
left arrow: 向前五秒
right arrow:向後五秒
除此之外,最大的缺點是,你的影片必須放在家目錄下的Video,音樂必須放在Music,相片必須放在Pictures。不過這點倒是好解決,用個軟連結指過去就可以了。
Fig-7.1 很酷的主畫面。主畫面沒有文字,因為大大的圖形你就一目了然啦!圖中的眩色是我正在聽音樂時,我跳到主畫面來的截圖。
Fig-7.2 聽音樂也有很不錯的背景特效!
Fig-7.3 看電影的截圖。這部影片是美國向高中生介紹波粒二相性的觀念,我很驚訝,解釋得非常精湛!
Fig-7.4 看電影的截圖。背景是影片正在介紹波動,我可以到處亂跳也沒關係!
rhythmbox:
linux底下的大型音樂播放軟體,可以用他來當成linux版的itune替代方案喔!
audacious:
這是beep-media-player的前身。假設您並沒有玩過LINUX,可能會對這名詞很陌生;他的兄弟就是xmms,在windows平台上的兄弟就是winamp。
假設你的音樂是由windows平台抓過來的,或是你掛載一個ntfs或vfat磁區,當你使用audacious加入歌曲時會出現亂碼。解決的方法是在audacoius的左上角(有一個很小的audacious icon地方)按一下[或是按ctrl p],選擇preference並找到playlist指定encoding為cp950就可以了。
Fig-7.5 改過encoding後就能正常顯示中文!
brasero:
套看似陽春實際卻功能強大的燒錄軟體!如果想要實現光雕(lightscribe)功能,請參考在linux上使用光雕技術(lightscribe)一文。
Fig-7.6 簡單扼要的選項。

不過,rm或rmvb格式還沒辦法瀏覽;我們可以到Real官方網站下載最新的realplayer for linux!選擇deb下載後,很以很輕鬆的利用dpkg安裝他:

dpkg -i RealPlayer11GOLD.deb
Fig-7.7 再世情緣--玉琳國師傳。

安裝圖形相關的套件:

aptitude install inkscape gimp gthumb f-spot gnuplot gpicview -y
inkscape:
可以算是GNU世界裡的CorelDraw,是一套非常優秀的向量繪圖軟體。
gimp:
鼎鼎有名的繪圖軟體,據說足以媲美PhotoImpact之類的商業軟體,不過我不黯繪圖軟體,只是拿來作一些簡單的效果跟編輯罷了。
gthumb:
一個功能齊全又精小的秀圖程式!
f-spot:
如果你經常用數位相機紀錄生活的話,f-spot會是你很得力的助手!
picasa:
Google的強力圖片管理程式!請到這裡下載安裝。
gnuplot:
陽春好玩的繪圖軟體,類似小畫家吧?
gpicview:
PCMan前輩的大作之一,外型非常酷似微軟的圖片瀏覽器,不過他非常的輕小,啟動速度極快!只想要快速瀏覽照片的朋友應該試試!
更多相關資訊請參考:GPicView 0.1.6-Linux上啟動最快的圖片檢視程式之一

如果您有繪製流程圖或是心智圖的需求,您可以參考Linux下的心智圖軟體一文


你還可以安裝些什麼呢?GoogleEarthGoogleDesktopPicasa等許許多多支援linux的好用程式! 所以還認為linux沒有好用的軟體嗎?


如果你用的是testing而非unstable的套件庫,你可能會發現沒有w32codec這個套件,如此一來看wmv就會有問題。解決的方法就是手動安裝codec:到這裡下載binary code,解壓縮後放到/usr/lib/win32裡就可以了;如果沒有的話,就自己建一個吧!

wget -c ftp://ftp.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
[ -e "/usr/lib/win32" ] || mkdir /usr/lib/win32
tar jxvf essential-20071007.tar.bz2 -C /usr/lib/win32

參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(3)
[教學]圖解Debian Desktop安裝筆記(5)

[教學]圖解Debian Desktop安裝筆記(3)

05.安裝字型、Office相關套件:

首先安裝字型吧!
aptitude install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-arphic-ukai ttf-mscorefonts-installer xfonts-unifont ttf-wqy-zenhei -y
另外您也可以找找微軟正黑體來安裝。你可以把新的字體放到/usr/share/fonts/truetype/arphic/裡,並且重新產生字體的索引:
fc-cache -v

同樣的,我們也可以安裝MacOS上的儷黑體來安裝。筆者對於字型的顯現模式並不熟悉,經驗上使用微軟正黑體當成桌面字體非常的醜,在office上使用正黑體也沒有在windows os上來得漂亮。因此筆者強烈建議您一定要安裝儷黑體來用!
重新產生字體索引之後,您應該重新登入gdm,這樣你就可以選擇這兩種字型來使用了。

安裝OpenOffice.org3。安裝資訊可以參考我先前的這篇:OpenOffice.org 3.0.0繁體中文版釋出!另外,一般使用者還可能會用到的小程式,請參考好用的chm viewer--xchm以及Big5轉UTF--8

中文輸入法我只熟悉類似新注音的隨打即找的方式,常見的有xcin, gcin, oxim等等。我用oxim也是使用裡面的新酷音輸入法;不過oxim一直沒有更新的版本,導致我的debian升級後,oxim會有打不出字的窘境;gcin又沒有新酷音的功能好用,因此我選擇用scim裡面的新酷音。
aptitude install scim-chewing im-switch -y
im-switch -z all_ALL -s scim
#如果想用oxim,則是把scim換成oxim。

登出後,如果在gdm選單的語言裡選擇繁體中文,登入後就會是中文介面,並且有scim可以用了!無論您是否選擇中文介面,都一樣可以有中文輸入法可用。
如果您跟我一樣酷愛oxim,我們可以使用svn版本下載自行編譯,請參考好用的oxim輸入法。你也可以藉由im-switch -c來調整喜好的輸入法唷!不過以筆者的script作成oxim的deb檔,版本只有到1.1.6;欲安裝更新的版本,請自行研究下載編譯囉!

PDF reader我們可以到Adobe的官方網站下載:
Fig.5-1 下載下來的deb,請這樣安裝:
dpkg -i AdobeReader_cht-8.1.2*.i386.deb

事實上,還有另一套優秀的pdf reader--Foxit Reader。在windows下我會用foxit reader來當我的pdf reader,因為他輕巧又快速;可惜是在我的使用經驗裡,他非常的不穩定。不過windows版本的使用裡,如果要使用繁體中文介面,其語言檔卻是zh_TW_CN這種歧視我國的字眼出現,因此我只用英文版。

你還可以安裝螢幕小畫筆來當作簡報或是教學使用,請參考gromit螢幕畫筆這篇文章。

最重要的,就是好好地學習英文!請以下列script安裝中國網友製作的stardict(星際譯王):

#!/bin/bash
STDHOME=/usr/share/stardict/dic
aptitude install stardict stardict-tools

#刪除內建匪語字典
rm /usr/lib/stardict/plugins/stardict_dictdotcn.so
cd $STDHOME
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ec-big5-2.4.2.tar.bz2
tar jxvf *ec*bz2 && rm *bz2
wget -c http://nchc.dl.sourceforge.net/sourceforge/stardict/stardict-langdao-ce-big5-2.4.2.tar.bz2
tar jxvf *ce*bz2 && rm *bz2
cd /usr/share/
wget -c http://jaist.dl.sourceforge.net/sourceforge/stardict/WyabdcRealPeopleTTS.tar.bz2 && tar jxvf WyabdcReal*bz2
rm WyabdcReal*bz2

除了stardict之外,您還可以使用筆者最尊敬的PCMan大大的另一個專案:GNetDict

wget -c http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict_0.2.5.1-1ubuntu1_i386.deb
wget -c http://of.openfoundry.org/download_path/gnetdict/0.2.5.1/gnetdict-0.2.5.1.tar.bz2
請用root身份安裝她:
dpkg -i gnetdict_0.2.5.1-1ubuntu1_i386.deb || apt-get install -f

安裝完畢後,你可以在Applications->Accesories找到GNetDict。不過安裝完成並沒有啟動字典尋找的script,因此是無法啟動的。請解開另一個tarball並且把script放到家目錄內:

tar jxvf gnetdict-0.2.5.1.tar.bz2
mkdir ~/.gnetdict
cp -r gnetdict-0.2.5.1/scripts/ ~/.gnetdict/

這個script資料夾裡面有兩個python script,可以找yahoo的線上字典以及教育部國語字典。如果會寫python的人還可以把自己定義的.py放進.gnetdict/scripts/底下做擴充!

非常簡潔的搜尋畫面。 查詢yahoo線上字典的結果。
GNetDict跟stardict一樣,關閉視窗會縮小在tray上面,非常方便。

06.安裝網路相關套件:
aptitude install iceweasel iceweasel-l10n-zh-tw flashplugin-nonfree emesene amsn deluge-torrent amule pcmanx-gtk2 grdesktop tsclient filezilla rsync ntpdate -y
iceweasel:
就是firefox的Debian版本。為什麼debian要另外作一個有別於火狐狸的冰鼬鼠呢?據說是因為debian有所謂的「純」的哲學--在main跟contrib的類別裡面必須要放完全沒有授權問題的套件。但是firefox雖然是opensource的,但卻是由mozilla基金會在維護,而且logo可是做得超有名的呢!debian的哲學不能接受這樣的軟體進入到contrib,最多就是到non-free,乾脆就自己維護一個自己的版本,叫做iceweasel;他跟firefox就是一樣的東西。 但是你想要安裝firefox的擴充套件卻被拒絕--被要求要firefox 3.0以上的版本。你需要作下列小小的trick:
Fig.6-1 網址列上打上about:config,他會出現一個警告標語要你小心,按下他命告訴他「叔叔是有練過滴」就可以進行設定。 Fig.6-2 filter欄位裡敲入agent,把他修改成Firefox/3.0.4就可以讓iceweasel真的變成firefox了!然後,你就可以一自己的喜好安裝佈景主題或是其他的plugin。
flash的pluins在testing裡好像名稱為flashplugin-nonfree-extrasound,您可以試試看。
emesene:
一個以python寫成的、最接近最刻意模仿MSN介面的一套軟體,他的念法就是M-S-N(em-es-ene)。不過emesene經常會沒辦法連線,加上如果主機是躲在proxy後面的話,就會完全連不出去。
amsn:
也是另一個msn軟體,他比較穩定,體積較大,也提供比較多的外掛跟佈景。不過我不是msn的重度使用者,我安裝他只是作為emesene的替代品罷了(好委屈的amsn...)。
deluge-torrent:
一個好用的bt軟體。
amule:
linux下的emule。
pcman-gtk2:
好用的bbs軟體!
grdesktop:
可以支援微軟的rdp,就是遠端桌面連線!
tsclient:
linux之間的遠端桌面連線。關於遠端桌面您還可以參考NXserver遠端桌面一文。
filezilla:
很優秀的ftp圖形介面程式。不過沒有設定的情況下連windows的ftp server會出現中文字不顯示的情況,解決的辦法就是指定編碼給他。
Fig.6-3 將編碼設定成big5以方便連上windows ftp server。至於連上非windows的機器,請使用"自動偵測"或是"強制使用UTF-8"。
skype:
skype對於各種linux的支援真是不錯!可以到官方網站下載各種適合的版本。可惜的是,linux版的skype只有到2.0版,許多在windows上可以享受到的3.0的功能,在linux上都還沒有呢!以debian而言,下載下來的deb檔可以這樣安裝:
dpkg -i skype-debian_2.0.0.*i386.deb || apt-get install -f
相依性的問題就丟給強大的apt-get去解決吧!使用者無須理會到底缺什麼東西。
rsync:
這是一個好用的命令,想像成遠端同步,可以用於備份本機的資料到本機遠端。請參考rsync簡易用法
ntpdate:
這是一個網路校時命令,可以連上網路上的ntp server來進行校時。常用的ntp server如下:
time.stdtime.gov.tw
clock.stdtime.gov.tw
tick.stdtime.gov.tw
tock.stdtime.gov.tw
watch.stdtime.gov.tw
想要校時,需要管理員的權限:
ntpdate time.stdtime.gov.tw
相關訊息,可從http://www.stdtime.gov.twhttp://www.ntp.org找到相關資料。

07. 建立執行java的環境(Java Runtime Environment)
使用者可以有兩種選擇:使用openjdk、或是sun所提供的non-free的jre。 如果是使用openjdk,安裝及設定都非常便利:
aptitude install openjdk-6-jre -y
想要安裝sun的jre,您也可以直接安裝:
aptitude install sun-java6-jre sun-java6-fonts sun-java6-plugin -y
如果您跟我一樣需要寫java應用程式,您應該安裝jdk:
aptitude install sun-java6-jdk sun-java6-fonts sun-java6-plugin -y
您也可以到手動安裝最新的jre!請到sun的官方網站下載下來。
Fig 6-4. 下載jre的網頁。如果你只要可以顯示java的環境,請選擇下載第一個jre;假設你需要可以開發java程式語言的環境,請下載第二個jdk。
Fig 6-5. 下載jre的網頁。勾選同意書並選擇作業系統的平台。
Fig 6-6. 下載jre的網頁。因為我們是debian系統,無法安裝rpm系列的套件,因此選擇bin類型來下載即可。

假設下載好的檔案叫jre-6u12-linux-i586.bin,我們希望把他放在/opt底下的java目錄下:

mkdir /opt/java
mv jre-6u12-linux-i586.bin /opt/java
sh /opt/java/jdk-6u12-linux-i586.bin

安裝完畢後,您會發現在/opt/java/下多了一個jre1.6.0_12的資料夾。請跟我這麼做:

ln -s /opt/java/jre1.6.0_12 /opt/java/jre ln -s /opt/java/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/
作到這步,是使你的瀏覽器支援Jave web應用程式。如果要執行java程式(.class或是.jar檔),再一個小步驟就好! 修改/etc/profile,改成像這樣:
JAVA_HOME=/opt/java/jre
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:$JAVA_HOME/bin"
fi
後面就不需要作修改了。這段script的意思是,先告訴系統我們自訂的java runtime環境在/opt/java/jre裡;如果uid=0的使用者(也就是root),就使用上面那行作他的環境變數,其餘的一般使用者則使用下面的環境變數,我們新增了JAVA_HOME/bin來支援java個command。unix/linux的設計裡,root除了維護系統必須使用的指令之外,不需要有一般使用者用到的命令,因此當你身份切換成root時,是無法執行java程式的唷!
關於jdk的安裝,請參考Java on Linux 簡易設定


參考連結:
[教學]圖解Debian Desktop安裝筆記(1)
[教學]圖解Debian Desktop安裝筆記(2)
[教學]圖解Debian Desktop安裝筆記(4)
[教學]圖解Debian Desktop安裝筆記(5)