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