Arch Linux的正確使用方法
談起我的 Linux 學(xué)習(xí)之路,時間其實并不長。但是我卻花了相對很少的時間,已經(jīng)能達到把 Linux 當作自己的桌面系統(tǒng)的程度了。
Ubuntu 的體驗令我有點沮喪,再者它也不適合我機子。后來我又知道了 Debian ,這個發(fā)行版據(jù)稱穩(wěn)定健壯。我這次懷著猶豫的心情去安裝了,安裝過程不像 Ubuntu 那樣順利,記得應(yīng)該遇到過一點問題,但還是解決了。這次的 Debian 安裝讓我很滿意,我的電腦像復(fù)活了一樣,再也不會卡頓了。然而面對 Debian 我能干什么?我后來發(fā)現(xiàn)我什么也沒干,我不了解任何東西,我也只會用鼠標點點,右鍵查看一下屬性,雙擊點個可執(zhí)行文件。就這樣過了一兩個星期(我是只有周末才有半天從學(xué)校回來碰個電腦的),有一天,我看到群里在討論一個名為 Arch 的發(fā)行版,出于好奇我去搜索了一番,這便是我與 Arch 相遇的開始。
Arch Linux 的設(shè)計理念是?輕量?、?簡潔。這點正符合我心意,二話不說我就開始了我的 Arch 之旅。當時我還不懂什么是命令行,安裝過程完全是參照 Arch Wiki 的過程,雖然不懂為什么,但是我卻是一次安裝成功,看著自己一步一步敲命令安裝的系統(tǒng)當時特有成就感。 Arch Wiki 提供了一條龍服務(wù),剛安裝完系統(tǒng)的 Arch 是不帶桌面的,但是 Arch Wiki 提供了詳細的桌面配置過程,以及輸入法配置過程。查看自己的內(nèi)存使用情況, LXDE + 32 位的 Arch Linux,我的內(nèi)存占用才 70 M 左右,我知道我這次找到了真愛,于是一直使用 Arch 至今,也感謝我的電腦配置低,不然我很可能就停留在 Ubuntu 了。
A使用 Arch Linux 的優(yōu)勢
至于我為什么要推薦 Arch Linux ?對于一個新手,它相對其他發(fā)行版有哪些優(yōu)勢呢?
不少人會說 Arch 太難了,不適合新手,對新手并不友好。可我卻不這么認為,難是因為你站在了一個較高的起點,而這個高的起點會使你更快地進步,更快地了解 Linux 。Arch 所帶給我的就是這樣一種學(xué)習(xí)體驗。我從不會到會,再到教別人所用的時間并不長,也許有人會說我只是個特例,那么這篇文章就是寫給那些想成為特例的人。學(xué)習(xí)是靠自己的,只要自己有心,又有什么學(xué)不會呢?最近 “Linux 中國-新手村” QQ 群里的許多新人,總是自己一上來就要答案,但是卻不曾想過,自己為這個問題做了什么嘗試,自己是否有毅力去堅持學(xué)習(xí) Linux ?
下面是自己認為推薦 Arch 的一些理由,僅代表我個人的觀點:
- Arch 使你站在一個較高的起點入門,但相應(yīng)地,你會需要付出一點耐心去學(xué)習(xí),并且你會學(xué)的更快
- Arch Wiki 非常豐富,就是我們遇到問題時解決的利器。在遇到問題時先去 Arch Wiki 搜索一下,基本可以解決,這比搜索引擎搜索出來的 Blog 或別人寫的一點筆記要靠譜的多
- Arch 采用滾動更新的方式,因此你不用再考慮以后升級系統(tǒng)需要重裝的問題
- Arch 除了基礎(chǔ)的軟件包外,不會附加一些多余的東西,所以你的系統(tǒng)基本上是你所需要的東西
- Arch 的 pacman 是非常簡單高效的包管理工具,幫助你輕松管理系統(tǒng)
- Arch 的 AUR 倉庫包含大量軟件包,只需一個 makepkg 命令即可構(gòu)建,非常方便
基于上面的一些原因,我認為 Arch 其實是適合新手的。
首先它比其他大多數(shù)發(fā)行版要自由;其次它沒有預(yù)先安裝的圖形包管理工具,這使得我們必須在終端下完成我們的大部分操作,這將是我們從 Windows 鼠標模式逃離出來的一種動力與壓力,因為你拿著鼠標沒什么可干的;最后便是 Arch Wiki 對于絕大多數(shù)軟件包要如何配置,遇到問題怎么去解決,都有詳細的說明,這對于新手來說肯定是一個福音。
我推薦 Arch 其實是把自己置于一個相對的窘迫的境地(但是其實筆者不覺得這是困境,我當時對 Arch 是一見鐘情的,懷著極大的興趣把 Arch 收下了),只有這樣才會激活你的動力,戰(zhàn)勝它,你就贏了自己,收獲了技能,如果選擇放棄,那么可能你不適合這種學(xué)習(xí)方式。
E結(jié)束
可以說我學(xué)習(xí) Linux 基本都得益于 Arch 的 Wiki ,是它為我解決了很多問題,再也不用像無頭蒼蠅一樣去搜索答案,當然你使用其他發(fā)行版也可以參照 Arch Wiki ,不要浪費了這份寶貴的資源。另外如果你是真心想學(xué)習(xí) Linux ,我推薦你看看 Linus 的自傳 《just for fun》。Linus 的自傳會使你明白一小部分關(guān)于 Linux 的故事,我所做的也只是 just for fun 。最后祝各位能在接下來的學(xué)習(xí)之路,奮勇向前。
以上是正文部分,下面是我在Arch使用過程中遇到過的一些問題,這些問題有的已經(jīng)解決,有的仍是懸案。
archLinux安裝后沒有ifconfig命令
問:很多和網(wǎng)絡(luò)有關(guān)的命令都沒有,ifconfig,route ,nslookup這些都沒有,變量沒設(shè)置錯誤,用root也找不到,這是什么原因呢? 答:以前net-tools屬于base組,裝base時自動就裝上了,現(xiàn)在哪個組都不屬于了,這些工具需要單獨安裝。其中ifconfig、route在net-tools包中,nslookup、dig在dnsutils包中,ftp、telnet等在inetutils包中,ip命令在iproute2包中。
pacman -S net-tools dnsutils inetutils iproute2 ?顯卡驅(qū)動
此部分內(nèi)容主要來自ArchLinux官方Wiki頁面:
首先要確定顯卡類型,下面的命令可以看到自己的顯卡信息:
$ lspci | grep VGA
Intel顯卡
# pacman -S xf86-video-intel
Nvida顯示
- 閉源驅(qū)動:
# pacman -S nvidia
注:如果是GeForce 6/7系列,請安裝 nvidia-304xx
- 開源驅(qū)動
# pacman -S xf86-video-nouveau ? # pacman -S xf86-video-vesa
AMD/ATI顯卡
- 閉源驅(qū)動:參見Arch Wiki / AMD Catalyst
- 開源驅(qū)動:
pacman -S xf86-video-ati輸入法(Fcitx)
相關(guān)Wiki:Wiki:https://wiki.archLinux.org/index.php/Fcitx_(簡體中文)
pacman -S fcitx
為了在 gtk 與 qt 程序中獲得良好的輸入體驗(例如光標跟隨與顯示預(yù)編輯字符串)并避免一些 xim 無法解決的 bug, 請根據(jù)需要安裝對應(yīng)的輸入法模塊: fcitx-gtk2, fcitx-gtk3, fcitx-qt4 以及 fcitx-qt5. 若要一次性安裝 Fcitx 主程序和相關(guān)的模塊,可使用此命令:
pacman -S fcitx-im
使用 FCITX 之前,必須先進行一些環(huán)境設(shè)定: 如果采用 KDM、GDM、LightDM 等顯示管理器,請在~/.xprofile (沒有則新建一個)中加入如下3行,如果你采用 startx 或者 Slim 啟動 (即使用.xinitrc的場合),則在 ~/.xinitrc 中加入:
export GTK_IM_MODULE=fcitx ? export QT_IM_MODULE=fcitx ? export XMODIFIERS="@im=fcitx"
另外Fcitx 提供了圖形界面的配置程序,你可以安裝他們:kcm-fcitx(基于KDE 的 kcm), fcitx-configtool(基于 gtk3)
在Fcitx上安裝其它輸入法 拼音輸入法:fcitx-sunpinyin 五筆輸入法:fcitx-table-extra(其中包括倉頡等輸入法)
辦公軟件(WPS)
由于WPS只發(fā)布了32位的版本,因此如果ArchLinux是64位的系統(tǒng)需要添加multilib倉庫,在/etc/pacman.conf文件中將下面兩行內(nèi)容解開注釋即可:
[multilib] ? Include = /etc/pacman.d/mirrorlist
安裝WPS(原來叫kingsoft-office)
yaourt -S wps-office
在安裝過程中有可能出現(xiàn)如下的錯誤(臨時目錄空間不足):
No space left on device ? ==> ERROR: A failure occurred in package(). ? ? ?Aborting... ? ==> ERROR: Makepkg was unable to build kingsoft-office. ? ==> Restart building kingsoft-office ? [y/N]
解決方式是重新掛載/tmp
mount -t tmpfs -o size=2200M tmpfs /opt/
如果打開WPS應(yīng)用時報“系統(tǒng)缺失字體...”的錯誤,可以將相應(yīng)的字體下載下來放到~/.fonts目錄中然后重啟WPS即可。
虛擬機(VirtualBox)
在VirtualBox中啟動操作系統(tǒng)時可能會遇到下面的錯誤:
Kernel driver not installed (rc=-1908)
下面的命令可以解決:
sudo modprobe vboxdrv ?視頻播放器(mplayer)
mplayer可以直接使用pacman安裝。
要使mplayer正確顯示字幕,關(guān)鍵是要使字幕文件的編碼和mplayer config里使用的編碼相一致。字幕文件編碼為gbk,則subcp=cp936;字幕文件編碼為utf-8,則subcp=utf8。如果字幕文件編碼為utf-8,而設(shè)置成subcp=cp936,則會出現(xiàn)部分亂碼的情況。另一種更為簡單的方法是設(shè)置成subcp=enca:zh:ucs-2,由enca負責字幕的編碼顯示問題。
修改~/.mplayer/config:
font='文泉驛正黑' ? subcp=enca:zh:ucs-2
使用下面的命令手動加載字幕:
mplayer xxx.avi -sub xxxxx.srt ?詞典(stardict)
stardict(星際譯王)由胡正開發(fā),當前最新版本為3.0.5-1,發(fā)布于2014-6-28日;從這里可以看到它的信息:https://www.archLinux.org/packages/community/x86_64/stardict/星際譯王是跨平臺的國際詞典軟件!它功能強大,實用性強;“通配符匹配”、“鼠標查詞”、“模糊查詢”等功能倍受青睞!星際譯王3.0版更增加了全文翻譯,網(wǎng)絡(luò)詞典等新功能。
stardict主頁:http://www.stardict.org
胡正的主頁:http://www.huzheng.org
安裝stardict:
packman -S stardict
stardict默認不帶詞典,所以安裝完軟件后,需要下載安裝相應(yīng)字典;詞典的安裝很簡單,去詞典頁面上下載詞典壓縮包,解壓后將詞典目錄放到/usr/share/stardict/dic/目錄中,如果dic目錄不存在可手動創(chuàng)建。
詞典下載:http://abloz.com/huzheng/stardict-dic
以“朗道英漢字典”為例,其下載地址為:http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2
wget http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2 ? tar -jxvf stardict-langdao-ec-gb-2.4.2.tar.bz2 ? mv stardict-langdao-ec-gb-2.4.2 /usr/share/stardict/dic/
重新啟動stardict加載詞典即可。
馬哥學(xué)習(xí)交流群
馬哥教育-Linux學(xué)習(xí)-1群 485374463
馬哥教育-Linux學(xué)習(xí)-2群 339184057