Arch Linux的正確使用方法

談起我的 Linux 學習之路,時間其實并不長。但是我卻花了相對很少的時間,已經能達到把 Linux 當作自己的桌面系統的程度了。

Ubuntu 的體驗令我有點沮喪,再者它也不適合我機子。后來我又知道了 Debian ,這個發行版據稱穩定健壯。我這次懷著猶豫的心情去安裝了,安裝過程不像 Ubuntu 那樣順利,記得應該遇到過一點問題,但還是解決了。這次的 Debian 安裝讓我很滿意,我的電腦像復活了一樣,再也不會卡頓了。然而面對 Debian 我能干什么?我后來發現我什么也沒干,我不了解任何東西,我也只會用鼠標點點,右鍵查看一下屬性,雙擊點個可執行文件。就這樣過了一兩個星期(我是只有周末才有半天從學校回來碰個電腦的),有一天,我看到群里在討論一個名為 Arch 的發行版,出于好奇我去搜索了一番,這便是我與 Arch 相遇的開始。

Arch Linux 的設計理念是?輕量?、?簡潔。這點正符合我心意,二話不說我就開始了我的 Arch 之旅。當時我還不懂什么是命令行,安裝過程完全是參照 Arch Wiki 的過程,雖然不懂為什么,但是我卻是一次安裝成功,看著自己一步一步敲命令安裝的系統當時特有成就感。 Arch Wiki 提供了一條龍服務,剛安裝完系統的 Arch 是不帶桌面的,但是 Arch Wiki 提供了詳細的桌面配置過程,以及輸入法配置過程。查看自己的內存使用情況, LXDE + 32 位的 Arch Linux,我的內存占用才 70 M 左右,我知道我這次找到了真愛,于是一直使用 Arch 至今,也感謝我的電腦配置低,不然我很可能就停留在 Ubuntu 了。

A使用 Arch Linux 的優勢

至于我為什么要推薦 Arch Linux ?對于一個新手,它相對其他發行版有哪些優勢呢?

不少人會說 Arch 太難了,不適合新手,對新手并不友好。可我卻不這么認為,難是因為你站在了一個較高的起點,而這個高的起點會使你更快地進步,更快地了解 Linux 。Arch 所帶給我的就是這樣一種學習體驗。我從不會到會,再到教別人所用的時間并不長,也許有人會說我只是個特例,那么這篇文章就是寫給那些想成為特例的人。學習是靠自己的,只要自己有心,又有什么學不會呢?最近 “Linux 中國-新手村” QQ 群里的許多新人,總是自己一上來就要答案,但是卻不曾想過,自己為這個問題做了什么嘗試,自己是否有毅力去堅持學習 Linux ?

下面是自己認為推薦 Arch 的一些理由,僅代表我個人的觀點:

  • Arch 使你站在一個較高的起點入門,但相應地,你會需要付出一點耐心去學習,并且你會學的更快
  • Arch Wiki 非常豐富,就是我們遇到問題時解決的利器。在遇到問題時先去 Arch Wiki 搜索一下,基本可以解決,這比搜索引擎搜索出來的 Blog 或別人寫的一點筆記要靠譜的多
  • Arch 采用滾動更新的方式,因此你不用再考慮以后升級系統需要重裝的問題
  • Arch 除了基礎的軟件包外,不會附加一些多余的東西,所以你的系統基本上是你所需要的東西
  • Arch 的 pacman 是非常簡單高效的包管理工具,幫助你輕松管理系統
  • Arch 的 AUR 倉庫包含大量軟件包,只需一個 makepkg 命令即可構建,非常方便

基于上面的一些原因,我認為 Arch 其實是適合新手的。

首先它比其他大多數發行版要自由;其次它沒有預先安裝的圖形包管理工具,這使得我們必須在終端下完成我們的大部分操作,這將是我們從 Windows 鼠標模式逃離出來的一種動力與壓力,因為你拿著鼠標沒什么可干的;最后便是 Arch Wiki 對于絕大多數軟件包要如何配置,遇到問題怎么去解決,都有詳細的說明,這對于新手來說肯定是一個福音。

我推薦 Arch 其實是把自己置于一個相對的窘迫的境地(但是其實筆者不覺得這是困境,我當時對 Arch 是一見鐘情的,懷著極大的興趣把 Arch 收下了),只有這樣才會激活你的動力,戰勝它,你就贏了自己,收獲了技能,如果選擇放棄,那么可能你不適合這種學習方式。

E結束

可以說我學習 Linux 基本都得益于 Arch 的 Wiki ,是它為我解決了很多問題,再也不用像無頭蒼蠅一樣去搜索答案,當然你使用其他發行版也可以參照 Arch Wiki ,不要浪費了這份寶貴的資源。另外如果你是真心想學習 Linux ,我推薦你看看 Linus 的自傳 《just for fun》。Linus 的自傳會使你明白一小部分關于 Linux 的故事,我所做的也只是 just for fun 。最后祝各位能在接下來的學習之路,奮勇向前。

以上是正文部分,下面是我在Arch使用過程中遇到過的一些問題,這些問題有的已經解決,有的仍是懸案。

archlinux安裝后沒有ifconfig命令

問:很多和網絡有關的命令都沒有,ifconfig,route ,nslookup這些都沒有,變量沒設置錯誤,用root也找不到,這是什么原因呢? 答:以前net-tools屬于base組,裝base時自動就裝上了,現在哪個組都不屬于了,這些工具需要單獨安裝。其中ifconfig、route在net-tools包中,nslookup、dig在dnsutils包中,ftp、telnet等在inetutils包中,ip命令在iproute2包中。

pacman -S net-tools dnsutils inetutils iproute2 ?顯卡驅動

此部分內容主要來自ArchLinux官方Wiki頁面:

首先要確定顯卡類型,下面的命令可以看到自己的顯卡信息:

$ lspci | grep VGA

Intel顯卡

# pacman -S xf86-video-intel

Nvida顯示

  • 閉源驅動:

# pacman -S nvidia

注:如果是GeForce 6/7系列,請安裝 nvidia-304xx

  • 開源驅動

# pacman -S xf86-video-nouveau ? # pacman -S xf86-video-vesa

AMD/ATI顯卡

  • 閉源驅動:參見Arch Wiki / AMD Catalyst
  • 開源驅動:

pacman -S xf86-video-ati輸入法(Fcitx)

相關Wiki:Wiki:https://wiki.archlinux.org/index.php/Fcitx_(簡體中文)

pacman -S fcitx

為了在 gtk 與 qt 程序中獲得良好的輸入體驗(例如光標跟隨與顯示預編輯字符串)并避免一些 xim 無法解決的 bug, 請根據需要安裝對應的輸入法模塊: fcitx-gtk2, fcitx-gtk3, fcitx-qt4 以及 fcitx-qt5. 若要一次性安裝 Fcitx 主程序和相關的模塊,可使用此命令:

pacman -S fcitx-im

使用 FCITX 之前,必須先進行一些環境設定: 如果采用 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只發布了32位的版本,因此如果ArchLinux是64位的系統需要添加multilib倉庫,在/etc/pacman.conf文件中將下面兩行內容解開注釋即可:

[multilib] ? Include = /etc/pacman.d/mirrorlist

安裝WPS(原來叫kingsoft-office)

yaourt -S wps-office

在安裝過程中有可能出現如下的錯誤(臨時目錄空間不足):

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應用時報“系統缺失字體…”的錯誤,可以將相應的字體下載下來放到~/.fonts目錄中然后重啟WPS即可。

虛擬機(VirtualBox)

在VirtualBox中啟動操作系統時可能會遇到下面的錯誤:

Kernel driver not installed (rc=-1908)

下面的命令可以解決:

sudo modprobe vboxdrv ?視頻播放器(mplayer)

mplayer可以直接使用pacman安裝。

要使mplayer正確顯示字幕,關鍵是要使字幕文件的編碼和mplayer config里使用的編碼相一致。字幕文件編碼為gbk,則subcp=cp936;字幕文件編碼為utf-8,則subcp=utf8。如果字幕文件編碼為utf-8,而設置成subcp=cp936,則會出現部分亂碼的情況。另一種更為簡單的方法是設置成subcp=enca:zh:ucs-2,由enca負責字幕的編碼顯示問題。

修改~/.mplayer/config:

font='文泉驛正黑' ? subcp=enca:zh:ucs-2

使用下面的命令手動加載字幕:

mplayer xxx.avi -sub xxxxx.srt ?詞典(stardict)

stardict(星際譯王)由胡正開發,當前最新版本為3.0.5-1,發布于2014-6-28日;從這里可以看到它的信息:https://www.archlinux.org/packages/community/x86_64/stardict/星際譯王是跨平臺的國際詞典軟件!它功能強大,實用性強;“通配符匹配”、“鼠標查詞”、“模糊查詢”等功能倍受青睞!星際譯王3.0版更增加了全文翻譯,網絡詞典等新功能。

stardict主頁:http://www.stardict.org

胡正的主頁:http://www.huzheng.org

安裝stardict:

packman -S stardict

stardict默認不帶詞典,所以安裝完軟件后,需要下載安裝相應字典;詞典的安裝很簡單,去詞典頁面上下載詞典壓縮包,解壓后將詞典目錄放到/usr/share/stardict/dic/目錄中,如果dic目錄不存在可手動創建。

詞典下載: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加載詞典即可。

 

馬哥學習交流群

馬哥教育-Linux學習-1群 485374463

馬哥教育-Linux學習-2群 339184057

 

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播