久久99热这里只频精品6,久久久久人妻一区二区三区vr,国产精品99久久久久久wwwhttp://www.shnenglu.com/heidaizx/category/5280.htmlzh-cnTue, 20 May 2008 00:14:05 GMTTue, 20 May 2008 00:14:05 GMT60KDevelop的第一次使用http://www.shnenglu.com/heidaizx/articles/50304.htmlheidaizxheidaizxSun, 18 May 2008 12:00:00 GMThttp://www.shnenglu.com/heidaizx/articles/50304.htmlhttp://www.shnenglu.com/heidaizx/comments/50304.htmlhttp://www.shnenglu.com/heidaizx/articles/50304.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/50304.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/50304.html1. KDevelop只是一個IDE,要想編譯c/c++程序,要安裝make和GCC,以及頭文件,那就從這里開始:

sudo apt-get build-dep gcc
sudo apt-get install build-essential

2.安裝KDevelop

sudo apt-get install kdevelop3

3.安裝好后,可以在應用程序->編程 中看到 KDevelop了。下面這個使用KDevelop開發程序是轉的,偷下懶:-)

基本步驟
一般而言,用KDevelop 編程大體要經歷如下幾個步驟。編程是比較復雜的,很難一次成功,這些步驟
可能要反復進行多次。

第一步,新建工程
可以通過菜單操作啟動相應的向導程序,借助它完成工程的初建工作。
【Project】→【New Project】
在新建工程過程中,主要需要指定工程文件保存位置、工程名稱、工程類型,并且可以填寫編程作者
的信息。根據所選工程類型(比如,是文本界面的程序還是圖形界面的程序,是C程序還是C++程序),向導程序會自動生成一批模板文件。

第二步,編輯程序文件
向導程序一般會創建一些程序文件,應該對這些文件進行編輯以滿足特定的編程需要。
還可以執行菜單操作來增加新的文件。
【File】→【New】
上述操作后,會出現一個對話框,用于指定文件名和文件類型。根據文件類型的不同,會自動設定合
適的擴展名。注意,“Add to project”復選框應該勾選上以確保新文件被加入到當前的工程中。

第三步,生成源碼結構
在編輯好程序文件后,要先借助GNU Build System生成系統生成源碼結構。在增加了新文件(或目
錄)、 修改了文件(或目錄)名、改變文件的保存位置之后,都應該重新生成源碼結構。具體而言,生成源碼結構包括autoconf、automake等操作,把每 個子目錄的Makefile.am變成了Makefile.in。具有源碼結構的程序文件包可以在任何UNIX、LINUX的系統上使用簡單的命令(即 configure/make/make install等)進行配置、編譯、連接和安裝。
可以執行菜單操作來生成源碼結構:
【Build】→【Run automake&conf】

第四步,配置,即運行configure
configure是一個腳本,用來確定所處系統的細節,比如使用何種編譯器、何種庫,以及編譯器和庫的
保存位置,并把Makefile.in的相應部分進行替換,形成Makefile。
可以執行菜單操作來進行配置:
【Build】→【Run configure】

第五步,編譯連接
執行菜單操作【Build】→【Built Project】即可完成編譯連接,形成可執行文件。默認情況下,這種可執行文件是帶有源碼調試符號的。
對于多文件的程序,一般需要對每一個文件分別進行編譯生成目標文件。當每個文件的編譯通過之后,再統一進行編譯連接。單獨編譯當前正在編輯的文件的菜單操作是:
【Build】→【Compile File】

第六步,運行
如果想在KDevelop 的控制下運行已編譯連接好的程序,可以執行菜單操作:
【Build】→【Excecute program】
如果想單獨運行程序,則需要先安裝,然后在命令行中輸入相應的可執行文件的名字(一般來講,就是
工程的名字)即可。KDevelop 會把可執行文件放在/usr/local/bin之中
【Build】→【Install】

編寫程序文件
通過菜單操作【Project】→【New Project】啟動新建工程向導程序,選擇工程類型,并指定 工程名稱及其保存位置,如圖所示。接下來一路點擊Next即可完成工程的創建工作。
向導程序會自動生成一個含有主函數的文件。以此文件是一個模板,在它的基礎上修改并添加代碼,
即可編寫需要的程序。

編譯
程序寫好后,應該把文件保存起來,然后按照前面提到的步驟,生成源碼結構、配置、編譯,即依次
執行如下菜單操作:
【Build】→【Run automake&conf】
【Build】→【Run configure】
【Build】→【Compile File】
每一個操作若能正常完成,在Messages窗口中會出現Success的提示。如果沒有Success的提示,則表明相應的操作失敗,應查明原因。
一般來講,生成源碼結構和配置這兩個操作都能順利通過。
如果編譯連接是首次進行,則一般會失敗,因為很少有人能一次寫出沒有任何語法錯誤的程序。查看
Messages窗口中的提示信息,可以了解哪些地方出現了語法錯誤。單擊某一條錯誤提示信息,KDevelop 會自動把光標定位到發生該錯誤的語句上。
依據錯誤提示,修正程序中的語法錯誤,然后再次嘗試編譯,直到出現Success的提示。
經常出現的一種情況是,程序上的一個語法錯誤會導致多條錯誤信息的出現。因此,應該把第一條錯
誤信息認真處理好,再從隨后的錯誤信息中隨機選擇幾條加以處理,然后就再次嘗試編譯,看還有沒有錯誤信息。如此反復多次,直到把所有的錯誤提示消除掉,編譯就成功了。不要把所有錯誤信息都依次處理完再嘗試編譯,那樣的效率比較低。

生成可執行文件
編譯成功后,執行菜單操作【Build】→【Built Project】即可生成相應的生成可執行文件。

調試
接下來,可以執行菜單操作【Build】→【Excecute program】試運行程序。這種運行是在KDevelop 的控制下進行的。因此,如果出現“死循環”,可以執行菜單操作【Build】→【Stop】或按Esc鍵即可中止程序的運行。
如果在程序中存在邏輯錯誤,就得不到期望的結果。邏輯錯誤的排除比較困難。必須對程序進行仔細
的分析才能找到錯誤的原因。
一般的邏輯錯誤可以根據程序的運行表現加以判斷。比較深層次的邏輯錯誤則需要借助調試工具。
本章前面介紹的調試工具GNU gdb就是一個很好的工具,可以用它對程序進行仔細分析,查找邏輯錯
誤的根源。默認情況下,經過【Build】→【Built Project】操作之后,可以在工程目錄下的/debug/src/中找到帶源代碼調試符號的可執行文件。
發現邏輯錯誤后,就要修改程序,重新編譯連接。然后再試運行。如果仍然得不到期望的結果,說明
程序中還有邏輯錯誤,應再次進行分析。如此反復多次,直到消除全部的邏輯錯誤。

發布可執行文件
如果只想發布程序的可執行文件,可以先調整項目的編譯連接選項,選擇優化編譯的方式。這樣可以
得到更小更快的可執行文件。
可 以通過菜單【Project】→【Build Configuration】修改編譯連接選項。此菜單之下有三種選項,默認為Debug,生成的可執行文件中含有源程序調試符號;還可以選擇 Default或Optimized。選擇Optimized時,編譯連接時將進行優化,生成的可執行文件更小,執行起來也更快。
選擇Debug時,可執行文件保存在工程目錄下的/debug/src/中;選擇Optimized時, 可執行文件保存在工程目錄下的/optimized/src/中;選擇Default時, 可執行文件保存在工程目錄下的/src/中。
如果要發布可執行文件,應該選擇Optimized的方式進行編譯連接。

發布源程序
把工程目錄及其中的所有文件打包即可形成源程序包。用戶得到這個源程序包并解壓后,不必安裝KDevelop 就可以按標準方法進行編譯和安裝,即支持
configure,make,make install,make clean,make uninstall等命令。這個包也含有KDevelop 的工程文件和其他相關的信息。因此,如果用戶安裝了KDevelop ,可以直接打開該工程進行修改。
如何使用已有的源文件?
KDevelop 主窗口的右側有一個Automake Manager標簽。點擊該標簽,就可以看到本工程源文件所在的文件夾以及各文件。在列有文件的那個窗口上方有工具條,其中就是用來添加文件的。添加文件有兩種方式,一種是鏈接(link)方式,另一種是復制(copy)方式。

4.遇到的問題,按照上面的方法編譯第一個程序時遇到了問題:

a)運行Run automake&friend時,報錯:

 

這是由于沒有安裝automake造成的,解決方法是在終端中運行下列代碼:

 sudo apt-get install automake

b)再次運行Run automake&friend時遇到錯誤:

 

這是由于沒有安裝libtool造成的,解決方法是

 sudo apt-get install libtool

c)終于編程通過了,但是在Excecute program又提示錯誤了:

konsole not found

這是由于沒有安裝konsole造成的,安裝就好了

sudo apt-get install konsole




heidaizx 2008-05-18 20:00 發表評論
]]>
安裝星際譯王http://www.shnenglu.com/heidaizx/articles/45747.htmlheidaizxheidaizxSun, 30 Mar 2008 07:45:00 GMThttp://www.shnenglu.com/heidaizx/articles/45747.htmlhttp://www.shnenglu.com/heidaizx/comments/45747.htmlhttp://www.shnenglu.com/heidaizx/articles/45747.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/45747.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/45747.html在源里面搜索stardict,然后安裝。
然后到星際譯王中文站中下載詞典放到指定文件夾中,步驟如下
tar -xjvf a.tar.bz2
mv a /usr/share/stardict/dic
或者是 ./stardict/dic中



heidaizx 2008-03-30 15:45 發表評論
]]>
wine 魔獸成功http://www.shnenglu.com/heidaizx/articles/45669.htmlheidaizxheidaizxSat, 29 Mar 2008 06:25:00 GMThttp://www.shnenglu.com/heidaizx/articles/45669.htmlhttp://www.shnenglu.com/heidaizx/comments/45669.htmlhttp://www.shnenglu.com/heidaizx/articles/45669.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/45669.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/45669.html
引用:
sudo gedit /etc/apt/sources.list

2 添加源
For Ubuntu Dapper (6.06):
引用:
deb http://wine.budgetdedicated.com/apt dapper main
deb-src http://wine.budgetdedicated.com/apt dapper main


For Ubuntu Breezy (5.10):
引用:
deb http://wine.budgetdedicated.com/apt breezy main
deb-src http://wine.budgetdedicated.com/apt breezy main

For Ubuntu Feisty (7.04):
            
deb http://wine.budgetdedicated.com/apt feisty main
             deb-src http://wine.budgetdedicated.com/apt feisty main

3 使用以下代碼
引用:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install wine

就可以安裝wine 最新版本了。
安裝后我沒配置就可以進入魔獸了
加上參數 -opengl運行起來一點都不卡


heidaizx 2008-03-29 14:25 發表評論
]]>
tomen+xine代替totemhttp://www.shnenglu.com/heidaizx/articles/45173.htmlheidaizxheidaizxSun, 23 Mar 2008 03:02:00 GMThttp://www.shnenglu.com/heidaizx/articles/45173.htmlhttp://www.shnenglu.com/heidaizx/comments/45173.htmlhttp://www.shnenglu.com/heidaizx/articles/45173.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/45173.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/45173.html

安裝gstreamer的解碼器
代碼:
sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse


安裝xine及解碼器
                sudo apt-get install libxine-extracodecs totem-xine ffmpeg lame faad sox mjpegtools libxine-main1

轉貼于:http://forum.ubuntu.org.cn/viewtopic.php?t=47715&postdays=0&postorder=asc&start=0


heidaizx 2008-03-23 11:02 發表評論
]]>
安裝realplayer for linuxhttp://www.shnenglu.com/heidaizx/articles/45168.htmlheidaizxheidaizxSun, 23 Mar 2008 01:53:00 GMThttp://www.shnenglu.com/heidaizx/articles/45168.htmlhttp://www.shnenglu.com/heidaizx/comments/45168.htmlhttp://www.shnenglu.com/heidaizx/articles/45168.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/45168.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/45168.html換列外的方法裝一下,我經常這樣裝的:
請訪問 http://www.real.com/linux/ 下載Realplayer 10 Linux版到一個本地文件夾。

為下載來的文件添加執行屬性。在終端中,轉到下載文件目錄,輸入

chmod +x RealPlayer10GOLD.bin

安裝Real Player 10,運行下載的文件。輸入

sudo ./RealPlayer10GOLD.bin
當安裝程序詢問安裝RealPlayer 10的目的目錄時,輸入/usr/bin/RealPlayer

當詢問是否配置全系統可用的符號鏈接時,輸入"y"。然后接受默認的符號鏈接前綴(按下enter)。

之后就可以安全的刪除下載的文件。輸入

rm RealPlayer10GOLD.bin

我的機子是64位ubuntu 7.04

轉貼于:http://forum.ubuntu.org.cn/viewtopic.php?p=107468&sid=38a103cf7595591d9d53dde777e043ce


heidaizx 2008-03-23 09:53 發表評論
]]>
Ubuntu 7.04 新手指南http://www.shnenglu.com/heidaizx/articles/43193.htmlheidaizxheidaizxMon, 25 Feb 2008 03:27:00 GMThttp://www.shnenglu.com/heidaizx/articles/43193.htmlhttp://www.shnenglu.com/heidaizx/comments/43193.htmlhttp://www.shnenglu.com/heidaizx/articles/43193.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/43193.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/43193.html安裝后的設置
1、修改為國內源
我這里使用 cn99 的源比較快,使用哪個根據自己實際情況決定。
我這里只列出了使用得比較多的 lupaworld 源cn99 源。
在“應用程序-附件-終端”里輸入:
代碼:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

sudo gedit /etc/apt/sources.list

#Mirror.lupaworld.com 源
deb http://mirror.lupaworld.com/ubuntu feisty main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu feisty-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu feisty-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu feisty-backports main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu feisty main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu feisty-security main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu feisty-updates main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu feisty-backports main restricted universe multiverse
#cn99.com 源
deb http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ feisty-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ feisty-backports main restricted universe multiverse
然后在終端里輸入
引用:
sudo apt-get update

sudo apt-get dist-upgrade

2、安裝中文支持
在 “系統-系統管理-語言支持” 里面把 “Chinese” 勾選上。
如需要使用黑體或其他字體,可以參考這幾篇文章
三、媒體解決方案
能夠瀏覽一下網站、寫寫文章、看看電影、聽聽歌、搞搞圖片、打打小游戲,還差一個最重要的步驟,就是安裝媒體播放軟件和相應的解碼器。
在 Linux 上用得最多也最受好評的播放器應該是 Mplayer ,但是在 gnome 2.18 中隨之升級的 Totem 播放器已經很不錯了,除了自定義不是很強外,可操作性很好,修復了很多 Bug ,還增加了一些功能,好像以前不能雙擊畫面進入全屏。Totem 從 2.17.5 開始默認使用 Gstreamer 作為后端解碼方案,但我還是推薦使用 xine。所以我的解決方案是,一般普通的播放任務使用 Totem 電影播放機,如果遇到不能播放的情況或者看大碟時就選用 Mplayer ,播放音樂使用 Rhythmbox。
1、安裝軟件和相應解碼器
代碼:
sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs

源里好像已經沒有了 w32codecs,需要自己從這里下載然后手動安裝。
如果遇到 mp3 這些文件不能播放,可以讓 7.04 自動給你找解碼器。
2、Mplayer 的中文字幕設置方法
1) 在 Preferences-Font 里面點擊 ”Browse” 選擇一個中文字體,Encodeing 選擇 Unicode。
2) 在 Preferences-Subtitle&OSD 里面的 Encoding 選擇:
Simplified Chinese Charset(cp936)
3) 在 Preferences-Font “Text scale” 這里調整字幕大小(我調整為 3.8 )。
如果播放時提示錯誤,設置一下:
Preferences-Video 選擇 “xv X11/Xv”
Preferences-Codecs&demuxer 選擇 “FFmpeg/libavcodec audio decoders”
3、使用 Firefox 在線播放解決辦法
1) 內嵌播放,可以安裝 MediaWrap 這個擴展。
2) 如果喜歡調用外部播放器播放,安裝 MediaPlayerConnectivity
4、Totem 播放 rmvb 沒有聲音這里給出了解決方法:
編輯 ~/.xine/catalog.cache 文件
找到
[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
把 decoder_priority 增加到 10
四、其他軟件安裝
1) 安裝aMule
sudo apt-get install amule amule-utils
然后在Firefox里面關聯ed2k鏈接
在地址欄輸入about:config
新建“布爾”
名稱為:network.protocol-handler.external.ed2k
值為:true
新建“字符串”
名稱為:network.protocol-handler.app.ed2k
值為:/usr/bin/ed2k
ED2K服務器列表
http://www.emule.org.cn/server.met(VeryCD eMule)
http://my.opera.com/youknowwho/homes/misc/server.met
http://corpo.free.fr/server.met
KAD nodes.dat
http://www.emule-inside.net/nodes.dat
http://renololo1.free.fr/e/nodes.dat
2) 安裝編譯工具
如果你有編譯源碼的需要建議安裝上 gcc,g++,make 等。
代碼:
sudo apt-get install build-essential

3) 安裝IE for Linux
首先要先下載Wine安裝后才能裝ie4linux的哦。
到這里下載ies4linux后,在終端直接./ies4linux,然后回答幾個簡單的問題就搞定。
4) 也可以通過 easywine 來安裝 QQ、IE 這些東西。
源里有EVA,也可以上QQ
安裝方法,在終端輸入
代碼:
sudo apt-get install eva

5) Web 服務器安裝
Ubuntu 7.04 桌面服務器配置


上一次由cheno于2007-9-15 周六, 9:10修改,總共修改了13次


heidaizx 2008-02-25 11:27 發表評論
]]>
Rhythmbox播放mp3 wma問題,亂碼問題http://www.shnenglu.com/heidaizx/articles/43162.htmlheidaizxheidaizxSun, 24 Feb 2008 04:34:00 GMThttp://www.shnenglu.com/heidaizx/articles/43162.htmlhttp://www.shnenglu.com/heidaizx/comments/43162.htmlhttp://www.shnenglu.com/heidaizx/articles/43162.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/43162.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/43162.html sudo apt-get install gstreamer0.10-*plugins-ugly
支持wma,在終端:
sudo apt-get install gstreamer0.10-ffmpeg

亂碼解決:

1 sudo apt-get install python-mutagen

2 mid3iconv -e GBK *.mp3
我的歌曲都在windows下的分區的E盤里,所以可以用mid3iconv -e GBK /media/sda6/歌曲/*.mp3命令轉化格式






heidaizx 2008-02-24 12:34 發表評論
]]>
linux壓縮文檔簡介http://www.shnenglu.com/heidaizx/articles/43133.htmlheidaizxheidaizxSat, 23 Feb 2008 12:37:00 GMThttp://www.shnenglu.com/heidaizx/articles/43133.htmlhttp://www.shnenglu.com/heidaizx/comments/43133.htmlhttp://www.shnenglu.com/heidaizx/articles/43133.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/43133.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/43133.html 已經有很多的關于linux壓縮文檔的文章,而且寫得非常好,不過我還是想再寫一篇,一來是對自己所學知識的一次檢驗,二來希望能寫得更加簡單明了。
我很喜歡linux,自由開源軟件也很精彩,只是初接觸linux時,被它眾多的壓縮文檔類型弄得不知所措而無從下手,如果一開始就學linux就不會覺 得有太大的困難,但是對于那些象我這樣剛從windows轉投linux懷抱的人來說,沒有了zip和rar就找不著北了,所以我迫切地想了解和熟悉 linux壓縮文檔。

首先要弄清楚的一個概念,就是打包和壓縮。打包就是將很多的目錄和文件捆成一個文件包,這其中并沒有壓縮的過程。linux里很多壓縮程序都是對單個文件進行壓縮的,所以要打包好以后再用壓縮程序將大文件壓縮成小文件以方便傳輸。

linux世界里常用的打包程序就是tar,用tar打包的出來的文件叫tar包,后綴是.tar。tar的詳細用法可以在終端用命令man tar來查看,命令的用法非常豐富,只是如果在這里一一羅列,就太繁瑣了,我不想把它搞得太復雜。

我有很多的doc文檔,想將它打成一個tar包,所以我在終端敲入了下面的這條指令
tar -cf abc.tar *.doc 將所有的doc文檔打成一個名為abc.tar的包
-c (create) 建立新的壓縮文檔
-f (file) 指定壓縮文檔的名字

打包的過程好象什么也沒有,機子到底在做了些什么?我很想看看在打包的過程中都處理了哪些文件,所以我給上面的打包命令加了一個參數,可以讓我看到打包的過程
tar -cvf abc.tar *.doc
-v (verbose)詳細列出處理的文件

現在我有一個名為abc.tar的包了,不過我剛才忘了將所有的jpg圖片也一起打包了,如何將它們加到abc.tar包里呢?
tar -rf abc.tar *.jpg 將所有的jpg文檔加入到名為abc.tar的包里
-r (append) 給已有的tar包增加文件

我把一幅名為pic01.jpg的文件重新編輯了,但是abc.tar里面的文件還是原來的沒有改變,我希望把包里的文件也更新一下。
tar -uf abc.tar pic01.jpg
-u (updata) 更新已有的tar包文件

現在包也打好了,文件也更新了,我想看看包里現在有什么內容,所以敲進
tar -tf abc.tar
-t (list) 查看tar包文件的內容

我現在想把abc.tar這個包里的文件都解開來使用,那就用下面這條指令好了
tar -xf abc.tar
-x (extract) 解包

看著自己打好的包,心里挺高興的,這下備份文件就方便多了,只是這個包的文件很多,體積挺大的,也太占地方了,我的硬盤還想多放一部我喜歡的電影,所以要把這個包壓縮一下。

值得高興的是,tar已經考慮到我的這種需要,可以在打包或解包的同時可以調用壓縮程序。現在我想調用老牌的壓縮程序gzip來壓縮我的打包文 件。gzip是GUN組織開發的一個壓縮程序,它壓縮的文檔是以.gz結尾,與它相對的解壓程序是ungzip。我在終端敲進了這樣一條指令
tar -czvf abcd.tar.gz *.doc 把所有的doc文檔打包,并調用gzip壓縮,生成一個gzip壓縮過的包,名字是abcd.tar.gz
-z (gzip,gunzip,ungzip)
這里順便說一下,tar不僅可以調動gzip壓縮,也可以調動它來解包。
tar -xzvf abcd.tar.gz

生的的包體積比原來的小多了,不過還是不太合我意,要是可以更小一點就好了。這難不倒我,我現在用bzip2程序來壓縮它,bzip2的壓縮能力比gzip好多了,它壓縮出來的文件都有一個.bz2的后綴,相對的解壓程序是bunzip2。
tar -cjvf abcd.tar.bz2 *.doc 把所有的doc文檔打包,并調用bzip2壓縮,生成一個bzip2壓縮過的包,名字是abcd.tar.bz2
-j (bzip2,bunzip2)
同樣道理,解包就用
tar -xjvf abcd.tar.bz2

還有一個壓縮程序就是compress,它壓縮出來的文檔有一個后綴.Z,相對的解壓程序是uncompress,當然,我也可以用tar來調用它
tar -cZf abcd.tar.Z 把所有的doc文檔打包,并調用compress壓縮,生成一個compress壓縮過的包,名字是abcd.tar.Z
-Z (compress,uncompress)
同樣道理,解包就用
tar -xZf abcd.tar.Z

我現在的電腦里有好幾個壓縮包了,它們分別是abc.tar, abcd.tar.gz, abcd.tar.bz2, abcd.tar.Z, 我現在可以放心地把壓縮包收好備份了,需要用的時候再把它們解開來,這一點都不難。
沒打包的壓縮文件后綴一般就是.gz, .bz2, .Z,這和我上面用的三個壓縮程序是一樣的,不同的只是沒有.tar而已,壓縮和解壓就直接用相關的程序。

linux也提供對zip壓縮的支持,壓縮的程序是zip,解壓的程序是unzip.
zip abc.zip *.doc 把所有doc文檔壓縮成名為abc.zip的壓縮包
unzip abc.zip 解zip包

rar的話就要麻煩一點,要上網去安裝一個rar for linux的軟件,安裝好以后會有rar和unrar兩個程序。
rar a abcd *.doc 把所有doc文檔壓縮成rar包
rar e abcd.rar 解rar包

linux下的壓縮文檔其實并沒有想象中的那樣復雜。復雜其實就是很多的簡單。

轉貼于:http://forum.ubuntu.org.cn/weblog_entry.php?e=3020&tb=1&sid=ce10aaf32439f770bfc2d57c1cb0956a


heidaizx 2008-02-23 20:37 發表評論
]]>
gdb和g++的簡單使用http://www.shnenglu.com/heidaizx/articles/33582.htmlheidaizxheidaizxFri, 05 Oct 2007 15:51:00 GMThttp://www.shnenglu.com/heidaizx/articles/33582.htmlhttp://www.shnenglu.com/heidaizx/comments/33582.htmlhttp://www.shnenglu.com/heidaizx/articles/33582.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33582.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33582.html

在編譯之前我們需要在系統里安裝G++ GCC,它們就是Linux下的C++/C的編譯器。代碼如下

代碼:


sudo apt-get install build-essential


好,現在我們在文本編輯器里寫一個C的簡單的程序(好像所有學習C或者C++的書都會出現)

代碼:


include <stdio.h>
int main()
{
    printf("Hello,World!\n");
    return 0;
}


現在存盤為Hello.c,打開你的終端,并在文件當前目錄輸入:

代碼:


gcc Hello.c -o hello   


編譯時可能會出現如下警告:no newline at and of file ,只有在文件結尾添加一個新行就好了。
然后在終端中輸入 ./hello ,你就能在終端中看到程序運行結果了。

下面來說下C++是如何編譯的
寫程序(不用我多說了吧)

代碼:


#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello,World!\n"<<endl;
    return 0;
}


存盤為Hello.cpp
使用gcc編譯??? 不對,這里我們使用g++來編譯C++程序

代碼:


g++ Hello.cpp -o hello



編譯多個文件我們怎么辦??? 來看下面出了三個文件Hello.h, Hello.cpp, MyFirst.cpp

代碼:


//file_NO1:Hello.h
class Hello {
     Hello();
     void Display();
}
//file_NO2:Hello.cpp
#include <iostream>
#include "Hello.h"
using namespace std;
Hello::Hello()
{
}
Hello::Display()
{
    cout<<"Hello,World!\n"<<endl;
}
//file_NO3:MyFirst.cpp
#include <iostram>
#include "Hello.cpp"
int main()
{
    Hello theHello;
    theHello->Display();
    return 0;
}


g++中有一個參數-c 可以只編譯不連接,那么我們就可以按如下順序編譯文件,

代碼:


g++ -c Hello.cpp -o Hello.o
g++ -c MyFirst.cpp -o MyFirst.o
g++ MyFirst.o hello.o -o MyFirst


你是否會問,如果是一個項目的話,可能會有上百個文件,這樣的編譯法,人不是要累死在電腦前嗎,或者等到你編譯成功了,豈不是頭發都白了,呵呵,所以我們要把上述的編譯過程寫進以下一個文本文件中:
Linux
下稱之為makefile
[code]
#
這里可以寫一些文件的說明
MyFirst: MyFirst.o hello.o
g++ MyFirst.o hello.o -o MyFirst
Hello.o:Hello.cpp
g++ -c Hello.cpp -o Hello.o
MyFirst.o:MyFirst.cpp
g++ -c MyFirst.cpp -o MyFirst.o
[\code]
存盤為MyFirst,在終端輸入:make MyFist ,程序出現了錯誤可是所有程序員共同的敵人,在編寫程序時我們應該盡量的去避免錯誤的出現,不過編寫的時候再怎么都不可避免的出現這樣那樣的錯誤,對程序 進行必要的調試是一個好主意,那我們怎么來調試程序呢,看下面:
[code]
gdb ./
文件名 ////////////////在這里我修改下要想下面可以調試,在上面編譯的 時候必須加上參數gg++ -g hello.cpp -o hello
[/code]
以下為調試狀態下的可以用到的命令(可以僅輸入單詞的輸入,如break可簡為b),尖括號中為說明
[code]
list <
顯示源代碼>
break
行號 <設置斷點>
run <
運行程序>
continue <
繼續從斷點處執行>
print
變量 <調試時查看變量的值>
del
行號 <刪除斷點>
step <
單步執行,可跟蹤到函數內部>
next <
單步執行,不可跟蹤到函數內部>
quit <
退出>
[/code]




heidaizx 2007-10-05 23:51 發表評論
]]>
解決scim于open-office沖突的問題http://www.shnenglu.com/heidaizx/articles/33520.htmlheidaizxheidaizxFri, 05 Oct 2007 09:56:00 GMThttp://www.shnenglu.com/heidaizx/articles/33520.htmlhttp://www.shnenglu.com/heidaizx/comments/33520.htmlhttp://www.shnenglu.com/heidaizx/articles/33520.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33520.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33520.htmlhttp://forum.ubuntu.org.cn/weblog_entry.php?e=4396&sid=3824aa1cc14ea5a4d322e0b9488cde32

方法編輯/etc/gtk-2.0/gtk.immodules
把下面兩行注釋掉。
代碼:

[code]"/usr/lib/gtk-2.0/2.4.0/immodules/im-scim.so"
"scim" "SCIM Input Method" "scim" "/usr/share/locale" ""

解決eva不能輸入中文的問題
將qti-mm改為xim




heidaizx 2007-10-05 17:56 發表評論
]]>
linux編譯c/c++http://www.shnenglu.com/heidaizx/articles/33518.htmlheidaizxheidaizxFri, 05 Oct 2007 09:19:00 GMThttp://www.shnenglu.com/heidaizx/articles/33518.htmlhttp://www.shnenglu.com/heidaizx/comments/33518.htmlhttp://www.shnenglu.com/heidaizx/articles/33518.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33518.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33518.htmlhttp://forum.ubuntu.org.cn/viewtopic.php?t=38309

在編譯之前我們需要在系統里安裝G++ GCC,它們就是Linux下的C++/C的編譯器。代碼如下
代碼:

sudo apt-get install build-essential

好,現在我們在文本編輯器里寫一個C的簡單的程序(好像所有學習C或者C++的書都會出現)
代碼:

#include <stdio.h>
int main()
{
    printf("Hello,World!\n");
    return 0;
}

現在存盤為Hello.c,打開你的終端,并在文件當前目錄輸入:
代碼:

gcc Hello.c -o hello   

編譯時可能會出現如下警告:no newline at and of file ,只有在文件結尾添加一個新行就好了。
然后在終端中輸入 ./hello ,你就能在終端中看到程序運行結果了。

下面來說下C++是如何編譯的
寫程序(不用我多說了吧)
代碼:

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello,World!\n"<<endl;
    return 0;
}

存盤為Hello.cpp
使用gcc編譯??? 不對,這里我們使用g++來編譯C++程序
代碼:

g++ Hello.cpp -o hello


編譯多個文件我們怎么辦??? 來看下面出了三個文件Hello.h, Hello.cpp, MyFirst.cpp
代碼:

//file_NO1:Hello.h
class Hello {
     Hello();
     void Display();
}
//file_NO2:Hello.cpp
#include <iostream>
#include "Hello.h"
using namespace std;
Hello::Hello()
{
}
Hello::Display()
{
    cout<<"Hello,World!\n"<<endl;
}
//file_NO3:MyFirst.cpp
#include <iostram>
#include "Hello.cpp"
int main()
{
    Hello theHello;
    theHello->Display();
    return 0;
}

在g++中有一個參數-c 可以只編譯不連接,那么我們就可以按如下順序編譯文件,
代碼:

g++ -c Hello.cpp -o Hello.o
g++ -c MyFirst.cpp -o MyFirst.o
g++ MyFirst.o hello.o -o MyFirst

你是否會問,如果是一個項目的話,可能會有上百個文件,這樣的編譯法,人不是要累死在電腦前嗎,或者等到你編譯成功了,豈不是頭發都白了,呵呵,所以我們要把上述的編譯過程寫進以下一個文本文件中:
Linux下稱之為makefile
[code]
#這里可以寫一些文件的說明
MyFirst: MyFirst.o hello.o
g++ MyFirst.o hello.o -o MyFirst
Hello.o:Hello.cpp
g++ -c Hello.cpp -o Hello.o
MyFirst.o:MyFirst.cpp
g++ -c MyFirst.cpp -o MyFirst.o
[\code]
存盤為MyFirst,在終端輸入:make MyFist ,程序出現了錯誤可是所有程序員共同的敵人,在編寫程序時我們應該盡量的去避免錯誤的出現,不過編寫的時候再怎么都不可避免的出現這樣那樣的錯誤,對程序 進行必要的調試是一個好主意,那我們怎么來調試程序呢,看下面:
[code]
gdb ./文件名
[/code]
以下為調試狀態下的可以用到的命令(可以僅輸入單詞的輸入,如break可簡為b),尖括號中為說明
[code]
list <顯示源代碼>
break 行號 <設置斷點>
run <運行程序>
continue <繼續從斷點處執行>
print 變量 <調試時查看變量的值>
del 行號 <刪除斷點>
step <單步執行,可跟蹤到函數內部>
next <單步執行,不可跟蹤到函數內部>
quit <退出>
[/code]




heidaizx 2007-10-05 17:19 發表評論
]]>
[推薦]速度最快的電驢——mldonkey 07/08/21 更新http://www.shnenglu.com/heidaizx/articles/33457.htmlheidaizxheidaizxThu, 04 Oct 2007 13:58:00 GMThttp://www.shnenglu.com/heidaizx/articles/33457.htmlhttp://www.shnenglu.com/heidaizx/comments/33457.htmlhttp://www.shnenglu.com/heidaizx/articles/33457.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33457.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33457.htmlhttp://forum.ubuntu.org.cn/viewtopic.php?t=42337

主頁: http://mldonkey.sourceforge.net/Main_Page
圖形界面sancho主頁: http://sancho-gui.sourceforge.net/

優點:實在太強大了,支持各種下載協議,包括ed2k、bittorrent、http、ftp……,而且在繼續擴充。
我主要說一下ed2k功能,它有一個最最奇特的地方就是,可以同時連接任意多個emule服務器,而不像其他我所用過的emule-mod那樣只能連一 個。因此,其速度可以快好幾倍(可以很容易的達到帶寬上限哦,是我所用過的最快的電驢)。另外,他還有眾多圖形界面(其本身只是一個命令行的東西),可以 用瀏覽器控制(推薦),甚至telnet。而sancho是所有圖形界面中最優秀的一個(基于java,功能最復雜,你一定有眩暈的感覺)。

缺點:那就是設置有些復雜,而且都是英文的,但有一個比較好的設計就是,把鼠標移到每個選項上會有英文提示。

安裝:
1. sancho:
圖形界面sancho地址:
http://sancho-gui.sourceforge.net/files/zrdaebj5bjqa/sancho-0.9.4-58-linux-gtk-java.sh
這個是需要系統安裝java的,推薦,速度快。如果你不裝java,那么請下載另外一個自帶java的版本。
下載的sancho是一個腳本,請不要用編輯器打開!先右鍵單擊他,找到屬性-權限部分,鉤上“可執行”,然后雙擊他并選擇用終端運行。

2. mldonkey:
源里有,但是版本低。我推薦直接在主頁下載可執行壓縮包。地址: http://sourceforge.net/project/showfiles.php?group_id=156414&package_id=174487 頁面下的
http://downloads.sourceforge.net/mldonkey/mldonkey-2.9.0.static.i386-Linux_glibc-2.3.2.tar.bz2?modtime=1185537554&big_mirror=0
下載完畢后,解壓mldonkey,先運行mldonkey文件夾下的mlnet(鼠標雙擊選擇用運行,或者終端下執行 ./mlnet),然后運行sancho文件夾下的sancho(鼠標雙擊選擇運行或者命令行下./sancho),剛開始會有配置向導,照做即可。其實 在sancho里面可以設置mlnet的運行路徑,在首選項->sancho:主要->可選的可執行core 那里填上你的mlnet路徑。這樣以后就可以直接啟動sancho了,不必分兩步進行。

在適當設置過之后,所有的server都可以是high id,我這里是通過端口設置實現的(adsl路由上網)。如果你有windows下的emule,最好把他們的端口(tcp的)設成一樣。有些路由器有記憶功能,導致windows下的端口在重啟后仍然保留。

初步設置:
1. 先把bandwidth那里按照實際情況改一下,根據實際情況修改下載最大帶寬和最大連接數,后者可以調至最高924,最大上傳速率默認即可,如果感覺慢,可以適當調高,最多20吧。一般你分的再多也只有幾K到幾十K,很省的Very happy。 然后在all那里找到 max connected servers,修改大一點,比如50,當然最后穩定保留的只有幾個而已;另外把 Ed2k-force_client_high_id鉤上。最后,如果你需要修改下載目錄和temp目錄的話,修改 ~/.mldonkey/downloads.ini,找到“section: path”,然后修改第一段和倒數第二段的路徑,如修改成:
引用:
(* The directory where temporary files should be put *)
temp_directory = "/media/disk/temp"
引用:
{ dirname = "/media/disk/downloads"
strategy = incoming_files
priority = 0
};
這些路徑請改成你想要的目錄。

2. 安裝firefox擴展,以關聯ed2k、bt等。解壓后的mldoneky-distrib-xxx/ed2k_mozilla/文件夾下有個 mldonkey_protocol_handler-xx.xpi,把它拖到fx窗口選擇安裝。重啟后就可以雙擊MLdonkey Protocal Handler這個擴展設置關聯了,順便說一下,這個擴展也可以關聯到amule。

具體使用方法(像如何導入emule下載的文件等)還請參見他們的主頁文檔(英文),自己瞎摸索當然也是可以的。 Very happy

p.s. 你也可以用瀏覽器控制和觀察mldonkey,地址是 http://localhost:4080/
其實我現在比較推崇用這個,不占額外資源(不必一直開著客戶端,畢竟java的東西會占不少內存和cpu),設置一樣方便甚至更強——前提是你懂基本英文,不懂的可以查stardict。

如果想用中文界面的sancho,我漢化了一個(如果是最近從官方下載的sancho,那么就已經包含了我的漢化文件),請參見: http://forum.ubuntu.org.cn/viewtopic.php?t=46105



heidaizx 2007-10-04 21:58 發表評論
]]>
IEs4linux+微軟雅黑效果圖(07.05.07更新,解決中文輸入+亂碼)http://www.shnenglu.com/heidaizx/articles/33455.htmlheidaizxheidaizxThu, 04 Oct 2007 13:56:00 GMThttp://www.shnenglu.com/heidaizx/articles/33455.htmlhttp://www.shnenglu.com/heidaizx/comments/33455.htmlhttp://www.shnenglu.com/heidaizx/articles/33455.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33455.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33455.htmlhttp://forum.ubuntu.org.cn/viewtopic.php?t=52397&highlight=


折騰了一天終于折騰好了,對話框按鈕和輸入中文問題也解決了。

安裝方法很簡單,見

http://www.tatanka.com.br/ies4linux/page/Installation:Ubuntu

安裝之后,下載雅黑字體文件,copy到目錄
~/.ies4linux/ie6/drive_c/windows/fonts

這時運行桌面上的IE6圖標,使用后有2個問題:
1.不能用scim輸入中文
2.對話框的按鈕文字是亂碼

解決辦法
1.
去掉scim設置的 前端->全局設置->將預編輯字符串嵌入到客戶端中 前的勾
去掉scim設置的 面板->gtk->嵌入式候選詞標


http://forum.ubuntu.org.cn/viewtopic.php?t=51420&postdays=0&postorder=asc&start=0

2.
到windows下copy一個simsun.ttc放到
~/.ies4linux/ie6/drive_c/windows/fonts

代碼:

gedit ~/.ies4linux/ie6/system.reg


找到這兩行

代碼:

 "MS Sans Serif"="sserife.fon"
 "MS Serif"="serife.fon"


替換為

代碼:

"MS Sans Serif"="SIMSUN.TTC"
 "MS Serif"="SIMSUN.TTC"


另外修改
其中如下部分
代碼:

[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes] 1144897563
"MS Shell Dlg"="SimSun"
"MS Shell Dlg 2"="SimSun"


保存退出,OK了


http://forum.ubuntu.org.cn/viewtopic.php?p=283867#283867
http://forum.ubuntu.org.cn/viewtopic.php?p=283865#283865



heidaizx 2007-10-04 21:56 發表評論
]]>
ubuntu7.04下ATIX300(驅動+XGL+Beryl) 的安裝心得分享 A卡用戶可以參考http://www.shnenglu.com/heidaizx/articles/33453.htmlheidaizxheidaizxThu, 04 Oct 2007 13:51:00 GMThttp://www.shnenglu.com/heidaizx/articles/33453.htmlhttp://www.shnenglu.com/heidaizx/comments/33453.htmlhttp://www.shnenglu.com/heidaizx/articles/33453.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33453.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33453.htmlhttp://forum.ubuntu.org.cn/about55521.html&sid=d08793b86b21338d426688919242d095
主要參考了:
http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu_Feisty_with_XGL
http://lhansen.blogspot.com/2006/10/3d-desktop-beryl-and-xgl-on-ubuntu-edgy.html
感覺上和610的區別不大,我也是個新人,有什么不對的地方希望前輩們予以指正

1.添加源與獲取鑰匙

在終端里輸入
代碼:
sudo gedit /etc/apt/sources.list

添加下面的源
代碼:
deb http://ubuntu.beryl-project.org/ feisty main

獲取鑰匙
代碼:
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

更新
代碼:
sudo apt-get update


2.下載相關的軟件

系統->系統管理->新立得軟件包管理器 ,搜索并標記安裝以下軟件包
代碼:
xserver-xgl

代碼:
emerald-themes

代碼:
beryl 

代碼:
xorg-driver-fglrx


代碼:
beryl-manager


3.安裝顯卡驅動

沒有置頂貼里那么復雜,但是我覺得也還好用
ALT+F2輸入
代碼:
gksudo gedit /etc/X11/xorg.conf

將 "ati"(或者 "radeon","vesa")修改成"fglrx",類似下面這個樣子就可以了
代碼:
Section "Device"
Identifier "ATI Technologies, Inc. M22 [Radeon Mobility M300]"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection

然后在末尾添加這樣一段

代碼:
Section "Extensions"
Option "Composite" "false"
EndSection


4.使XGL可運行

ALT+F2
代碼:
gksudo gedit /usr/bin/startxgl

在新文件中添加以下這段腳本并保存退出
代碼:
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session


接著按ALT+F2輸入
代碼:
gksudo nautilus /usr/bin

找到startxgl 右鍵屬性->權限->勾選“允許以程序執行文件”


接著ALT+F2輸入
代碼:
gksudo gedit /usr/share/xsessions/xgl.desktop

添加以下一段
代碼:

    [Desktop Entry]
    Encoding=UTF-8
    Name=Xgl
    Comment=Start an Xgl Session
    Exec=/usr/bin/startxgl
    Icon=
    Type=Application


5.Downgrading beryl-core to 0.2.0

在終端里運行
代碼:
gksudo gedit /etc/apt/preferences


輸入以下內容并保存
代碼:
Package: *
Pin: release o=lupine
Pin-Priority: 1000


然后
代碼:
sudo apt-get update

代碼:
sudo apt-get install beryl-core=0.2.0~0beryl1


接下來,重啟,在登錄界面選擇會話成XGL,你可以順便檢查一下你的顯卡驅動,在終端里輸入:

代碼:
fglrxinfo


要是像下面這樣,就基本沒什么問題了
hp@hp-desktop:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X300/X550/X1050 Series
OpenGL version string: 2.0.6334 (8.34.Cool

hp@hp-desktop:~$



在應用程序系統工具里找到beryl-manager運行就可以了,當然你也可以在系統->首選項->會話 里設置為開機自啟動

PS:選擇xgl進入會話,然后右擊右上角的Beryl管理器,在高級選項里的渲染途徑里選擇復制,這時候再在選擇窗口管理器里選擇Beryl



heidaizx 2007-10-04 21:51 發表評論
]]>
64位系統完美運行winehttp://www.shnenglu.com/heidaizx/articles/33387.htmlheidaizxheidaizxWed, 03 Oct 2007 15:10:00 GMThttp://www.shnenglu.com/heidaizx/articles/33387.htmlhttp://www.shnenglu.com/heidaizx/comments/33387.htmlhttp://www.shnenglu.com/heidaizx/articles/33387.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33387.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33387.html


更新opengl的設置,優化系統性能,見文章末尾紅字部分]
本文章針對ubuntu 7.04 和wine-0.9.43(可能會隨著7.10和wine的新版本的發布進行更新)
確保你的顯卡已經安裝合適的驅動,并且開啟3D支持,也就是opengl的支持。
我不推薦在xgl或者是compiz fusion的環境下運行游戲,可能會導致系統性能的急劇下降,游戲不順暢。
不推薦使用窗口模式,如果你在使用窗口模式的時候,把鼠標移開窗口,再回來時可能找不到鼠標。
轉貼于http://forum.ubuntu.org.cn/post-406118.html&sid=c6150c2d1309847b3fb30f3e7ffbcb4e

1、安裝wine-0.9.43     //參見 http://www.winehq.org/site/download-deb是英文網站,耐心看能看懂
編譯安裝wine-0.9.43
要順利的完成編譯,你需要安裝下面的包:
fakeroot
libglib1.2-dev
libglib2.0-dev
libltdl3-dev
libmad0-dev
libmng-dev
libodbcinstq1c2
libogg-dev
libpng12-dev
libqt3-headers
libqt3-mt-dev
libvorbis-dev
libxft-dev
libxi-dev
libxinerama-dev
libxmu-dev
libxmu-headers
libxmuu-dev
libxpm-dev
libxtrap-dev
libxtst-dev
libxv-dev
libxxf86dga-dev
qt3-dev-tools
render-dev
unixodbc-dev
x-dev
x11proto-record-dev
x11proto-trap-dev
x11proto-video-dev
x11proto-xf86dga-dev
xlibs-dev
flex
bison
fontforge
你可以使用信立得軟件包管理器安裝,也可以使用apt-get install命令安裝,具體方法可以自己搜索。

2、配置wine
打開終端,輸入winecfg,

(1)選擇application標簽,在下面的windows下拉列表里選擇win2000或winxp。
(否則會檢測不到原版CD。除非你用免CD補丁,沒經過測試)

(2)選擇Drivers標簽,
點擊Add,會出現一個新的盤符,一般情況下會出現D:。選擇D:,點擊下面的Show Advanced
在type這里選擇CD-ROM,然后在Path這里輸入/media/cdrom0。
如果/media/cdrom0不存在,就在終端下輸入sudo mkdir /media/cdrom0

(3)選擇Audio標簽,在下面選擇OSS(較好,但不絕對),或者Alsa,由于目前wine的聲音做得還不是很完善,選擇什么并不要緊。因為每個人 用的聲卡都不一樣,到時候運行游戲的時候,可以一個個試,選擇最合適的。在Hardware Acceleration處選擇full,在下面的Default Sample選擇44100(較好),旁邊的選擇16。

打開終端,輸入regedit

(1)根據以下的設置注冊表:

顯示設置
REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"DirectDrawRenderer"="opengl"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="disabled"
"RenderTargetLockMode"="readtex"
"UseGLSL"="enabled"
"VideoMemorySize"="128"(這個根據你的顯卡的顯存調整)



REGEDIT4

[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithCore"="N"
"ClientSideAntiAliasWithRender"="N"
"ClientSideWithRender"="N"
"DXGrab"="Y"
"ScreenDepth"="32"(wine程序的色深,也可以設置成16,取決你的顯卡能力)
"UseXRandR"="N"
"UseXVidMode"="Y"


字體設置
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"

最后把simsun.ttc復制到/home/user/.wine/drive_c/windows/fonts里面(user是你的用戶名)。這個字體設置是最重要的,進行這個設置后,可以完美支持一切的中文顯示(包括其他windows程序,如CS系列)。
這些設置是從cedega里“學”來的。

說明:由于7.04安裝后,會把ATA的硬盤認成是SATA的硬盤,如hda會變成sda,hdc(光驅)會變成送scd0。而且當你放進光盤后,ubuntu會幫你自動掛載,掛載點一般是/media/光盤名。
wine不能自動識別光盤的掛載點,所以即使安裝了需要CD運行的游戲,也會說是沒有CD。
按照上面的設置,
當你放進魔獸3的CD后,ubuntu會幫你自動掛載,因為我們不需要,按照下面掛載步驟:

sudo umount /dev/scd0 (這個是對于ubuntu把hdc認成送scd0的,如果不是,用hdc替換scd0)
sudo mount /dev/scd0 /media/cdrom0
安裝游戲時記得一定要進行這個設置,而且以后每次運行魔獸之前,放進光盤之后都要進行這個設置。
如果想找一勞永逸的辦法,google一下。(其實我不懂)

3、安裝游戲
按照在windows下一樣的步驟進行安裝,先是混亂之治,然后是資料篇冰封王座
放進混亂之治光盤,進行上面的掛載步驟,然后:
cd /media/cdrom0
wine install.exe
安裝完后可以建立桌面快捷方式,不要運行。
接下來安裝冰封王座,記得進行掛載步驟。
安裝完后也不要運行。

4、配置游戲
打開regedit,找到HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III,選擇 Warcraft III,在右邊點擊右鍵建立一個DWORD值,名字是Gfx OpenGL,
Value data設置為1。這樣就是使用opengl來進行加速,否則用d3d會很慢。

進入/home/user/.wine/drive_c/Program Files/Warcraft III,把Movies文件夾改名,
比如改成_Movies,預防有些人的電腦在游戲啟動時卡在開始的黑屏。
其實這是放開頭動畫的,劇情的過場動畫不會消失。

5、運行游戲
可以雙擊程序自己創建的桌面快捷方式運行,也可以在終端運行。
終端 wine "C:\Program Files\Warcraft III\Frozen Throne.exe"

如果你是64位的操作系統,進入魔獸的安裝目錄,用下面的命令運行
setarch i386 -X wine "Warcraft III.exe"

另外,有正版序列號的支持者幫我測試一下在線升級。
也順便測試一下局域網游戲。

參考資料:
http://appdb.winehq.org/appview.php?iVersionId=3126
http://wiki.winehq.org/UsefulRegistryKeys

本人機器配置:
CD 325 2.53G
1G DDR400
Geforce FX5200
10G 希捷 5400轉
聲卡SiS7012

可以流暢運行,但本人不太會玩,大場面,長時間的游戲穩定性測試還要靠大家。

時間倉促,難免疏漏,歡迎挑錯。

[更新1]
打開注冊表(終端regedit)
找到HKEY_CURRENT_USER\Software\Wine\
點擊wine使他反色顯示,右鍵點擊wine,在出現的菜單里選擇NEW-->Key
出現"New Key #1"后,重命名為OpenGL(注意大小寫)
然后在右邊窗口右擊,NEW-->String Value
出現"New Value #1"后,重命名為DisabledExtensions(注意大小寫)
雙擊DisabledExtensions,在出現的窗口輸入GL_ARB_vertex_buffer_object
重新啟動游戲測試一下,對低配電腦效果顯著。


heidaizx 2007-10-03 23:10 發表評論
]]>
ubuntu新手提高貼匯總http://www.shnenglu.com/heidaizx/articles/33385.htmlheidaizxheidaizxWed, 03 Oct 2007 14:31:00 GMThttp://www.shnenglu.com/heidaizx/articles/33385.htmlhttp://www.shnenglu.com/heidaizx/comments/33385.htmlhttp://www.shnenglu.com/heidaizx/articles/33385.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33385.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33385.htmlhttp://forum.ubuntu.org.cn/about67235.html&sid=f6e579c55c0e79ab784dd096f79f2eea

一、初來乍到:

Ubuntu簡介
Ubuntu 是一個由社區開發的、基于 Linux 的操作系統,適用于筆記本電腦、桌上電腦和服務器。它包含了您所需要的所有程序:網頁瀏覽器、演示文稿、文字處理、電子表格、即時通訊等等。這是www.ubuntu.org.cn上說的。詳細點的介紹看這里:《Ubuntu簡介》(http://blog.chinaunix.net/u/19755/showart_162620.html),注意,最新版已經是7.04了。更多內容看http://baike.baidu.com/view/4236.htm

Ubuntu與Linux什么關系?
Ubuntu是Linux的一個發行版,至于Linux更多的資料,你有興趣可以看看《]Linux愛好者入門教程》(http://forum.ubuntu.org.cn/viewtopic.php?t=18360

Ubuntu與其它發行版
《Linux掃盲篇:各發行版本簡介&下載》(http://softbbs.pconline.com.cn/topic.jsp?tid=7266022

Ubuntu能做什么?(待辦,想抓各種應用的圖片,放在一個帖子里)


Ubuntu適合你嗎?
不要因為看到酷酷的Linux就盲目地安裝,在安裝Linux之前,先問一下自己,看看自己是否適合使用,Linux是否適合自己的需求:http://forum.ubuntu.org.cn/viewtopic.php?t=64200&postdays=0&postorder=asc&start=0

學習linux幾點忠告
http://forum.ubuntu.org.cn/viewtopic.php?t=739

Linux不是Windows
Linux不是Windows,所以不要拿著Windows的概念來卡Linux。也許這篇文章可以讓你更好地理解Linux的理念:
《Linux不是Windows》(http://wiki.ubuntu.org.cn/index.php?title=Linux%E4%B8%8D%E6%98%AFWindows/zh&variant=zh-cn
掃盲帖
http://forum.ubuntu.org.cn/about11984.html
linux不需要磁盤碎片整理!(第二次修改版)
http://forum.ubuntu.org.cn/viewtopic.php?t=27451
安裝 Linux 應知的十件事
http://wiki.ubuntu.org.cn/index.php?title=%E5%AE%89%E8%A3%85_Linux_%E5%BA%94%E7%9F%A5%E7%9A%84%E5%8D%81%E4%BB%B6%E4%BA%8B&variant=zh-cn


如何使用論壇、wiki、搜索等來獲得自己需要的知識
http://forum.ubuntu.org.cn/viewtopic.php?p=383863#383863

二、我要加入Ubuntu世界

如何選擇Ubuntu版本
http://forum.ubuntu.org.cn/viewtopic.php?t=67545&start=0&postdays=0&postorder=asc&highlight=

有備無患──刪除Linux及如何恢復Grub
http://forum.ubuntu.org.cn/about65991.html
精華: ubuntu的安裝與離線升級、跨版升級和備份策略
http://forum.ubuntu.org.cn/viewtopic.php?t=58659&highlight=%E5%88%86%E5%8C%BA

要安裝了,有兩個問題需要解決,一是分區,二是設置網絡,最好在安裝之前先看一下:
如何分區
http://wiki.ubuntu.org.cn/index.php?title=%E5%A6%82%E4%BD%95%E5%88%86%E5%8C%BA&variant=zh-cn


Ubuntu安裝過程之磁盤分區圖文教程(新版見5樓──20070818更新)
http://forum.ubuntu.org.cn/viewtopic.php?t=39777

如何使用PPPoEConf連接Internet?
http://wiki.debian.org.hk/w/Connect_Internet_with_PPPoEConf

如何安裝Ubuntu(Live CD安裝、Alterate CD安裝、硬盤安裝、Windows下安裝)
(注意順序,應該是安裝系統(中間以一種硬盤分區方式介紹,同時提供鏈接介紹其它分區方式)、設置網絡(也可以以一種為主介紹,同時提供鏈接介紹其它)、更新源、安裝3D驅動、安裝中文包和輸入法、其它常用軟件安裝(快速設置指南))


Ubuntu 7.04 新手指南
http://forum.ubuntu.org.cn/viewtopic.php?t=49382
中間少了設置網絡
Win-ubuntu----通過Win安裝ubuntu!!!適合只有win和dos概念的初學者
http://forum.ubuntu.org.cn/viewtopic.php?t=40930&highlight=Win-ubuntu
[圖形教學]一步一步跟我學ubuntu7.04 server光盤安裝(與alternate類似)
http://forum.ubuntu.org.cn/viewtopic.php?t=49329
安裝 Ubuntu 服務器(LVM)
http://dotclear.org.cn/doku.php?id=dapper:ubuntusys:ch02-ubuntu_install:30-server_installation_with_lvm&rev=

用官方文件實現 UBUNTU 7.04 硬盤安裝
http://forum.ubuntu.org.cn/viewtopic.php?t=49380&highlight=%E5%88%86%E5%8C%BA

驅動安裝
[分享]ati官方驅動(非開源)的安裝配置 07/08/14 更新
(http://forum.ubuntu.org.cn/about26188.html)
Nvidia 驅動安裝資訊收集
(http://forum.ubuntu.org.cn/about69241.html)
[原創]Nvidia顯卡在Ubuntu超輕松實現雙顯示器(雙頭顯示)
http://forum.ubuntu.org.cn/viewtopic.php?t=40666
[轉帖] VIA/S3G UniChrome Pro IGP顯卡驅動總結(給各位被集成顯卡閃爍的眼淚直流的兄弟們)
http://forum.ubuntu.org.cn/viewtopic.php?t=31231


在ubuntu 7.04下驅動黑金2聲卡
http://forum.ubuntu.org.cn/about51527.html
[指南]D-link DWL-G122 無線網卡在Edgy下的安裝。
http://forum.ubuntu.org.cn/viewtopic.php?t=40581
[教學]WiFi網卡用ndiswrapper驅動的問題(解決+總結)
http://forum.ubuntu.org.cn/viewtopic.php?t=2764
[分享] IBM T系列 指紋識別安裝教程
http://forum.ubuntu.org.cn/viewtopic.php?t=66103


安裝完系統,設置好網絡,第一個要看的,就是:
FeistyFawn快速設置指南
http://wiki.ubuntu.org.cn/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh-cn

提供一個 一步 設置的 工具
http://forum.ubuntu.org.cn/viewtopic.php?t=56819
概念篇
源、終端、Grub菜單等
Linux操作系統下以不同顏色命名的文件類型
http://linux.ccidnet.com/art/302/20070801/1163357_1.html
新手學堂 Linux系統下各文件目錄的含義
http://linux.ccidnet.com/art/302/20070802/1165139_1.html
Grub
Grub是多系統引導管理器,對初學者來說,我認為就是知道兩樣東西:一個是Grub菜單,就是機器啟動時你可以選擇你的Ubuntu、或其 recovery(恢復)模式、或你機器上的Windows的地方;另一個就是Grub配置文件(/boot/grub/menu.lst),你可以用 root身份來編輯它,具體請看下面的系統維護部分的《grub配置與使用》或北南南北老大寫的《系統引導管理器GRUB,為初學者指南》(http://www.linuxsir.org/main/?q=node/129
源/更新源
skyx 寫道:
可以這樣來理解什么是更新源(源)==== 軟件倉庫網站+系統補丁升級網站

這樣的站臺(服務器)遍及全球,對你來說下載時有快有慢,所以要更改更新源的設定,以達到速度最快和找到合適的軟件。


我們所說的改源或源設定,就是更改更新源的設定

至于更新源如何操作,請見FeistyFawn快速設置指南
http://wiki.ubuntu.org.cn/index.php?title=%E9%A6%96%E9%A1%B5&variant=zh-cn)或Gui-軟件源(http://wiki.ubuntu.org.cn/Gui-%E8%BD%AF%E4%BB%B6%E6%BA%90

文件系統
引用:
術語文件系統 可以在 Linux 文件編制中互換使用,用于指代幾個不同但相關的概念。除磁盤分區的具體實例外,文件系統還指代數據結構以及分區中文件的管理方法。
另新手更感困惑的是,該術語還用于指代系統中文件的整體組織形式:目錄樹。此外,該術語還可以指代目錄樹中的每個子目錄,如在 /home 文件系統中。
更多內容,請參考Linux 文件系統精通指南(http://www.oracle.com/technology/global/cn/pub/articles/calish_filesys.html



軟件安裝
ubuntu Linux下的軟件安裝方式
http://hi.baidu.com/longforfreedom/blog/item/a534fe03f207d989d53f7c68.html
jarlyyn做的Ubuntu圖文教程之軟件安裝wiki
http://wiki.ubuntu.org.cn/Gui-%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F
簡單地編譯安裝軟件-kinstaller完全圖解教程
http://forum.ubuntu.org.cn/about49559.html



三、常用軟件

linux下對應的windows軟件(非常詳細!這個列表和apt-get一樣有超級牛力)
http://forum.ubuntu.org.cn/viewtopic.php?t=47493
一份比較詳盡的Ubuntu下的替代WIN軟件列表(包括ubuntu和kubuntu)
(http://forum.ubuntu.org.cn/viewtopic.php?t=20859)

……
6、音頻播放器:
rhythmbox
audacious
amarok
exaile
mpd 的安裝以及相關的播放前端
http://forum.ubuntu.org.cn/viewtopic.php?t=43152&sid=55d88ccedf0b7de68450077d004f13e5
(每個都指向一個介紹詳細的鏈接,如果某鏈接內容太多,則指向一個資源列表。)
7、聊天軟件:
Jabbin:另一個兼容Gtalk的Jabber VOIP客戶端


四、系統維護:

grub的配置與使用
http://forum.ubuntu.org.cn/about9434.html
簡化一下軟件重裝的步驟 : )(http://forum.ubuntu.org.cn/about66591.html
重裝windwos后 無法進入ubuntu 最簡單的修復方法!
http://forum.ubuntu.org.cn/about34905.html
如何做不死的小白,再談用ghost8x備份ubuntu ext3系統(2007年5月9日更新)
http://forum.ubuntu.org.cn/about37658.html
善用tar
http://forum.ubuntu.org.cn/about21163.html
教你看懂/etc/fstab
http://forum.ubuntu.org.cn/about58478.html
學會理解并編輯fstab
http://forum.ubuntu.org.cn/about58468.html
自己動手提高ubuntu系統的性能
http://forum.ubuntu.org.cn/viewtopic.php?t=53153
硬盤操作指北
http://forum.ubuntu.org.cn/viewtopic.php?t=9461
系統優化新手向導(全文完)
http://forum.ubuntu.org.cn/viewtopic.php?t=52012
缺少公鑰問題的解決方法
http://forum.ubuntu.org.cn/viewtopic.php?t=27006

五、命令行

[原創]Linux CLI Guide命令行簡明教程(3.13 update,只有部分)
http://forum.ubuntu.org.cn/viewtopic.php?t=31408
Linux文件查找命令find,xargs詳述
http://forum.ubuntu.org.cn/about37823.html
真正的初學者常用命令!
http://forum.ubuntu.org.cn/about7277.html
apt-get等命令行介紹
(http://forum.ubuntu.org.cn/viewtopic.php?t=65707)
大家經常和deb包打交道。總結了一下dpkg,試試平時簡單的代替synaptic的某些工作。
http://forum.ubuntu.org.cn/viewtopic.php?t=4427

六、深入閱讀

Ubuntu教程 -06.08.09
http://forum.ubuntu.org.cn/about18740.html

Xwindow簡介
http://forum.ubuntu.org.cn/viewtopic.php?t=21120

ext3 簡介
http://forum.ubuntu.org.cn/about7040.html

關于locale的設定,為什么要設定locale
http://forum.ubuntu.org.cn/viewtopic.php?t=18273
Ubuntu 6.06 LTS (Dapper Drake) 服務器配置與管理
http://dotclear.org.cn/ubuntubook




heidaizx 2007-10-03 22:31 發表評論
]]>
商業品質的自由游戲http://www.shnenglu.com/heidaizx/articles/33373.htmlheidaizxheidaizxWed, 03 Oct 2007 08:16:00 GMThttp://www.shnenglu.com/heidaizx/articles/33373.htmlhttp://www.shnenglu.com/heidaizx/comments/33373.htmlhttp://www.shnenglu.com/heidaizx/articles/33373.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33373.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33373.htmlhttp://forum.ubuntu.org.cn/about78153.html

適量游戲益腦,過度游戲傷神. 自己安排時間, 尋找健康生活.

有些源里沒有
不要嫌編譯麻煩 Laughing


我推薦的加 * 主要原因是這些不會消耗太多時間
自由游戲軟件:

Battle For Wesnoth:韋諾之戰 名字好像還不定.... 魏 偉
1.2.6版 回合制六角戰棋,簡單規則高難度(易于上手難于精通---這是不必要的),另有很多模式的多人游戲,有制作工具
安裝之后 下載安裝此字體到font目錄 http://www.wesnoth.cn/wesnoth_cn/download/gkai00mp.zip 由韋諾之戰中文論壇提供 即可顯示中文 1.3.8不穩定版 添加很多戰役

Stellarium: 看星星啦 源里是 教育 那一項
Photo-realistic universe simulation Gusty Universe http://www.stellarium.org/

Lincity-NG: 模擬城市
畫面不錯,管理各方面比較細致

Ubuntu自帶的所有Gnome小游戲
暇時樂樂, 首推機器人

*Flightgear:
模擬飛行.

Xmoto:越野摩托
復制了另一個著名游戲Elasto Mania的靈感

Frozen-Bubble:泡泡龍
各方面都不錯的休閑游戲

Nassp(add-on for ORBITER): NASA universal flight simulator 美國航天局的模擬器http://nassp.sourceforge.net/wiki/Main_Page

*Falcon's Eye
探險RPG游戲, Nethack的圖像增強版

*Sauerbraten engine:
一個從cube演變出來的游戲引擎: 原版和Blood Frontier就夠玩的了. AssaultCube原cube最好的MOD,

Alien Arena
第一人稱射擊

Stepmania
stlxv 寫道:
stepmania支持跳舞機,而且舞曲可以在網上很容易找到


Flobo Puyo:
Crack Attack:
同色消除

UFO: Alien Invasion
3D回合戰術

*Spring
Total Annihilation的3D改良, 因此絕對優異, MOD 多得數不清,下載量統計讓人驚訝

Warzone 2100:
1999年的3D即時戰略

*ioquake3: Quake3改良引擎
和一些基于Q3代碼的項目合作有了 Open Arena / Tremulous / Urban Terror / World of Padman

battle tanks:
2D坦克

Bzflag:
3D坦克

Nexuiz:
專注平衡性的死亡競賽射擊游戲, 標志是中文 力

*Enigma:
鼠標控制球,完成撞擊任務------好難

Neverball:
平衡 球的另一種形式,更有趣

lbreakout2:
打轉塊

SoulFu:
Egoboo!成果的作品

Egoboo!:
3D地下城探險游戲

*藍迪游戲:
棋牌游戲大廳 www.bluedj.com/

*Trigger: Racing Rally Gusty Universe
拉力賽車

不大夠資格的:

Wing Commander Universe:
Privateer 重制版

Danger from the Deep: 潛艇模擬
Submarine simulation dangerdeep.sourceforge.net/

Neverputt:
迷你高爾夫

GearHead 2
RPG

Excalibur: Morgana's Revenge
v3.0,3D第一人稱動作冒險

Globulation 2
即時戰略

Pingus:
lemming like, 畫面不錯,關卡太少

Chromium:
縱向卷軸空間射擊游戲

*Wormux: worms-like 優點是官方提供開機自啟動ISO.
0.81beta還好點 操作性和百戰天蟲 有較大距離

UFO 2000:
和UFO: Alien Invasion 類似, 愛好者重制的 X-COM: UFO Defense但是2D的聯機版

*Vega Strike:
因為還在測試,所以歸到此類----優秀的太空游戲

Scorched 3D:
大炮對射,個人覺得作為游戲不是很好

Balazar:
3D探險RPG

Boswars: 即時戰略
吸收了stratagus團隊 http://www.boswars.org/
stratagus 即時戰略引擎+游戲



免費

Simutrans
交通模擬

*Legends: 像”部落“
多人合作--不必要 tribes-like FPS. 推薦 http://legendsthegame.net/

America's Army: 美國陸軍
多人合作FPS

*Savage: The Battle for Newerth:
類型復雜的 Real-time strategy, First-person shooter



heidaizx 2007-10-03 16:16 發表評論
]]>
新手必讀貼http://www.shnenglu.com/heidaizx/articles/33372.htmlheidaizxheidaizxWed, 03 Oct 2007 07:54:00 GMThttp://www.shnenglu.com/heidaizx/articles/33372.htmlhttp://www.shnenglu.com/heidaizx/comments/33372.htmlhttp://www.shnenglu.com/heidaizx/articles/33372.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33372.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33372.htmlhttp://forum.ubuntu.org.cn/about35100.html

目的:許多新手剛來的時候,會有無數的問題,而這些問題中大部分在本論壇以及wiki都有解答。
某些問題實在常見,至少看過10000次同樣的問題(開玩笑啦Very happy)。
為方便大家并減少無目的尋找答案的時間,寫了這么個帖子,希望對大家有所幫助,以順利渡過新手期。
由于個人力量有限,也想不到那么多,請大家一起幫忙補充,謝謝!

形式:Q & A,建議使用 ctrl+f 進行關鍵詞搜索。

注意:本指南主要針對ubuntu即gnome版本,少部分操作僅限于gnome環境(已用*號標志)。kde環境下的安裝命令可以使用adept。
本指南中出現的“代碼框”一般是需要在虛擬終端(terminal)/控制臺(console)中執行的命令,或是編輯文檔時所需添加的部分。
===========================這是華麗的分割線Very happy==========================
Q: 什么是Ubuntu?
A: 中文名“烏班圖”,是基于debian的一個Gnu/Linux操作系統。理念是“Humanity to others”,即“人道待人”。我們Ubuntuer都是樂于助人的好兄弟,而且它是永久免費的Smile。參見什么是ubuntu

Q: 它和其他linux發行版有什么區別?
A: ubuntu基于debian,擁有debian一切的優點,還有debian所不具有的其他長處,如更為方便,更適合桌面應用。

Q: 既然這么好,在哪里可以下載?
A: 獲取Ubuntu

Q: 我有好多好多問題哦,誰來幫我?
A: 首先請看常見問題解答和發帖需知,發覺好多新手都不看就開始發帖問。
其次,wiki是個非常好的地方,你的問題基本都有解答。我建議從這里看起:
新手預備知識新手入門指引

Q: 如何安裝ubuntu?
A: ubuntu7.04新手指南。這個是圖形界面的,相信你一定可以照做。另外也可以參見[圖形教學]一步一步跟我學ubuntu7.04 server光盤安裝(與alternate類似)。注:64位機型還是建議裝i386版本,會省很多麻煩,包括軟件、驅動。intel64和amd64都可以裝amd64版本。

Q: 我一沒刻錄機,二沒光盤,怎么安裝?
A: 可以嘗試硬盤安裝,不過并不能100%保證裝的起來,尤其是新手,而且此方法并不推薦,官方也不作任何支持。請做好足夠的心理準備。參見:6.10alternate的硬盤安裝教程

Q: 如何合理分區?
A: 一塊硬盤最多四個主分區,或三個主分區+一個擴展分區(內含n個邏輯分區)。linux可以安裝在主分區或邏輯分區。一般情況下,只需分/ 和swap兩個區就足夠了,另外建議把/home獨立分區,以后重裝就不必重新設置很多東西。swap是交換分區,如果內存<=256,請在分區時 設置成512MB,內存>=512MB的給個512MB就足夠了(如果要休眠,恐怕還是>=內存比較保險)。不建議不劃分swap區,某些時 候你還是會需要它的,無論你內存有多大。

Q: windows下有好多好軟件,我真舍不得,linux下有對應的么?
A: 基本上都有,而且更好(不一定同名同姓)。如果找不到,可以用wine/vmware/parralles/virturalbox/kvm等虛擬windows安裝他們。虛擬機的安裝和使用可以到本論壇虛擬機區搜索。參見:linux下對應的windows軟件軟件推薦區

Q: 我裝完了,如何設置?為什么我的ubuntu/openoffice/firefox是英文的?為什么adobe reader、openoffice、realplayer等無法啟動?源如何設置/我的源好慢?如何安裝字典、輸入法、java、QQ、多媒體播放器及 解碼器(如何播放mp3等格式)、flash、bt軟件?如何升級系統、內核?
A: 參見快速設置指南。這里有你所渴求的東東。

Q: 為什么ubuntu沒有root帳號?如何以root權限做一些事情?
A: ubuntu本來就不推薦用root帳號,危險性比較大,其密碼是隨機的。如果你需要用root權限,請在命令前輸入sudo,會提示你輸入密碼(注意,此密碼即你的用戶密碼。輸入時密碼不可見,非*****之類)。

Q:如何掛載windows分區?
A: 參見你的系統幫助。

Q: 如何安裝顯卡驅動?
A: ati顯卡看這里:ati官方驅動(非開源)的安裝配置
nvidia的參見:skyx mm所寫的教程How to setup nvidia drivers in 7.04,以及How to install Beta Graphics Driver (NVIDIA)
intel的參見:How to Correct the Graphics Resolution

Q: 我用livecd裝到一半就停住了?
A: 可能你的內存太小,比如小于256MB。請選擇alternate版本并刻盤安裝。也可能網絡速度很慢,你可以試著把網線拔掉。

Q: 哪里可以找到ubuntu的學習資料?
A: ubuntu官方中文wiki非官方wiki,很全面,有中文翻譯,強烈推薦!很棒的教程一很棒的教程二HowtoForge,這里有很多linux包括ubuntu的教程。
其他必看的有本論壇各板塊的精華帖、置頂帖,還有千萬別忘了你系統自帶的幫助(相當全)。另外要學會用man命令去看某命令的手冊。比如man apt-get。

Q: 為什么我用apt-get的時候會出現這樣的情況?
引用:
E: 無法獲得鎖 /var/cache/apt/archives/lock - open (11 Resource temporarily unavailable)

A: 你一定把新立得/軟件更新/添加刪除 等與軟件安裝相關的程序打開了,請把他們關掉吧。apt-get在同一時刻只能有一個在執行。

Q: 為什么我用apt-get xxx的時候說
引用:
E: 無法找到軟件包 xxx
或有類似無法安裝的提示?
A: 試著更換其他的源。看快速設置指南,注意你所對應的系統版本,不同版本的源千萬不要混用。另外,要看清提示,比如要你 sudo dpkg --configure -a 什么的,一定要照做。

Q: 能不能幫我推薦幾個linux站點?
A: ubuntu官方中文論壇
ubuntu官方中文wiki
官方英文wiki
ditrowatch,幾乎所有linux發行版的集中地,有詳細介紹和排名;
所有桌面環境的主題、軟件聯合站點
國內有名的linuxsir論壇
linuxtoy,里面收了很多好玩的東西,包括技巧、軟件推薦等;
非官方wiki,英文,非常有針對性,資料新而細,強烈推薦;
3D桌面compiz-fusion主站,喜歡炫的朋友切莫錯過;
ubuntu官方英文論壇
官方deb包的集中地,如果你沒法上網,可以到這里下載后再安裝;
鳥哥的私房菜,很有名的linux學習網站,這個是簡體版;
Get Deb Software,英文站點,是ubuntu軟件的deb包下載,非官方,但版本很新,強烈推薦;
ubuntu magazine,英文雜志;
ubuntu geek,英文站點,有不少ubuntu的學習、設置資料;
ubuntu video,各種ubuntu的視頻,包括安裝設置。
Ubuntu Document Storage Facility,英文ubuntu文檔。
linux命令、腳本學習

Q: stardict字典到哪里下載阿?
A: stardict主頁上就有下載,中文源ubuntu-cn里面有一部分,另外ftp上有所有的字典。參見FTP服務器鏡像了整個stardict.sourceforge.net站點

Q: vmware安裝的ubuntu為什么無法切換至控制臺?
A: 可能和vmare的快捷鍵沖突了。

Q: 在控制臺為什么都是一個個的方框?
A:
代碼:
sudo apt-get install zhcon
然后使用的時候,在控制臺下輸入zhcon --utf8即可。具體用法自己看 man zhcon。切勿在x環境的虛擬終端下執行,容易死機也無必要。

*Q: 那個桌面好pp哦,哪里可以下載主題?怎么安裝?
A: 在gnome桌面主題站下載,安裝很簡單,找到 系統-首選項-主題-安裝。另外,為了使所有用戶包括root帳戶都能使用你的主題,裝完以后請執行
代碼:
sudo ln -s ~/.themes/* /usr/share/themes
sudo ln -s ~/.icons/* /usr/share/icons
否則,像新立得之類界面一定很丑。

Q: 3D桌面怎么做的阿?
A: 這玩意兒叫compiz fusion。本論壇的超酷桌面板塊有安裝方法。注意還是測試版,請自負風險,并做好備份。注,compiz和beryl已經合并,就叫compiz fusion。不同顯卡有不同的設置方式,會牽扯到不少概念,如果不是很清楚的話,新手就不要涉及了。不久應該會有compiz fusion的wiki。compiz fusion主頁(英文)

Q: 我應該裝哪個版本的ubuntu?
A: 這個要看個人喜好咯。喜歡gnome的用ubuntu,喜歡kde的用kubuntu,喜歡xfce的用xubuntu。機器比較老,或者內存小于256MB的,請選擇xubuntu(輕量級,很快)或者server版本(無桌面)。如果不清楚我在說什么,先看這里

Q: 如何調節cpu的頻率?如何控制風扇速度?
A: 參見cpu頻率調節與硬件監視軟件How to detect CPU temperature, fan speeds and voltages (lm-sensors)及以下部分,以及配置CPU溫度.風扇轉速,硬盤溫度監控(附加Athlon/Duron系統安全度夏指南)

Q: 那種分區各式比較好阿?
A: 個人比較推薦reiserfs,速度快;ext3也可以。

Q: windows的分區為什么無法寫入,只能讀?
A: 如果是ntfs的分區,ubuntu是不支持寫入的。如果需要寫入ntfs分區,請安裝ntfs-3g。具體參見:可讀寫ntfs分區的ntfs-3g(正式版)的安裝與使用

Q: 字體好難看,怎么美化?
A: 中文字體確實難看,因為好看的中文字體幾乎都有版權的。文泉驛是一個不錯的選擇。當然我們可以用windows字體來美化,個人比較喜歡方正準圓。可以參看本論壇中文區的精華。另外,不推薦那個vera sans yuanti,在新版本的ubuntu上有不少問題。
注意:拷貝字體后一定要
代碼:
sudo fc-cache -fv
并且注意字體的權限。最方便的是把字體放在~/.fonts下。另外給大家兩篇文章,比較詳細。
Linux 字體微調 - Vista 效果版Linux 字體微調 - windows 效果版

Q: 重裝windows后,ubuntu怎么就沒了?
A: 因為那個自說自話的windows把硬盤的MBR重寫了,導致ubuntu無法引導。有多種方法可供選擇。參見方法一方法二方法三

Q: 怎樣把ubuntu裝到移動硬盤上?
A: 參見:把ubuntu操作系統裝入移動硬盤,并在不同電腦上運行

Q: 怎樣修改默認的啟動系統?
A:
代碼:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
找到 default 0,將0改成你其他系統的位置,位于第X項,就是修改成 X-1(從0開始數)。

*Q: 如何去掉/加上桌面上的圖標?
A: 終端輸入gconf-editor,找到/apps-nautilus-desktop/volumes_visible,然后該怎么做就怎么做吧。

*Q: 如何開機就進入文本模式而不是圖形界面?
A: 把gdm服務關掉即可。在控制臺下啟動x用 startx 。

Q: 刻盤安裝怎么無法從光驅啟動?
A: 出現這種情況,恐怕不是光驅的問題,就是你把它刻成鏡像了。請重新刻盤。

Q: 如何自己編譯/安裝軟件阿(為什么我沒有make命令/gcc怎么沒有 等)?
A: 你沒有安裝編譯環境,只需
代碼:
sudo apt-get install build-essential


Q: 為什么我更新后,啟動界面多出幾個內核選項,又如何刪除?
A: 那些是以前的內核,當前系統只能用一個內核,所以不刪除也沒有關系。可以用新立得將不需要的內核刪除,找到以linux-開頭的包,小心看過再刪除。內核包名是 linux-image-xxx。

Q: 如何打開chm文件?
A: 安裝xchm,或chmsee,或kchmviewer(有nokde版本);或者添加一個firefox的插件,叫chmreader,很好用的,強烈推薦,請到mozilla主頁下載。

Q: 為什么用源里面的acroreader中文亂碼/evince/xpdf亂碼?
A: 最好的解決辦法是區adobe主頁下載adobe reader(deb包),參見:Adobe Reader 8.11 for linux (deb)。或者把xpdf的幾個中文相關裝上,如 xpdf-chinese-simplified 等(不是很完美)。

Q: linux下有病毒么,需要安裝防火墻嗎?
A: 據我所知,大概有那么200種,比起windows的2000000種(還在與日俱增)少多了。如果你中毒了,恭喜你,可以買彩票了。如果實在要裝,個人推薦antivir,是一個免費的殺毒軟件,排名很前的哦。主頁下載地址
至于防火墻,ubuntu默認并未激活,無特殊需要,根本不必開啟,因為遠程端口默認是關閉的。換句話說,你完全可以裸奔Very happy。參見:windows, osx, linux/unix安全性比較。如果需要開啟,請安裝firestarter
代碼:
sudo apt-get install firestarter
或者可以手動配置iptables。

Q: 為什么無法登錄系統,我明明沒有設置帳號?
A: 很有可能你用了oem安裝方式,那么用戶名就是oem,密碼是你安裝時設置的那個。

Q: 鼠標功能鍵如何啟用?我那么好的羅技、微軟鼠標,就和普通鼠標沒區別么?
A: 參見:Activate side-mouse-buttons in FireFoxInstall & Configure IMWheel
另外羅技鼠標還可以安裝lomoco來配置分辨率。

Q: server版本為什么沒有桌面?
A: 正因為是server版本,本來就沒有桌面,不過你可以自己安裝。
gnome
代碼:
sudo aptitude install ubuntu-desktop
kde
代碼:
sudo aptitude install kubuntu-desktop
xfce
代碼:
sudo aptitude install xubuntu-desktop


Q: windows下如何訪問linux的分區?
A: 參見:常用windows下訪問ext3和Reiser分區的工具

Q: linux需要磁盤碎片整理么?
A: 參見:linux不需要磁盤碎片整理

Q: 為什么我的/分區或者/var分區越來越大?能刪除么?apt-get或新立得下載的軟件包都在哪里?
A: 當然可以,/var/cache/apt/archieve 下的都是軟件的安裝緩存,你可以直接刪除,或者用命令sudo apt-get autoclean(只刪除低版本的deb包),sudo apt-get clean(全部刪除)。為了以后重裝系統方便,可以將這些deb包保存到其他地方。

Q: 為什么無法安裝?我一見到"loading kernel"就停住了,死活過不去?
A: 你可以在安裝時按F6,然后在啟動選項后面添上 acpi=off,也可以嘗試noapic。具體請搜索論壇。

Q: stardict為什么沒有字典?如何安裝?
A: 請到stardict主頁下 載字典,解壓后放到/usr/share/stardict/dic。也可直接下載源里的(只是數量有限)。注意,stardict-treedict- infoBrowse-zh_CN-2.4.2 應該放到/usr/share/stardict/treedict 而非treedic,請自行把該目錄更名。

Q: 一般軟件安裝在什么目錄?
A: 一般的deb包(包括新立得或者apt-get下載的)都裝在/usr。自己下載的壓縮包或者編譯的包,有些可以選擇安裝目錄,一般放在/usr/local/,也有在/opt的。如果想知道具體位置,用命令
代碼:
dpkg -L xxx.deb
注意,xxx是deb包的名稱,也可以用新立得來查看。另參見apt使用參考

Q: 系統從低版本升級到高版本發生問題,怎么辦?
A: 升級不出問題的很少。如果是小問題,那么試著自己解決一下。如果系統出問題,而且不知道該怎么辦,建議用高版本的盤重新干凈的安裝。與其找解決方法還不如重裝來的方便快捷。

Q: 為什么ubuntu要用那么多內存阿?
A: 千萬別以windows的思路思考問題。這是linux,內存管理機制要比win優秀的多得多,盡量使用內存而不是虛擬內存(swap區)。

Q: 為什么我編輯/執行文件的時候說沒有這個文件或目錄?
A: 首先,你要在該文件的當前目錄進行操作,你需要用到cd命令。另外請注意,linux是分大小寫的。常見的問題是,/etc/X11/xorg.conf,請看這里的X11是大寫的。補充一點,請多用tab鍵進行命令/路徑補全,你一定會愛上她的。

Q: 為什么我用ctrl+alt+Fn進入控制臺時花屏/zhcon在控制臺下花屏?
A: 你需要開啟內核的frame buffer
代碼:
sudo nano /boot/grub/menu.lst
找到kernel一行(是你一直使用的內核,非single那個),在末尾添上vga=數值,數值請看下表(為方便已經把數值換算成十進制):
* 色彩 640x400 640x480 800x600 1024x768 1280x1024 1600x1200
* 4bits ?----------?-----------770--------?-----------?-----------?
* 8bits 768-------769--------771--------773--------775--------796
* 15bits ?---------784--------787--------790--------793--------797
* 16bits ?---------785--------788--------791--------794--------798
* 24bits ?---------786--------789--------792--------795--------799
例如,1024*768@16bits就是添上 vga=791
注意:vga不支持寬屏,只能找相近的值,而且屏幕會被拉扁。

Q: 什么是super鍵?如何設置?
A: super鍵就是你的win鍵,一般在ctrl和alt之間。找到 系統-首選項-鍵盤-布局選項-Alt/Win鍵行為,將“super鍵被映射到windows鍵”鉤上。

*Q: 為什么我的gmplayer打開時會出現
引用:

opening/initializing the selected video-out(-vo)device.

A: 說明你沒有選擇正確的視頻輸出驅動。右鍵單擊mplayer窗口,找到Preferences-Video-Available drivers,選擇一個合適的即可。

Q: 如何解壓/創建rar文件?
A:
代碼:
sudo apt-get install rar unrar


Q: 如何更改默認打開方式?
A: 右鍵單擊文件,找到屬性-打開方式,然后愛怎么做就怎么做。

Q: 有多線程下載工具嗎?
A: d4x、firefox的downthemall插件,另外推薦multiget,速度最快。參見:Multiget多線程下載

*Q: 我的添加刪除按鈕怎么消失了?
A: 右鍵單擊“應用程序”,找到編輯菜單,然后看添加刪除有沒有鉤上。也有可能你把這個軟件包給刪除了,請執行
代碼:
sudo apt-get install gnome-app-install


Q: 如何進入控制臺,如何從控制臺重新回到x環境?
A: ctrl+alt+Fx (x=1 2 3 4 5 6)進入控制臺,ctrl+alt+F7回到x。

*Q: 為什么我的主題那么難看,就像gtk1.x似的?
A: 大部分情況是因為系統默認沒有安裝gtk2-engines-pixbuf,而很多主題都要用到pixmap這個引擎。只要
代碼:
sudo apt-get install gtk2-engines-pixbuf
其他的主題可能需要另裝引擎,具體問題具體分析。(另外推薦一下murrine引擎,很快,也很漂亮 Very happy

Q: 如何在桌面打開終端?
A:
代碼:
sudo apt-get install nautilus-open-terminal


*Q: 如何以root權限打開文件(夾)?
A:
代碼:
sudo apt-get install nautilus-gksu
然后右鍵單擊文件或文件夾,選擇“以管理員打開”。或者可以
代碼:
sudo nautilus 某文件夾
如果想讓sudo不再輸入密碼,請參見:讓sudo不在輸入密碼

Q: 為什么我的時間比實際的要快/慢?
A: 因為你有ubuntu以外的系統,非常可能是windows,而windows是不使用utc的。你所需要做的是:
代碼:
sudo nano /etc/default/rcS
把UTC設置成no,即UTC=no。

Q: 為什么我的音頻播放時有爆音/我的音量已經調到最大了,為什么還是很輕?
A: 很可能你把pcm調到最大了,而主聲道的很低。另外如果沒聲音,看看是不是把某個給靜音了(不要笑,這是常有的事)。順便提一下,如果mic沒用,也可能是同樣的問題。

Q: 為什么升級到7.04我的聲卡不出聲?
A: 這個是內核的bug,兩種方法,一是自己編譯alsa驅動,參見: 7。04識別了聲卡 喇叭顯示正常 沒聲音的進來,二是經最近內核更新又修正了,請盡量升級到2.6.20-16內核。

Q: 為什么升級軟件后出現?
代碼:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

A: 請執行
代碼:
sudo dpkg --configure -a


Q: 如何開啟字體的clear type?
A: 添加源
feisty:
代碼:
deb http://www.telemail.fi/mlind/ubuntu feisty fonts

edgy:
代碼:
deb http://www.telemail.fi/mlind/ubuntu edgy fonts

gpg key:
代碼:
gpg --keyserver subkeys.pgp.net --recv-keys 937215FF
gpg --export --armor 937215FF | sudo apt-key add -


feisty 64位:
代碼:
deb http://ubuntu.moshen.de/ feisty experimental

gpg key:
代碼:
wget http://ubuntu.moshen.de/2F306651.gpg -O- | sudo apt-key add -

然后
代碼:
sudo apt-get update && sudo apt-get dist-upgrade
會提示升級3個包,安裝完畢后重啟x即可。

Q: 如何安裝rpm包形式的軟件?
A: 不推薦安裝此類包,debian系有更好的包管理方式deb,盡量從源里安裝軟件(20000+的還不夠么?)如果實在沒有,那么請安裝alien,把rpm包轉成deb,具體操作方法參看man alien手冊。

Q: 如何查看我的系統版本?
A:
代碼:
lsb_release -a


Q: 如何清理無用的包?
A:
代碼:
sudo apt-get autoremove
sudo apt-get install gtkorphan

找到 系統->系統管理->Remove orphaned packages,然后清理不需要的包(注意別誤刪)。

Q: 為什么我的azureus不行?
A: 盡量下載官方主頁的3系列版本,解壓后直接運行,無須安裝。下載地址

Q: 為什么我的audacious無法播放ape音頻?
A:
代碼:
sudo apt-get install audacious-mac


Q: 為什么我的mplayer播放時無法全屏?
A:
代碼:
nano ~/.mplayer/config
在開始的地方添上
代碼:
zoom=yes
保存。
或者
代碼:
sudo nano /etc/mplayer/mplayer.conf
找到zoom=yes那行,把前面的注釋#去掉,保存。

Q: 為什么我的mplayer無法拖動進度條?
A: 要么自己編譯mplayer,但不推薦。要么就用快捷鍵,比進度條方便而且精確,這些鍵包括上下左右和翻頁鍵,也可以自己修改這些鍵的跳躍程度(時間)。 可以把/etc/mplayer/input.conf這個文件cp到~/.mplayer,然后修改所需要的部分。

Q: 為什么無法登錄QQ?
A: 這個得問萬惡的X訊,把除其本家的QQ外的其他QQ程序給咔嚓掉了。最可靠的方法是用wine虛擬,其他的程序似乎有的可以,有的不行。

Q: 為什么播放視頻時每隔20分鐘會自動黑屏/啟用屏保?
A: 這個是bug,參見:看視頻時每隔20分鐘就啟用屏保的解決方法

Q: linux下有如ghost一樣的備份工具么?
A: 當然有,一個是ghost,個人不推薦,因為支持格式少,二來速度也不咋的。強烈推薦clonezilla,參見:ubuntu的安裝與離線升級、跨版升級和備份策略

Q: ubuntu需要優化么?
A: 一般來說不需要,但可以進行適當調整,讓你過把DIY的癮。注意,強烈不建議新新手作這么危險的事情,至少做好備份。參見:系統優化新手向導

WIKI里發現的一句話技巧

查看軟件xxx安裝內容

*

dpkg -L xxx

查找軟件

*

apt-cache search 正則表達式

查找文件屬于哪個包

*

dpkg -S filename
apt-file search filename

查詢軟件xxx依賴哪些包

*

apt-cache depends xxx

查詢軟件xxx被哪些包依賴

*

apt-cache rdepends xxx

增加一個光盤源

*

sudo apt-cdrom add

系統升級

*

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

清除所以刪除包的殘余配置文件

*

dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P -

編譯時缺少h文件的自動處理

*

sudo auto-apt run ./configure

查看安裝軟件時下載包的臨時存放目錄

*

ls /var/cache/apt/archives

備份當前系統安裝的所有包的列表

*

dpkg --get-selections | grep -v deinstall > ~/somefile

從上面備份的安裝包的列表文件恢復所有包

*

dpkg --set-selections < ~/somefile
sudo dselect

清理舊版本的軟件緩存

*

sudo apt-get autoclean

清理所有軟件緩存

*

sudo apt-get clean

刪除系統不再使用的孤立軟件

*

sudo apt-get autoremove

系統

查看內核

*

uname -a

查看Ubuntu版本

*

cat /etc/issue

查看內核加載的模塊

*

lsmod

查看PCI設備

*

lspci

查看USB設備

*

lsusb

查看網卡狀態

*

sudo ethtool eth0

查看CPU信息

*

cat /proc/cpuinfo

顯示當前硬件信息

*

lshw

硬盤

查看硬盤的分區

*

sudo fdisk -l

查看IDE硬盤信息

*

sudo hdparm -i /dev/hda

查看STAT硬盤信息

*

sudo hdparm -I /dev/sda

sudo apt-get install blktool
sudo blktool /dev/sda id

查看硬盤剩余空間

*

df -h
df -H

查看目錄占用空間

*

du -hs 目錄名

優盤沒法卸載

*

sync
fuser -km /media/usbdisk

內存

查看當前的內存使用情況

*

free -m

進程

查看當前有哪些進程

*

ps -A

中止一個進程

*

kill 進程號(就是ps -A中的第一列的數字)
或者 killall 進程名

強制中止一個進程(在上面進程中止不成功的時候使用)

*

kill -9 進程號
或者 killall -9 進程名

圖形方式中止一個程序

*

xkill 出現骷髏標志的鼠標,點擊需要中止的程序即可

查看當前進程的實時狀況

*

top

查看進程打開的文件

*

lsof -p

ADSL

配置 ADSL

*

sudo pppoeconf

ADSL手工撥號

*

sudo pon dsl-provider

激活 ADSL

*

sudo /etc/ppp/pppoe_on_boot

斷開 ADSL

*

sudo poff

查看撥號日志

*

sudo plog

網絡

根據IP查網卡地址

*

arping IP地址

查看當前IP地址

*

ifconfig eth0 |awk '/inet addr/ {split($2,x,":");print x[2]}'

查看當前外網的IP地址

*

w3m -no-cookie -dump www.ip138.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
w3m -no-cookie -dump ip.loveroot.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'

查看當前監聽80端口的程序

*

lsof -i :80

查看當前網卡的物理地址

*

arp -a | awk '{print $4}'
ifconfig eth0 | head -1 | awk '{print $5}'

立即讓網絡支持nat

*

sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -I POSTROUTING -j MASQUERADE

查看路由信息

*

netstat -rn
sudo route -n

手工增加刪除一條路由

*

sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1

修改網卡MAC地址的方法

*

sudo ifconfig eth0 down #關閉網卡
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址
sudo ifconfig eth0 up #然后啟動網卡

統計當前IP連接的個數

*

netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n

統計當前20000個IP包中大于100個IP包的IP地址

*

tcpdump -tnn -c 20000 -i eth0 | awk -F "." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr | awk ' $1 > 100 '

屏蔽IPV6

*

echo "blacklist ipv6" | sudo tee /etc/modprobe.d/blacklist-ipv6

服務

添加一個服務

*

sudo update-rc.d 服務名 defaults 99

刪除一個服務

*

sudo update-rc.d 服務名 remove

臨時重啟一個服務

*

/etc/init.d/服務名 restart

臨時關閉一個服務

*

/etc/init.d/服務名 stop

臨時啟動一個服務

*

/etc/init.d/服務名 start

設置

配置默認Java使用哪個

*

sudo update-alternatives --config java

修改用戶資料

*

sudo chfn userid

給apt設置代理

*

export http_proxy=http://xx.xx.xx.xx:xxx

修改系統登錄信息

*

sudo vim /etc/motd

中文

轉換文件名由GBK為UTF8

*

sudo apt-get install convmv
convmv -r -f cp936 -t utf8 --notest --nosmart *

轉換文件內容由GBK為UTF8

*

iconv -f gbk -t utf8 $i > newfile

轉換 mp3 標簽編碼

*

sudo apt-get install python-mutagen
find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;

控制臺下顯示中文

*

sudo apt-get install zhcon
使用時,輸入zhcon即可

文件

快速查找某個文件

*

whereis filename

*

find 目錄 -name 文件名

查看文件類型

*

file filename

顯示xxx文件倒數6行的內容

*

tail -n 6 xxx

讓tail不停地讀地最新的內容

*

tail -n 10 -f /var/log/apache2/access.log

查看文件中間的第五行(含)到第10行(含)的內容

*

sed -n '5,10p' /var/log/apache2/access.log

查找包含xxx字符串的文件

*

grep -l -r xxx .

查找關于xxx的命令

*

apropos xxx
man -k xxx

通過ssh傳輸文件

*

scp -rp /path/filename username@remoteIP:/path #將本地文件拷貝到服務器上
scp -rp username@remoteIP:/path/filename /path #將遠程文件從服務器下載到本地

查看某個文件被哪些應用程序讀寫

*

lsof 文件名

把所有文件的后輟由rm改為rmvb

*

rename 's/.rm$/.rmvb/' *

把所有文件名中的大寫改為小寫

*

rename 'tr/A-Z/a-z/' *

刪除特殊文件名的文件,如文件名:--help.txt

*

rm -- --help.txt 或者 rm ./--help.txt

查看當前目錄的子目錄

*

ls -d */. 或 echo */.

將當前目錄下最近30天訪問過的文件移動到上級back目錄

*

find . -type f -atime -30 -exec mv {} ../back \;

將當前目錄下最近2小時到8小時之內的文件顯示出來

*

find . -mmin +120 -mmin -480 -exec more {} \;

刪除修改時間在30天之前的所有文件

*

find . -type f -mtime +30 -mtime -3600 -exec rm {} \;

查找guest用戶的以avi或者rm結尾的文件并刪除掉

*

find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;

查找的不以java和xml結尾,并7天沒有使用的文件刪除掉

*

find . ! -name *.java ! -name ‘*.xml’ -atime +7 -exec rm {} \;

統計當前文件個數

*

ls /usr/bin|wc -w

顯示當前目錄下2006-01-01的文件名

*

ls -l |grep 2006-01-01 |awk '{print $8}'

壓縮

解壓縮 xxx.tar.gz

*

tar -zxvf xxx.tar.gz

解壓縮 xxx.tar.bz2

*

tar -jxvf xxx.tar.bz2

壓縮aaa bbb目錄為xxx.tar.gz

*

tar -zcvf xxx.tar.gz aaa bbb

壓縮aaa bbb目錄為xxx.tar.bz2

*

tar -jcvf xxx.tar.bz2 aaa bbb

Nautilus

顯示隱藏文件

*

Ctrl+h

顯示地址欄

*

Ctrl+l

特殊 URI 地址

*

* computer:/// - 全部掛載的設備和網絡
* network:/// - 瀏覽可用的網絡
* burn:/// - 一個刻錄 CDs/DVDs 的數據虛擬目錄
* smb:/// - 可用的 windows/samba 網絡資源
* x-nautilus-desktop:/// - 桌面項目和圖標
* file:/// - 本地文件
* trash:/// - 本地回收站目錄
* ftp:// - FTP 文件夾
* ssh:// - SSH 文件夾
* fonts:/// - 字體文件夾,可將字體文件拖到此處以完成安裝
* themes:/// - 系統主題文件夾

查看已安裝字體

*

在nautilus的地址欄里輸入”fonts:///“,就可以查看本機所有的fonts

程序

詳細顯示程序的運行信息

*

strace -f -F -o outfile <cmd>

日期和時間

設置日期

*

#date -s mm/dd/yy

設置時間

*

#date -s HH:MM

將時間寫入CMOS

*

hwclock --systohc

讀取CMOS時間

*

hwclock --hctosys

從服務器上同步時間

*

sudo ntpdate time.nist.gov

控制臺

不同控制臺間切換

*

Ctrl + ALT + ←
Ctrl + ALT + →

指定控制臺切換

*

Ctrl + ALT + Fn(n:1~7)

控制臺下滾屏

*

SHIFT + pageUp/pageDown

控制臺抓圖

*

setterm -dump n(n:1~7)

數據庫

mysql的數據庫存放在地方

*

/var/lib/mysql

從mysql中導出和導入數據

*

mysqldump 數據庫名 > 文件名 #導出數據庫
mysqladmin create 數據庫名 #建立數據庫
mysql 數據庫名 < 文件名 #導入數據庫

忘了mysql的root口令怎么辦

*

sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
sudo mysqladmin -u user password 'newpassword''
sudo mysqladmin flush-privileges

修改mysql的root口令

*

sudo mysqladmin -uroot -p password '你的新密碼'

其它

下載網站文檔

*

wget -r -p -np -k http://www.21cn.com
· -r:在本機建立服務器端目錄結構;
· -p: 下載顯示HTML文件的所有圖片;
· -np:只下載目標站點指定目錄及其子目錄的內容;
· -k: 轉換非相對鏈接為相對鏈接。

如何刪除Totem電影播放機的播放歷史記錄

*

rm ~/.recently-used

如何更換gnome程序的快捷鍵

*

點擊菜單,鼠標停留在某條菜單上,鍵盤輸入任意你所需要的鍵,可以是組合鍵,會立即生效;
如果要清除該快捷鍵,請使用backspace[/url]



heidaizx 2007-10-03 15:54 發表評論
]]>
安裝完后對ubuntu的簡單配置http://www.shnenglu.com/heidaizx/articles/33371.htmlheidaizxheidaizxWed, 03 Oct 2007 07:47:00 GMThttp://www.shnenglu.com/heidaizx/articles/33371.htmlhttp://www.shnenglu.com/heidaizx/comments/33371.htmlhttp://www.shnenglu.com/heidaizx/articles/33371.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33371.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33371.htmlhttp://forum.ubuntu.org.cn/post-443289.html

不知道這篇文章是什么時候的了,好像有點老了,有做修改的地方,我在后面用//提示

一些基本的東西:
GCC、C&C++編譯器:很奇怪的是Ubuntu并沒有默認安裝這些東西
代碼:
sudo apt-get install gcc libc6-dev
sudo  apt-get install build-essential


GTK:很多帶有GUI的程序需要這個
代碼:
sudo  apt-get install gnome-core-devel
sudo   apt-get install libgtk2.0-dev


中文化
代碼:
sudo  apt-get install language-pack-zh


scim輸入法安裝及設置
代碼:
sudo gedit /etc/X11/xinit/xinput.d/default
XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
GTK_IM_MODULE=scim
QT_IM_MODULE=scim
DEPENDS="scim,scim-gtk2-immodule | scim-qtimm"

重啟Gnome以后生效。

修改root用戶密碼:
代碼:
sudo passwd root


字體緩存刷新

代碼:
sudo fc-cache -fv


備份XORG和menu
代碼:
sudo cp /etc/X11/xorg.conf   /etc/X11/xorg.conf.backup
sudo cp /boot/grub/menu.lst   /boot/grub/menu.lst.backup


添加源:
代碼:
sudo gedit /etc/apt/sources.list

論壇上收集的大學源
http://forum.ubuntu.org.cn/viewtopic.php?t=38756

更新相關命令:
apt-cache search package 搜索包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復安裝"-f = --fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴

系統apt安裝的軟件包通常都是下載到如下文件夾:
/var/cache/apt

安裝Java環境:
建議安裝JDK,反正也不比JRE多用很多空間。
代碼:
sudo apt-get install sun-java6-jdk
sudo update-alternatives --config java

////////////////////////////這個貼子確實有點老了在7.04中執行完上面的就會讓你選擇,選那個帶java的選                                                        項就可以了


配置JAVA環境變量:                  

代碼:
sudo gedit /etc/environment


CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

代碼:
sudo gedit /etc/jvm


/usr/lib/jvm/java-6-sun
移到頂部


ntfs讀寫:
代碼:
sudo apt-get install ntfs-3g
sudo apt-get install ntfs-config


如果裝上后不能顯示中文那是下面紅色的部分沒有的緣故
/dev/sda1 /media/MyDisk ntfs-3g defaults,locale=zh_CN.UTF-8,umask=007,gid=1000 0 2

分區圖形化:
代碼:
sudo apt-get install gparted



硬盤性能測試:
代碼:
sudo hdparm -tT /dev/hda

設置硬盤傳輸模式可搜索此命令相關用法


在右鍵菜單中加入打開終端:
代碼:
sudo apt-get install nautilus-open-terminal


系統圖標目錄:
usr/share/icons/hicolor/scalable/apps
/usr/share/pixmaps/

安裝rar支持:
代碼:
sudo apt-get install rar unrar


桌面圖標Gnome顯示或者隱藏:
gconf-editor
/apps/nautilus/desktop

配置字體sudo fontconfig-voodoo -f -s zh_CN
安裝文泉驛字體:

代碼:
sudo apt-get install xfonts-wqy


不過我還是覺得宋體好看,字體安裝可到論壇搜索,不過kde中好像本來就有一個字體安裝程序,很方便。




關閉IPV6:

1.在終端下輸入

代碼:
sudo gedit /etc/modprobe.d/aliases


2. 注釋掉這一行 alias net-pf-10 ipv6
3. 存盤
4. 在終端下輸入
代碼:
   sudo gedit /etc/modprobe.d/blacklist

5. 加入這一行 blacklist ipv6
6. 保存文件&從起電腦
必須從起電腦才生效。
做完以上這些後,打開一個終端并輸入:
ip a | grep inet6
如果沒有任何輸出就說明 ipv6 確實關閉了。


并行啟動程序,不過在我電腦上似乎沒什么效果:
代碼:
sudo kate /etc/init.d/rc

CONCURRENCY=none為:CONCURRENCY=shell
用gedit打開是亂碼~

將localhost化名為主機名
sudo gedit /etc/hosts
127.0.0.1 localhost yourhost
127.0.1.1 yourhost

swappiness:
虛擬內存相關的,
代碼:
sudo sysctl vm.swappiness=5

如果你想永久得改變這一值,你需要更改 sysctl.conf 文件:
代碼:
sudo gedit /etc/sysctl.conf

添加:vm.swappiness=5


服務優化:sysv-rc-conf
代碼:
sudo apt-get install sysv-rc-conf

然后:
代碼:
sudo sysv-rc-conf



下面開工,
1.acpi-support
- 在S運行等級你最好使其處于“X”狀態。
2.acpid
- acpi守護程序.這兩個用于電源管理,對于筆記本和臺式電腦很重要,所以讓它們開啟。
3.alsa
- 如果你使用alsa聲音子系統,是的,開啟它。
4.alsa-utils
-在我系統里,此服務取代了alsa,所以我關閉了alsa并在S運行等級將此服務開啟。**注意**,我所說的“關閉”是指在所有運行等級里面去除所有“X”。如果在你系統里沒有它,沒問題。讓我們繼續。
5.anacron
- 一個cron子系統,當時間到達時用于執行任何沒有被執行的cron作業。當某種cron作業時間準備好時,很可能你或許已經關閉了你的計算機。打個比 方,updatedb被計劃在每天2點執行,但是在那個時候,你的計算機是關閉的,然后如果ananron服務如果是開啟的話,它將設法抓起那個 updatedbcron… 我將它關閉是因為我不經常關閉我的筆記本,但是是否開啟此服務完全取決于你。
6.apmd
-這是十分困惑我的一個服務。我已經開啟了acpid服務,那同時開啟apmd有啥好處呢?如果你的計算機不是那么老,甚至不能支持acpi,然后你可以設法關閉它。無論如何,我是關閉它的。
#apmd是電源管理,acpi也一樣
7.atd
- 就像cron,一個作業調度程序。我把它關了
8.binfmt-support
- 核心支持其他二進制的文件格式。我讓它開著
9.bluez-utiles
- 我把它關了因為我沒有任何藍牙設備
10.bootlogd
- 開啟它
11.cron
– 開啟它
12.cupsys
– 管理打印機的子系統。我沒有打印機所以我關閉它了,如果你有打印機,開啟他。
13.dbus
– 消息總線系統(message bus system)。非常重要,開啟它。
14.dns-clean
– 當使用撥號連接,主要用于清除dns信息。我不用撥號,所以我關閉它。
15.evms
– 企業卷管理系統(Enterprise Volumn Management system).我關閉它。
16.fetchmail
– 一個郵件接受守護進程,我關閉它。
17.gdm
– gnome桌面管理器。
無論如何我關閉它了,因為我將系統用終端引導。如果你想直接引導到圖形用戶界面,這取決于你。
18.gdomap
–事實上我也不知道為什么此服務必需開啟。我沒有在其他系統看見這個守護程序,所以我將其關閉并且我沒覺得我失去了什么。開啟它對筆記本或者臺式機由任何好處嗎?
#這個叫“GNUstep 分布式對象映射器”
19. gpm
– 終端鼠標支持。如果你覺得你在終端使用鼠標更好,那么在運行等級1和2開啟它。那是你所需要的。
20.halt
- 別更改它。
21.hdparm
– 調整硬盤的腳本。我在運行等級2,3,4,5去除了它但是在S運行等級添加了它。我覺得早點打開DMA,32bit I/O等等將對其余過程有益。我自己也將原來的腳本精簡了一下。如果我知道我正做什么,我覺得做過多的檢查沒用。相應配置文件是 /etc/hdparm.conf。
#論壇上有
22.hibernate
– 如果你的系統支持休眠,把它打開,否則他對你沒用。
23.hotkey-setup
– 此守護進程為你的筆記本建立一些熱鍵映射。支持的制造商包括:HP,Acer, ASUS, Sony, Dell, 和IBM。如果你有那些品牌的筆記本,你可以打開它,否則它或許對你沒有任何好處。
24.hotplug and hotplug-net
-激活熱插拔系統是費時的。我將考慮關掉它們。我在我的/etc/network/interfaces文件作了很多更改,并將其設置為自動運 行,而不是在熱插拔進程期間映射我的無線網卡。所以我可以將它們關掉。我已經測試過了,甚至我將它們關閉,ubuntu仍舊可以檢測到我的usb驅動器, 我的數碼相機,等等。所以我認為關掉它們是很安全的**注意**如果在關閉熱插拔服務以后發現你的聲卡部工作了,你可以將服務打開,或者編輯 /etc/modules文件并添加聲卡驅動模塊。經測試,后者比較快。
25.hplip
– HP打印機和圖形子系統,我將其關閉。
26.ifrename
– 網絡接口重命名(network interface rename)腳本。聽上去很酷但是我把它關掉了。主要用于管理多網絡接口名稱。雖然我有無線網卡和以太網卡,兩者被內核標識為eth0和ath0,所以此服務對我不是很有用。
27.ifupdown and ifupdown-clean
– 打開它,它們是開機時網絡及口激活腳本。
28.inetd or inetd.real
– 查看文件/etc/inetd.conf 注釋掉所有你不需要的服務。如果該文件不包含任何服務,那關閉它是很安全的。
29.klogd
– 打開它。
30.linux-restricted-modules-common
– 你應該去查看下是否你的系統裝載有任何受限制的模塊。既然我需要madwifiath_pci模塊,所以我將其開啟。受限制的模塊可以從 /lib/linux-restricted-modules查看到。如果你發現你沒有使用任何受限制的模塊,那關掉這個服務沒事。
31.lvm
– 我沒有使用邏輯卷所以我將此服務關閉。讓它開啟如果你*確實*有lvm(lvm是邏輯卷管理器在此不再擴充).
#如果你有八個硬盤,要讓某一分區橫跨兩塊硬盤就要用到這個東西,不過估計沒人這么變態
32.makedev
– 打開它。
33.mdamd
– Raid管理工具。不使用Raid所以我將此服務關閉。
#磁盤陣列,如果你有八個硬盤...
34.module-init-tools
–從/etc/modules加載擴展模塊。你可以研究/etc/modules文件查看是否有一些你不需要的模塊。通常我們將此服務開啟。
35.networking
–在啟動期間通過掃描/etc/network/interfaces文件增加網絡接口和配置dns信息。讓它開著。
36.ntpdate
– 通過ubuntu時間服務器同步時間。在開機的時候我不需要它,故我關掉了此服務。
37.nvidia-kernel
– 我自己編譯了nvidia驅動,所以此服務對我沒用。如果你從受限制模塊中使用nvidia驅動,那打開此服務。
38.pcmcia
–激活pcmica設備。我將此服務打開在S運行等級而不是分別在2,3,4,5運行等級打開此服務,因為我覺得起先讓硬件設備準備更好。如果你在使用沒有pcmica卡的臺式機的話,請關閉此服務。
39.portmap
– 管理像nis,nfs等等之類服務的守護程序。如果你的筆記本或臺式機是純粹的客戶端,那么關閉此服務。
40.powernowd
– 管理CPU頻率的客戶端程序。主要用于支持CPU speed stepping技術的筆記本。通常如果你在配置一臺筆記本,你應該開啟此服務。如果是臺式機,那此服務應該沒有用。
41.ppp and ppp-dns
- 對我沒用,我不使用撥號。
42.readahead
- **感謝mr_pouit!**
readahead似乎是一種“預加載程序”。在開機時它將一些庫文件加載到內存,以便一些程序啟動的更快。但是它給啟動時間增加了3-4秒。所 以,你可以留著它…或者不。**更新**,經我測試我覺得加載程序沒有什么不同。所以我決定關閉此服務。如果你有打開此服務的理由,那就打開它。
43.reboot
- 別更改它。
44.resolvconf
– 按照你的網絡狀態自動配置DSN信息,我將它打開著。
45.rmnologin
– 如果發現nologin,那么去除它。此情況不會在筆記本上面發生,所以我擺脫它。
46.rsync
– rsync守護程序.
我不打算在我的筆記本上使用rsync協議,所以我將其關閉
47.sendsigs
– 在重啟和關機期間發送信號。順其自然。
48.single
– 激活單用戶模式。順其自然。
49.ssh
– ssh守護程序。
我需要ssh,所以我將此服務打開。
50.stop-bootlogd
– 從2,3,4,5運行等級停止bootlogd。順其自然。
51.sudo
– 檢查sudo狀態。我沒在一臺筆記本或者臺式機客戶端上看到任何使用sudo的好處,因此我關閉了它。
52.sysklogd
- 順其自然。
53.udev and udev-mab
– 用戶空間dev文件系統(userspace dev filesystem)。好東西,我將它們打開。
54.umountfs
- 順其自然。
55.urandom
– 隨機數生成器。可能沒什么用處,但是我留著它。
56.usplash
- 嗯,如果你想看到漂亮的開機畫面,順其自然。
無論如何沃關閉此服務了。如果你想關閉它,你也可以編輯/boot/grub/menu.lst文件注釋掉splashimage行,除去開機splash核心選項。
57.vbesave
– 顯卡BIOS配置工具。它能保存你顯卡的狀態。我將其開啟。
58.xorg-common
– 設置X服務ICE socket。我將其從在S運行等級開啟移動到2,3,4,5,運行等級。如果我引導到單用戶模式,那我不需要此服務。在最初引導期間這種方法將不占用時間。
59.adjtimex
–這也是調整核心hw時鐘的工具。通常你不會在開機列表中看見它。在非常少有的情況如果你確實在開機進程中看見它了,事出有因,因此最好順其自然。在我的情況里,它是關閉的。
60.dirmngr
– 證書列表管理工具(certification lists management tool)。和gnupg一起工作。你必須看看你是否需要它。在我的情況里,我是關掉它的。
61.hwtools
– 一個優化irqs的工具。不確定打開它的好處。在我的情況里,我是關掉它的。
62.libpam-devperm
- 在系統崩潰之后用于修理設備文件許可的一個守護程序。聽起來不錯,因此我打開它了。
63.lm-sensors
–如果你的主板內建一些傳感芯片,通過用戶空間(userspace)查看hw狀態可能是有幫助的。我運行了它,但是它提示“沒有發現傳感器”,因此我關閉了此服務。
64.mdadm-raid
– 作用和mdadm服務相同。用來管RAID設備。如果你沒有此類設備,那盡管關掉它好了。
65.screen-cleanup
– 一個用來清除開機屏幕的腳本。嗯,是否關閉它有你決定。在我的情況里,我打開它了。
66.xinetd
– 用來管理其他守護進程的一個inetd超級守護程序。在我的系統里,xinetd管理chargen,daytime, echo和time


Grub以及lilo:
grub不能安裝在xfs分區中。
lilo配置:
etc/lilo.conf
lilo修改后要執行sudo lilo
grub配置:
/boot/grub/menu.lst
啟動時不要顯示grub那個好看的圖形界面:
在menu.lst啟動參數中去掉splash,如果把quiet也一并去掉的話開機顯示的信息會更詳細。

字體優先級調節:
/etc/fonts/local.conf,具體設置可去搜索。



gtk2安裝
代碼:
apt-get install libgtk2.0-dev

curl-config
名為 'curl-config' 的程序可以在下列包中找到
* libcurl3-openssl-dev
* libcurl3-gnutls-dev


bootchat:
如果發現系統啟動很慢,可以安裝bootchart仔細看看系統過程:
代碼:
sudo apt-cache search bootchart

安裝好后重啟之后在/var/log/bootchart生成系統詳細啟動過程的圖片。



軟件:

安裝mplayer播放器

代碼:
sudo apt-get install mplayer-fonts mplayer mplayer-skins mozilla-mplayer

在開始用它進行視頻播放前還需要進行以下設置(先啟動它),然后右鍵彈出主菜單 -> Preferences/屬性 -> Video/視頻,在"Available drivers/可用驅動"中選擇"x11"或"xv",在同一窗口下半部份鉤上"允許掉幀/Enable frame dropping"。



Firefox后臺打開標簽

在瀏覽器地址欄里輸入 about:config

browser.tabs.loadBookmarksInBackground 允許firefox從后臺打開書簽(true)

browser.tabs.loadDivertedinbackground 選擇標簽頁打開方式 True=在后臺打開連接; False=在前臺打開連接

browser.tabs.loadFolderAndReplace 書簽菜單的在標簽中打開是否替換掉原來已經打開的標簽 true=替換,默認值;false=


安裝StarDict,星際譯王:
代碼:
sudo apt-get install stardict stardict-common
sudo apt-get install stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb
stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb
字典文件目錄/usr/share/stardict/dic
或者是/home/yourname/.stardict/dic,放在這個下面似乎還要好點,畢竟是home下面方便備份下來。 ////////////////////////////////////////////////////////////////////////////我的cn99和臺大源里已經找不到詞典了,可以去星際譯王的網站下個詞典,而且我的用戶文件夾下面也沒有.stardict文件,只能放到上面提供的路徑下了 ////////后來知道了用戶文件下沒有可以建一個嘛

tvtime:
sudo apt-get install tvtime
添加如下的到etc/init.d/rc.local中:
代碼:
sudo gedit /etc/init.d/rc.local

sudo rmmod saa7134_alsa
sudo rmmod saa7134
sudo modprobe saa7134 card=3
權限問題
代碼:
sudo  chown yourname ~/.tvtime/
sudo  chmod -R 777 ~/.tvtime/

顯卡驅動安裝后打不開:
/etc/X11/xorg.conf的selection device
Option "VideoOverlay" "on"
快捷鍵設置:/etc/tvtime/tvtime.xml





amarok中文mp3標簽亂碼:
實際上應該是mp3文件標簽自己編碼問題,
安裝python-mutagen
音樂目錄下:sudo find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;



xmms亂碼:
cd /etc/gtk
ln -s gtkrc.zh_CN gtkrc.zh_CN.utf-8
ln -s gtkrc.zh_CN gtkrc.zh_CN.gbk
xmms 首選項-》音頻輸入輸出插件 -》 libmpg123-ja -》配置 -》標題,禁用標簽
后面的字體可分別改成如下的:
-adobe-helvetica-medium-r-normal--10-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
皮膚文件目錄:usr/share/xmms/Skins/
皮膚權限chmod 0644 /usr/share/xmms/Skins/*




mondkey + sancho:
下載可直接運行的mondkey,先運行mldonkey文件夾下的mlnet,bash *.sh然后運行sancho文件夾下的sancho(鼠標雙擊或者命令行下./sancho),如果你需要修改下載目錄和temp目錄的話,修改 ~/.mldonkey/downloads.ini,403行,下載目錄地址,還有354行是temp目錄。具體設置哪些可以去搜索一下。



swift中文化:
sudo cp -r /usr/lib/firefox/extensions/langpack-zh-CN@firefox.mozilla.org /usr/lib/swiftfox/extensions
然后再修改瀏覽器以下的:
about:config
general.useragent.locale 改成 zh-CN



本地的DNS服務器不是很穩定,正好看到這篇文章。

(Firefox解析DNS很慢,嚴重影響其上網速度,有人建議禁言IPv6,但效果不是很好,我上網找了找,決定裝個本地DNS服務器當緩存用,速度明顯快多了)

首先安裝:
代碼:
sudo apt-get install dnsmasq


然后編輯/etc/dnsmasq.conf,搜索“listen-address”把注釋號去掉,并修改為:

listen-address=127.0.0.1

編輯/etc/dhcp3/dhclient.conf,修改為:
#supersede domain-name “fugue.com home.vix.com”;
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;

編輯/etc/resolv.conf,在第一行添加

nameserver 127.0.0.1

示例

nameserver 127.0.0.1
nameserver 210.77.69.1
nameserver 210.77.68.240
nameserver 210.77.69.2

重啟服務:

代碼:
sudo /etc/init.d/dnsmasq restart




調節cpu頻率并且對其進行監視

代碼:
sudo apt-get install cpufrequtils


監視cpu頻率的系統就有,右鍵單擊面板,選擇“添加到面板”,里面找到“cpu頻率范圍監視器”
另外,如果嫌命令行麻煩,可以這么做
代碼:

sudo chmod +s /usr/bin/cpufreq-selector


然后,cpu頻率范圍監視器的首選項里就會多出一個“頻率選擇器”,顯示菜單選擇“頻率和調速器”。鼠標左鍵單擊cpu頻率范圍監視器,會發現“頻率”和“調速器”兩個菜單,就可以隨便調了。在這里特別感謝Vstar。

powersave,是無論如何都只會保持最低頻率的所謂“省電”模式;
userspace,是自定義頻率時的模式,這個是當你設定特定頻率時自動轉變的;
ondemand,一有cpu計算量的任務,就會立即達到最大頻率運行,等執行完畢就立即回到最低頻率;
conservative,翻譯成保守的,也就是默認的模式,一般選擇這個,會自動在頻率上下限調整;
performance,顧名思義只注重效率,無論如何一直保持以最大頻率運行。

監視溫度的需要自己安裝

代碼:
sudo apt-get install sensors-applet


然后也是這樣添加到面板,名字叫“Hardware sensors monitor”


今天一開電腦發現GRUB掛了,后來想了一下原來是昨天晚上在windows下分區了。

grub>
代碼:
root  (hd0,7)

這個命令將Grub的根分區定位為 “(hd0,7)”
grub>
代碼:
setup  (hd0)

這個命令表示將Grub安裝在“(hd0)”,因為沒有指定安裝的分區,所以安裝位置為MBR


OpenOffice里有個Java的選項,一般可以禁用掉。

Firefox地址欄輸入 about:config 回車

browser.sessionhistory.max_entries 設置為5
browser.sessionhistory.max_total_viewers 設置為1
network.http.max-connections-per-server 設置為10
network.http.pipelining.maxrequests 設置為10
network.dns.disableIPv6 設置為true
network.dnsCacheEntries 設置為9999
network.dnsCacheExpiration 設置為9999
browser.cache.disk.capacity 設置為512000
browser.cache.memory.capacity 設置為102400(內存小的人可以設置小一些)

如何關閉用Firefox下載完軟件后右下角彈出的完成提示?

在地址欄輸入 about:config,找到
代碼:
browser.download.manager.showalertOnComplete
并將其設置為 false 。


如何自定義 Firefox 的緩存(臨時文件)位置?

打開firefox,地址欄輸入about:config
右鍵新建一個字符串,名為
browser.cache.disk.parent_directory
然后輸入新的臨時文件的路徑即可。比如
D:\Temporary Internet Files


哇,我5點20的時候網速在15M/s



一些簡單的備份


以備份/home/yourname為例

備份/home/yourname
代碼:
tar -zcvpPf /media/sdaX/home.tar.gz --exclude=/home/name/Desktop /home/name


--exclude= 需要排除的文件夾


更新/home/name中比 '2007/05/05'新的文件到home.tar.gz中
代碼:
tar -N '2002/07/05' -zcvpPf /media/sdaX/home.tar.gz --exclude=/home/name/Desktop /home/name


恢復/home/name(還原備份文件)
代碼:
tar -zxvpPf /media/sdaX/home.tar.gz


備份/home/name(自動以當前時間命名備份文件,例如:home.2007-05-05.tar.gz)
代碼:
tar -zcvpPf /media/sdaX/home.`date +%Y-%m-%d`.tar.gz --exclude=/home/name/Desktop /home/name



UBUNTU安裝完之后,默認把WIN的磁盤全部掛接上去了,這時候桌面是全部是磁盤圖標,在UBUNTU下掉桌面的磁盤圖標,其實很簡單的:

就是在終端輸入:
代碼:
gconf-editor


依次展開:apps -> nautilus -> desktop

然后如果想在桌面顯示下面的圖標請分別勾選這幾個鍵值:
computer_icon_visible (計算機圖標)
home_icon_visible (主文件夾圖標)
trash_icon_visible (回收站圖標)
vomules_visible (自動掛載的磁盤)


系統啟動流程相關:
啟動流程
Linux系統主要通過以下步驟啟動:
1、讀取MBR的信息,啟動Boot Manager
Windows使用NTLDR作為Boot Manager,如果您的系統中安裝多個版本的Windows,您就需要在NTLDR中選擇您要進入的系統。
Linux通常使用功能強大,配置靈活的GRUB或者lilo作為Boot Manager
2、加載系統內核,啟動init進程
init進程是Linux的根進程,所有的系統進程都是它的子進程。
3、init進程讀取“/etc/inittab”文件中的信息,并進入預設的運行級別,按順序運行該運行級別對應文件夾下的腳本。腳本通常以“start”參數啟動,并指向一個系統中的程序。
通常情況下,“/etc/rcS.d/”目錄下的啟動腳本首先被執行,然后是“/etc/rcN.d/”目錄。例如您設定的運行級別為3,那么它對應的啟動目錄為“/etc/rc3.d/”。
4、根據“/etc/rcS.d/”文件夾中對應的腳本啟動Xwindow服務器“xorg”
Xwindow為Linux下的圖形用戶界面系統。
5、啟動登錄管理器,等待用戶登錄
Ubuntu系統默認使用GDM作為登錄管理器,kde則是kdm,您在登錄管理器界面中輸入用戶名和密碼后,便可以登錄系統。(您可以在“/etc/rc3.d/”文件夾中找到一個名為“S13gdm”的鏈接)
* 更改運行級別*
在“/etc/inittab”文件中找到如下內容:
# The default runlevel.
id:2:initdefault:
這一行中的數字2,為系統的運行級別,默認的運行級別涵義如下:
0 關機
1 單用戶維護模式
2~5 多用戶模式
6 重啟
* 服務管理
更改啟動服務
在運行級別對應的文件夾中,您可以看到許多文件名以“S##”和“K##”起始的啟動腳本鏈接。
例如:
/etc/rcS.d/S35mountall.sh 掛載文件系統
/etc/rcS.d/S40networking 啟用網絡支持
/etc/rc2.d/S13gdm 啟動登錄管理器
/etc/rc2.d/S20makedev 創建設備文件
/etc/rc2.d/S23xinetd 啟動超級進程
init進程將以“start”為參數,按文件名順序執行所有以“S##”起始的腳本。腳本名稱中的數字越小,它將被越早執行。例如在 “/etc/rc2.d/”文件夾中,“S13gdm”文件名中的數字小于“S23xinetd”,“S13gdm”將比“S23xinetd”先執行。
如果一個腳本鏈接,以“K##”起始,表示它將以“stop”參數被執行。如果相應服務沒有啟動,則不執行該腳本。
例如:
/etc/rc2.d/K20powernowd 針對某種硬件的電源管理支持
如果您想禁止某一服務在啟動時自動運行,您可以將相應運行級別中的腳本由“S##xxx”重命名為“K##xxx”。
手動控制服務
您也可以手動運行帶有以下參數的啟動腳本,來控制系統服務。
start 啟動
stop 停止
restart 重啟
例如:
/etc/rc2.d/K20powernowd start
有時您并不清楚當前運行級別,該運行級別下未必有相應腳本;而且此類腳本的前三位字符并不固定,不便于記憶。這時,您可以直接使用 “/etc/init.d/”文件夾中的啟動腳本(“/etc/rcX.d/”中的啟動腳本鏈接到“/etc/init.d/”文件夾下相應腳本),這也 是我們向您推薦的方式。
例如:
/etc/init.d/powernowd start
Tips:以上命令的位置并沒有包含在環境變量的搜索路徑中,所以要輸入完整路徑。

系統重要配置文件:
!無論任何情況下,在修改配置文件之前,請您先備份它!
建議您使用這個命令:“sudo cp xxx xxx_`date +%y%m%d_%H:%M`”。
當然這很麻煩,您可以新建一個名為“bak”的文件,內容如下:
#!/bin/bash
sudo cp $1 $1_`date +%y%m%d_%H:%M`
把它放在您能夠記住的目錄下,比如“/home”,執行命令“sh /home/bak xxx”,就可以將當前文件夾下的文件“xxx”另存為“xxx_yymmdd_HH:MM”的格式了
全局配置文件:
系統初始化
/etc/inittab 運行級別、控制臺數量,7.04中貌似沒有。
/etc/timezone 時區
/etc/inetd.conf 超級進程
文件系統
/etc/fstab 開機時掛載的文件系統
/etc/mtab 當前掛載的文件系統
用戶系統
/etc/passwd 用戶信息
/etc/shadow 用戶密碼
/etc/group 群組信息
/etc/gshadow 群組密碼
/etc/sudoers Sudoer列表(請使用“visudo”命令修改此文件,而不要直接編輯)
Shell
/etc/shell 可用Shell列表
/etc/inputrc ReadLine控件設定
/etc/profile 用戶首選項
/etc/bash.bashrc bash配置文件
系統環境
/etc/environment 環境變量
/etc/updatedb.conf 文件檢索數據庫配置信息
/etc/issue 發行信息
/etc/issue.net
/etc/screenrc 屏幕設定
網絡
/etc/iftab 網卡MAC地址綁定
/etc/hosts 主機列表
/etc/hostname 主機名
/etc/resolv.conf 域名解析服務器地址
/etc/network/interfaces 網卡配置文件
用戶配置文件
“/etc/”目錄下的所有文件,只有root用戶才有修改權限。應用軟件的全局配置文件,普通用戶也不能夠修改,如果您想配置軟件,以適應您的需求,您可以修改它的用戶配置文件。
用戶配置文件通常為全局配置文件的同名隱藏文件,放在您的$HOME目錄下,例如:
/etc/inputrc /home/user/.inputrc
/etc/vim/vimrc /home/user/.vim/vimrc
也有少數例外,通常是系統程序
/etc/bash.bashrc /home/user/.bashrc


ubuntu 7.04編譯內核的過程如下:

系統:ubuntu 7.04
內核:kernel2.6.22.5

編譯之前要安裝好下面的編譯器:
代碼:
sudo apt-get install build-essential bin86 kernel-package
sudo apt-get install libqt3-headers libqt3-mt-dev
sudo apt-get install bootcd-mkinitramfs


下載linux最新內核

1. 到www.kernel.org下載當前最新版的源代碼。下載的分類有p,f等區別,要下f類型的連接,不要下補丁。下好的源代碼應該有40多M。然后把源代碼解包到 /usr/src 目錄下,命令:
代碼:
 sudo tar -zxvf linux-2.6.22.5.tar.gz

2. 進入到編譯目錄中,此后的所有操作均在該目錄下進行。
代碼:
 cd /usr/src/linux-2.6.22.5/

配置內核,推薦使用xconfig,非常直觀,圖形界面,需要Qt,非常穩定.推薦新手使用這個。
代碼:
 sudo make xconfig

選項很多,不明白的,默認就可以了,可參考文章:
http://lamp.linux.gov.cn/Linux/kernel_options.html
配置好了,保存,在目錄中會創建.config文件,編譯的時候是根據此文件進行。
如果不想太麻煩可以把你現在用的配置文件拷貝過來在那個基礎上配置
sudo cp /boot/config2.*.*(你現在用的內核) /usr/src/linux-2.6.22.5/
開始編譯:
先要確認你在/usr/src/linux-2.6.22.5/目錄下面
代碼:
    sudo make             
               sudo make modules_install
               sudo make install

編譯過程中,可能有什么警告之類的,先不要管它,只要不出什么錯誤就行了。

生成initrd.img文件

代碼:
sudo mkinitramfs -o /boot/initrd.img-2.6.22.5-generic 2.6.22.5

注意:其中的:o不是零(0),是字母(o)。



編譯后修改/boot/grub/menu.lst
title Ubuntu, kernel 2.6.22.5-generic
root (hd0,7)
kernel /vmlinuz-2.6.22.5 root=UUID=ec8c8633-d344-488a-9c73-cf9766fc2d1d ro quiet splash locale=zh_CN
initrd /initrd.img-2.6.22.5-generic
savedefault
這里你要確認vmlinuz-2.6.22.5跟你的/boot/下面產生的vmlinuz-2.6.22.*一樣,還有initrd.img-2.6.22.5-generic跟你的/boot/下面產生的initrd.img-2.6.22.*一樣


重新啟動,就可以進入新核心的系統了,不成功就來多幾次。哈哈………………

因為我的電腦裝NVIDIA驅動沒什么啥用,就沒有介紹。這里提一下,在裝的時候最好關閉GDM,切換到控制臺下

代碼:
sudo /etc/init.d/gdm stop
sudo apt-get install nvidia-glx-new


然后重啟就可以了~~




heidaizx 2007-10-03 15:47 發表評論
]]>
64位機安裝flash插件的過程http://www.shnenglu.com/heidaizx/articles/33354.htmlheidaizxheidaizxWed, 03 Oct 2007 01:56:00 GMThttp://www.shnenglu.com/heidaizx/articles/33354.htmlhttp://www.shnenglu.com/heidaizx/comments/33354.htmlhttp://www.shnenglu.com/heidaizx/articles/33354.html#Feedback0http://www.shnenglu.com/heidaizx/comments/commentRss/33354.htmlhttp://www.shnenglu.com/heidaizx/services/trackbacks/33354.html 通過nspluginwrapper使64位的firefox調用32位的flash player 9以實現flash顯示,這是迄今為止最完美的flash解決方案。
廢話完畢。

代碼:
sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2
或許你可以冒險少裝一個。

1 去nspluginwrapper主頁下載rpm自己轉或者從附件下載alien裝好的deb包并安裝。

2 去adobe那下載flash player 9。

3 將libflashplayer.so復制到~/.mozilla/plugins/                    //若沒有這個文件夾則自己新建一個

4
代碼:
nspluginwrapper -i ~/.mozilla/plugins/libflashplayer.so


5
代碼:
nspluginwrapper -l

若返回
代碼:
/home/'whoami'/.mozilla/plugins/npwrapper.libflashplayer.so
  Original plugin: .mozilla/plugins/libflashplayer.so
  Wrapper version string: 0.9.91.2

在源里有Gnash 可以支持64位機,安裝這個也可


heidaizx 2007-10-03 09:56 發表評論
]]>
国产精品久久久香蕉| 四虎亚洲国产成人久久精品| 无码8090精品久久一区| 亚洲国产精品久久久久网站| 色综合久久综合中文综合网| 中文字幕久久精品 | 精品无码久久久久国产动漫3d| 91精品国产91久久久久久青草| 99久久免费国产精品热| 丰满少妇人妻久久久久久| 性色欲网站人妻丰满中文久久不卡| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲国产一成久久精品国产成人综合 | 亚洲AV无码久久寂寞少妇| 久久精品国产乱子伦| 久久无码高潮喷水| 国内精品九九久久精品 | 国产成人久久激情91| 国产成人久久精品激情| 青青青国产精品国产精品久久久久| 久久99国产精品久久99果冻传媒| 久久综合狠狠色综合伊人| 狠狠色综合久久久久尤物| 久久综合久久性久99毛片| 99久久综合国产精品免费| 久久久久亚洲AV无码永不| 国产99精品久久| 久久se精品一区精品二区国产| 性做久久久久久久久老女人| 亚洲女久久久噜噜噜熟女| 国产精品久久亚洲不卡动漫| 久久久久成人精品无码| 国产色综合久久无码有码| 久久福利青草精品资源站免费| 久久国产高清一区二区三区| 久久精品国产亚洲av麻豆图片| 久久婷婷国产综合精品| 99久久精品国产一区二区三区| 波多野结衣久久一区二区| 久久精品国产99国产精品澳门| 欧洲性大片xxxxx久久久|