歡迎您光臨本站 註冊首頁

Linux安裝筆記

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

引言:
最近一段時間一直都在安裝配置linux,完善日常工具,力爭早日拋棄windows。在配置過程中遇到了各種各樣的問題,雖然網上有各種各樣論壇,有很多的網友互相探討,拿出自己的解決方案可查,不過總是要不斷的嘗試,找到有適合自己的。這也正是linux的魅力所在,可以自己動手實現自己想要的,而沒有被windows框住,同樣開源的氛圍也讓自己可以迅速學到很多東西。所以自己也想記錄下來自己的安裝配置過程以及遇到的問題,希望對大家有所幫助。

PS:我使用的版本是ubuntu,也許對其他版本不一定適用。並且在解決過程中把參考的文章也列了出來

必須了解的事:

當我們遇到問題,恐怕第一反應都是google,但怎麼找更有效率是非常重要的

我提的建議是首先要知道自己linux的版本,自己正在配置的軟體的版本,這些版本的不同可能設置就有很大差別。其次記住那些具有總結性的文章,也許下一個你會遇到的問題也在這篇文章中。

啟動:
在分區時,盡量給自己的linux分區多留點空間,有ubuntu的用戶會碰到在登錄后仍然跳回登錄界面,這種情況多是因為空間不夠,可以去recovery mode下輸入df命令看看自己的分區是不是已經使用了100%

安裝軟體:
在源里已提供了很多各種各樣的軟體,如果在裡面找不到只能從網上下載了

網上下載下來的軟體一般為rpm包,deb包和源碼這幾種

前兩種無須編譯,可以直接安裝

rpm包

直接運行rpm -ivh 文件名即可

deb包

直接運行dpkg -i 文件名即可

當然不過linux的版本不支持rpm命令的(比如ubuntu),可以轉換成deb包

用alien這個軟體轉,在源裡面就有

源碼

源碼一般用需要先解包,用tar命令,注意不同的包格式用不同參數

tar jxvf file.tar.bz2

tar zxvf file.tar.gz

解壓后的包里有readme文件,可以看一下對應的安裝方法

一般情況下運行./configure命令進行編譯,如果加上參數--prefix=路徑,就可以選擇需要安裝到的路徑

在編譯過程中一般需要引用其他庫的頭文件,如果沒有會報錯,一般缺少的大都是libxxx這樣的文件,在源里應該都能找到

然後用make和make install目錄即可安裝到相應的文件夾


編輯配置文件:

通常都需要配置里file system里的文件,所以需要在root模式下運行

可以用su命令或者在命令前加sudo,如sudo rm file,sudo vi file,sudo gedit file

打開配置文件可以用vi或者gedit

vi可以在命令行下直接打開,按i鍵(insert)可對打開文件編輯,退出用:wq保存,其他常用指令請查閱相關文檔

如果喜歡象記事本那樣能直接選中,複製,粘貼,可用gedit打開


常用軟體安裝

輸入法:

如果已經裝了中文支持的話,那事先應該安裝好了scim輸入法,支持中文,日文輸入

如果絕對不滿意,另外常用的輸入法有小企鵝,紅旗紫光

小企鵝輸入法(fcitx):

如果是在中文環境,好像可以正常切換,啟動。

1。裝fcitx。從中文源里直接裝就行,自己編譯新版安裝也行。我下的版本是用install命令,不過要注意:

安裝完畢后在/etc/X11/xinit/xinput.d/下應該有一個fcitx文件,這個是之後的im-swith需要用到的。如果從源里安裝這個文件會自動生成,如果是自己編譯安裝,可能需要自己建立這個文件,內容為:

XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"

還要注意一點,就是如果自己編譯時不指定安裝路徑,默認的可執行文件會在/usr/local/bin而不是/usr/bin下,所以要麼修改上面的XIM_PROGRAM一行,要麼在/usr/bin下建個符號鏈接。

2。確認安裝了 im-switch。。我們要用這個轉換輸入法哦。。

sudo apt-get install im-switch
之後運行
im-switch -s fcitx
(或
im-switch -s scim-pinyin
如果你想用scim的話)

如果成功,會有如果提示:

From the package dependency information, following packages
may be useful to install:
"fcitx"

(scim的話,最後一行會出現scim呵呵)
如果沒成功,看下第一點的注意事項。(文件要自己建立)

3。做完以上步驟后理論上已經配置好了fcitx的環境,但問題的關鍵,也是以前我一直不能成功調出fcitx的原因就在於:所有的gtk程序在完成以上的配置后,默認的輸入法仍然是「default」而不是「X Input Method(即XIM)」。注意一下輸入區域的右鍵菜單「Input Method」項,就會發現這一點,而此時如果你從那個菜單里選擇「X Input Method」,輸入法就可以成功調出來了。

現在的問題是怎麼讓系統把GTK程序的默認的輸入法設置成XIM而不需要你自己每次手動從菜單里改(何況在firefox這種程序里,右鍵菜單都沒有Input Method那項)。在LinuxSir上有人提出過修改.bashrc或者.bash_profile文件,加入export GTK_IM_MODULE=XIM的方法。我試過,不管改的是哪個文件都不起作用。今天看到這一貼,提到了一個十分牛逼的方法,即修改/etc/gtk -2.0/gtk.immodules文件,把有關xim的部分改成:

"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

多加上的en就會使GTK程序在en_US的環境下也啟用xim作為輸入法了。

(相讓默認輸入法是scim一樣道理,在文件的 scim相應的行里最後一個雙引號里加入en就可以讓en_US環境啟用scim作為默認輸入法。)

壓縮文件
通常的壓縮格式有bz2,zip,gz,rar等,只有rar格式命令tar是不支持的。可以安裝rarlinux,之後使用rar,unrar命令即可進行解包和壓縮。


即時通信:
linux自帶的gaim支持icq,msn,yahoo等多種即時聊天工具,而最新版的gaim2.0beta6也支持了QQ,當然這個QQ還是有許多不完善的地方,經常會崩潰。而LumaQQ和eva等也是非常流行的即時工具

LumaQQ:

對於在中國有著廣大群眾基礎的QQ,在linux下比較流行的就是LumaQQ,最新版是2006版,2005版是穩定版,可以直接從LumaQQ的官網上(www.lumaqq.linuxsir.org)下載

其中2006的三個版本是不帶jre的,所以需要jre1.5以上的支持,jdk的安裝見上。

安裝方法仍和之前說的一樣,安裝以後,很多用戶可能都想添加快捷方式,方法如下:

vi /usr/share/applications/LumaQQ.desktop,

#加入下列內容

[Desktop Entry]

Name=LumaQQ

Comment=QQ?Client

Exec=/person/program/LumaQQ/lumaqq

Icon=/person/program/LumaQQ/QQ.png

Terminal=false

Type=Application

Categories=Application;Network;

#end#

當然還可以直接在首選項(system->preference)的菜單管理器中進行相應設置即可。

另外很多用戶安裝2005版會在登錄之後就沒反應,不過2006版好像沒有這個問題。

lumaqq已經做得和騰訊差不多了,支持群,自定義頭像等,甚至還有顯隱身功能,唯一遺憾的是文件傳輸功能被移去了,不知道什麼時候才能恢復。


媒體播放

音頻播放

linux下的音頻播放軟體有bmp(beep media player),rhythmbox music player,xmms等

linux自帶的rhythmbox musci player有媒體庫,bmp則類似於winamp,可惜它們默認支持的格式並不多,需要安裝額外的插件

另外bmp的播放列表格式為.m3u

格式支持

rhythmbox的格式支持只要安裝源里的libgstreamer0.10,可惜的是ape文件的播放問題還沒解決

bmp和xmm都有相應的ape,wma的插件包,網上隨處可下

需要注意的是bmp播放列表顯示中文可能出現亂碼

在preference->plugin里,選擇mpeg那項,再點preference,選擇title,並且選上convert non-UTF8 ID3 tags to UTF8,並在ID3 encoding填寫cp936


視頻播放
使用mplayer,為了播放rmvb格式,需要安裝win32codecs(一般下載下來的文件名為essential-20061022),可能在這之前需要安裝mac(Monkey's Audio Codec) port的支持,可去下載mac -3.99-u4-b5版本

另外在添加刪除里有realplayer,本來就能播放rmvb格式,當然realplayer還是比較占系統資源的

下載

ftp

客戶端

lftp

linux里已經安裝了lftp,它可以在命令行中使用,關於lftp顯示中文的問題,一般是由於客戶端和伺服器端採用的編碼格式不一樣引起,可以在終端中把字體格式設為GBK即可,當然更直接的是在/etc/lftp.conf里加上

set ftp:charset 「gbk」

set file:charset 「UTF-8」

alias cn 「set ftp:charset gbk; set file:charset UTF-8」

alias utf8 「set ftp:charset UTF-8; set file:charset UTF-8」

gftp

如果仍然喜歡用圖形界面的軟體,那麼推薦使用gftp,添加刪除里即可安裝,如果是英文環境的用戶,那同樣會有中文顯示亂碼的問題,有人說可以修改.gftp里的gftprc文件,在remote_charsets中添加remote_charsets=gbk,cp936,gb2312,utf8等,不過仍然設置無效,後來裝了個台灣同胞寫的修正版,可以去http://moto.debian.org.tw/viewtopic.php?t=8839&start=0下載,亂碼問題是解決了,不過還有很多需要測試的地方。比如windows看linux上傳的東西是否亂碼等等。


伺服器
linux下伺服器有wuftp,proftpd等,在源里有,這個我還在設置中。

P2P

bt下載在中國廣大的用戶,linux下也有許多 bt下載的工具,默認已經安裝了bit torrent

amule

同windows下一樣,linux有amule,在添加刪除中就有

需要設置的大概如下:

添加伺服器

DonkeyServer No1 62.241.53.2:4242

華語P2P源動力 61.152.93.254:4661
Razorback 2 195.245.244.243:4661

firefox設置,使在firefox直接點鏈接就可打開amule

地址欄輸入 about:config

新建一個布爾值:

network.protocol-handler.external.ed2k,設為 true

新建字元串值

network.protocol-handler.app.ed2k,設為 /usr/bin/ed2k.amule(aMule安裝時的prefix/ed2k.amule)

關於這個鍵值視自己的安裝情況而定,我的鍵值就是/usr/bin/ed2k,我裝amule時是直接從源里安裝的

其他p2p軟體

其他bt下載工具有azureus,ktorrent,deluge等,前兩者都可在添加刪除里找到,azureus是比較通用的軟體,功能強大,不過佔用資源較多,而後兩者屬於輕量級的,並且同樣支持dht,是不錯的選擇。不過最近發現這些軟體總是不能滿速下載,可能和埠,防火牆有關,azureus和deluge也經常提示此類信息,還有待研究。

翻譯軟體

stardict

源里默認的版本是2.4.7

直接訪問網站http://stardict.sourceforge.net/

就可下載需要的字典,不過好像不支持powerword里提取的

後來直接用源碼安裝升級到了目前最新的2.4.8(需要安裝libgnomeui-2.0)

powerword的字典可以正常查字了,可又有其他字典不支持了。

開發

eclipse:

java的ide肯定要用到eclipse了,直接在添加刪除中就有,啟動時會從/etc/eclipse的java_home里載入jdk,所以需要確保自己的jdk路徑是否存在在該文件列表中

防火牆

經常需要查看網路狀態,可以適用netstat命令查看網路埠的狀態

如果需要設置網路埠來達到控制連接的目的,可以使用iptable

另外推薦firestarter,它是圖形化的防火牆軟體,在源里就有
安裝完畢后在命令行下輸入sudo firestarter就可啟動,在events選項卡里選reload可列出各個埠的連接情況,點右鍵選擇allow inbound service for everyone就可在policy選項卡里看到埠的開啟。

[火星人 ] Linux安裝筆記已經有584次圍觀

http://coctec.com/docs/linux/show-post-119633.html