寫(xiě)在前
++++++++++++++++++++++++++++++
本指南編譯自Arch Wiki 新手指南,適用于 ArchISO 2014.02.01。
若遭遇安裝問(wèn)題,請(qǐng)?jiān)诒景姘l(fā)帖提問(wèn)。
如發(fā)現(xiàn)本指南有誤,或有意完善本指南,望不吝跟帖指出。
安裝前需要了解的
++++++++++++++++++++++++++++++
關(guān)于 Arch Linux(點(diǎn)擊跳轉(zhuǎn))
------------------------------
pacman
------------------------------
軟件包管理器是Linux 發(fā)行版的重要組成部分。 pacman 是 Arch Linux 的包管理器,用于管理(安裝/卸載)系統(tǒng)上的軟件。用戶(hù)時(shí)常需要與之打交道。因此,非常有必要掌握并熟悉 pacman 的用法。
軟件倉(cāng)庫(kù)與軟件源
------------------------------
安裝前準(zhǔn)備
++++++++++++++++++++++++++++++
檢查配置需求
------------------------------
最低配置需求:
CPU:i686 兼容
RAM:64 MB
存儲(chǔ): 500 MB
獲取 ArchISO
------------------------------
(磁力鏈接下載,Linux用戶(hù)請(qǐng)使用Transmission;Windows用戶(hù)請(qǐng)使用μTorrent。)
校驗(yàn)文件
------------------------------
進(jìn)行文件校驗(yàn)以確保文件完整。
文件信息:
文件名:archlinux-2014.02.01-dual.iso
MD5: e6b72dee252d9b3c32d9b7d56ed93b51
SHA1: eb4c971c71b505b5c1be25f1710e6579987fda3b
可選軟件:
準(zhǔn)備安裝介質(zhì)
------------------------------
進(jìn)入安裝環(huán)境
------------------------------
引導(dǎo)安裝介質(zhì)
進(jìn)入BIOS進(jìn)行修改引導(dǎo)順序,將安裝介質(zhì)調(diào)至第一引導(dǎo)順序,保存設(shè)置并重啟。進(jìn)入BIOS的方式已知的有:開(kāi)機(jī)時(shí)按下[Delete]、[F1]、[F2]、[F11]或[F12]鍵。
使用引導(dǎo)菜單引導(dǎo)安裝介質(zhì)。引導(dǎo)菜單調(diào)出方式已知的有:開(kāi)機(jī)時(shí)按下[Esc]、[F8]、[F9]鍵或[F12]鍵。
出現(xiàn)引導(dǎo)界面,選擇 Boot Arch Linux 并回車(chē)。
檢查是否開(kāi)啟UEFI模式
------------------------------
?。?!主板是否支持UEFI以及UEFI模式是否開(kāi)啟會(huì)影響安裝方式。
# mount -t efivarfs efivarfs /sys/firmware/efi/efivars # 若已掛載則無(wú)視
# efivar -l
若Arch Linux以UEFI模式啟動(dòng), efivar 會(huì)正確地列出UEFI變量
配置安裝環(huán)境
++++++++++++++++++++++++++++++
本小節(jié)的設(shè)置僅對(duì)當(dāng)前安裝環(huán)境起效。
設(shè)置鍵盤(pán)布局、語(yǔ)言、字體
------------------------------
因中文在tty中無(wú)法正確顯示,故不建議進(jìn)行設(shè)置。
更多(點(diǎn)擊跳轉(zhuǎn)):
建立網(wǎng)絡(luò)連接
------------------------------
因系統(tǒng)安裝時(shí)需下載軟件包,故網(wǎng)絡(luò)連接是必要的。
有線連接:
無(wú)線連接:
ADSL 寬帶連接:
配置:
連接:
更多(點(diǎn)擊跳轉(zhuǎn)):
為 pacman 選擇軟件源
------------------------------
選擇軟件源
nano /etc/pacman.d/mirrorlist
方向鍵選擇軟件源
[Alt + 6] 復(fù)制 Server 行
[Page Up]將光標(biāo)移至第一行
[Ctrl + U] 粘帖
[Ctrl + O] 寫(xiě)入
[Ctrl + X] 退出
?。?!該配置將應(yīng)用至新系統(tǒng)中。
更新本地?cái)?shù)據(jù)庫(kù)
分區(qū)
++++++++++++++++++++++++++++++
用戶(hù)通過(guò)分區(qū)來(lái)決定如何使用磁盤(pán)。分區(qū)的結(jié)構(gòu)布局由分區(qū)表決定。可選的分區(qū)表類(lèi)型有MBR及GPT。
UEFI系統(tǒng)僅能使用GPT,BIOS系統(tǒng)可任選其一。以下以一塊120GiB的空磁盤(pán)為例。
分區(qū)方案
------------------------------
swap分區(qū)大小建議等于或兩倍于內(nèi)存。
分區(qū)
------------------------------
???用于分區(qū)的軟件,建議新手使用 Gparted。
!??!重新規(guī)劃現(xiàn)有分區(qū),建議使用GParted。
!??!執(zhí)行分區(qū)操作前,請(qǐng)使用 lsblk 檢查所有磁盤(pán),以免出錯(cuò)。
創(chuàng)建文件系統(tǒng)
------------------------------
進(jìn)行系統(tǒng)安裝
++++++++++++++++++++++++++++++
掛載新分區(qū)
------------------------------
BIOS + MBR:
掛載 /
掛載 /home
# mkdir /mnt/home
# mount /dev/sda2 /mnt/home
UEFI:
掛載 /:
掛載 /home:
# mkdir /mnt/home
# mount /dev/sda3 /mnt/home
掛載UEFI分區(qū):
# mkdir -p /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
安裝基礎(chǔ)系統(tǒng)
------------------------------
生成 fstab
------------------------------
生成 fstab:
檢查 fstab 是否正確:
參考檢查項(xiàng):
若發(fā)現(xiàn)錯(cuò)誤,直接對(duì)fstab進(jìn)行修正,勿再次執(zhí)行 genfstab,。
配置基礎(chǔ)系統(tǒng)
++++++++++++++++++++++++++++++
進(jìn)入新系統(tǒng)
------------------------------
# arch-chroot /mnt /bin/bash
Local
------------------------------
編輯/etc/locale.gen,移除需要的行前的 #:
簡(jiǎn)體中文用戶(hù),可移除下列行前的 # :
更新設(shè)置:
設(shè)置默認(rèn)語(yǔ)言
# echo LANG=<語(yǔ)言> > /etc/locale.conf
簡(jiǎn)體中文用戶(hù)可執(zhí)行:
# echo LANG=zh_CN.UTF-8 > /etc/locale.conf
更多:
設(shè)置終端字體及鍵盤(pán)布局
時(shí)區(qū)
------------------------------
查看時(shí)區(qū):
時(shí)區(qū):
# ls /usr/share/zoneinfo/
子時(shí)區(qū):
# ls /usr/share/zoneinfo/<時(shí)區(qū)>/
設(shè)置時(shí)區(qū):
# ln -s /usr/share/zoneinfo/<時(shí)區(qū)>/<子時(shí)區(qū)> /etc/localtime
中國(guó)大陸用戶(hù)可執(zhí)行:
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
硬件時(shí)間
------------------------------
(可選)內(nèi)核模塊
------------------------------
更多:
配置內(nèi)核模塊(Arch Wiki)
主機(jī)名
------------------------------
# echo <主機(jī)名> > /etc/hostname
網(wǎng)絡(luò)
------------------------------
參閱 4/2。
更多:
開(kāi)機(jī)自動(dòng)連接
創(chuàng)建 ramdisk 環(huán)境
------------------------------
(可選)配置
nano /etc/mkinitcpio.conf
創(chuàng)建:
為 root 設(shè)置密碼
------------------------------
為安全考慮, root 密碼不應(yīng)留空。
安裝引導(dǎo)器
------------------------------
退出安裝環(huán)境
++++++++++++++++++++++++++++++
退回安裝環(huán)境
卸載新分區(qū)
重啟
移除安裝介質(zhì)
用戶(hù)管理
++++++++++++++++++++++++++++++
Linux是個(gè)多用戶(hù)系統(tǒng),通過(guò)用戶(hù)/用戶(hù)組機(jī)制可以控制不同人對(duì)機(jī)器的訪問(wèn)權(quán)限。
(建議)添加用戶(hù)
------------------------------
添加一個(gè)典型的桌面用戶(hù):
更多:
用戶(hù)管理
設(shè)置密碼
------------------------------
設(shè)置登錄密碼:
配置 sudo
------------------------------
一些操作,如系統(tǒng)更新,需要 root 權(quán)限。這種情況下,普通用戶(hù)可使用 sudo 臨時(shí)獲得 root 權(quán)限。
安裝 sudo:
配置:
反注釋該行(刪去 # ):
將允許獲取 root 權(quán)限的用戶(hù)加入 wheel 用戶(hù)組:
# gpasswd -a <用戶(hù)名> wheel
使用:
在需要 root 權(quán)限的命令前加上 sudo,并輸入當(dāng)前用戶(hù)的密碼:
$ sudo <命令>
[sudo] password for <用戶(hù)>:
<<< TIP >>> 使用 sudo 時(shí),在輸入 <命令> 部分 Tab 補(bǔ)全會(huì)失效。如需啟用 sudo 的 Tab 補(bǔ)全,執(zhí)行:
$ sudo pacman -S bash-completion
$ echo complete -cf sudo >> ~/.bashrc
聲音管理
++++++++++++++++++++++++++++++
?。?!某些桌面環(huán)境亦提供了聲音控制功能。若此時(shí)跳過(guò)本節(jié),亦可稍后進(jìn)行設(shè)置。
Arch Linux默認(rèn)開(kāi)啟了聲音支持,默認(rèn)靜音。用戶(hù)可通過(guò)下列命令取消靜音:
安裝 alsa-utils
配置:
方向鍵 選中 Master 和 PCM
[M] 取消靜音
更多:
無(wú)法開(kāi)啟聲音,及更多信息(Arch Wiki)
配置圖形用戶(hù)界面
++++++++++++++++++++++++++++++
安裝顯卡驅(qū)動(dòng)
------------------------------
確定顯卡型號(hào):
對(duì)應(yīng)驅(qū)動(dòng)包:
安裝驅(qū)動(dòng):
# pacman -S <驅(qū)動(dòng)包>
安裝 X 窗口系統(tǒng)
------------------------------
X 窗口系統(tǒng)(X11/X)是諸多桌面環(huán)境的基礎(chǔ)。
安裝 Xorg Server
# pacman -S xorg-server xorg-server-utils xorg-xinit
添加3D支持
添加觸摸板支持
# pacman -S xf86-input-synaptics
安裝字體
(推薦)Dejavu和文泉驛-微米黑:
# pacman -S ttf-dejavu wqy-microhei
更多:
字體配置(Arch Wiki)
安裝桌面環(huán)境
------------------------------
Arch Linux 有許多桌面環(huán)境可供選擇:
Cinnamon:GNOME 3的分支,提供了類(lèi)似GNOME 2,但獨(dú)特的用戶(hù)體驗(yàn)。
Enlightenment:提供了高效且美觀的窗口管理器。擁有美觀界面的同時(shí)依然能夠在舊機(jī)器上流暢運(yùn)行。
# pacman -S enlightenment17
GNOME:傳統(tǒng)的桌面環(huán)境,提供了許多方便的功能,外觀上較接近MacOS X。
安裝附加功能:
KDE:擁有漂亮的界面,外觀上較接近Windows。有著較高的可定制性,由非常多的獨(dú)立軟件組成。提供了如此多功能的同時(shí)不免顯得臃腫。
最簡(jiǎn)安裝(僅安裝基礎(chǔ)模塊):
安裝簡(jiǎn)體中文語(yǔ)言包:
# pacman -S kde-l10n-zh_cn
LXDE:輕量級(jí)桌面環(huán)境,消耗較少資源(CPU、內(nèi)存),也同時(shí)較省電。
Xfce:又一個(gè)輕量級(jí)桌面環(huán)境,注重模塊化和復(fù)用性。
<<< TIP >>> 安裝附加功能:
# pacman -S xfce4-goodies
其他桌面環(huán)境(Arch Wiki)
更加輕量級(jí)的窗口管理器(Arch Wiki)
啟動(dòng)桌面環(huán)境
------------------------------
啟動(dòng)方式有兩種:從命令行以 startx 啟動(dòng);使用顯示管理器(Display Manager)。
startx:(以GNOME為例)
配置:
$ cp /etc/skel/.xinitrc ~
$ nano ~/.xinitrc
反注釋對(duì)應(yīng)行:
啟動(dòng):
顯示管理器:(以GDM為例)
從命令行啟動(dòng):
# systemctl start gdm.service
隨系統(tǒng)啟動(dòng):
# systemctl enable gdm.service
更多顯示管理器及其配置(Arch Wiki)
安裝輸入法
++++++++++++++++++++++++++++++
fcitx:
安裝:
配置:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
為在GNOME上使用fcitx,需禁用iBus:
$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
安裝iBus(Arch Wiki)
Arch 用戶(hù)軟件倉(cāng)庫(kù)(AUR)
++++++++++++++++++++++++++++++
Arch Linux預(yù)設(shè)幾個(gè)軟件倉(cāng)庫(kù)中可能沒(méi)有用戶(hù)需要的軟件包。遇到這種情況時(shí),可上AUR檢
索。AUR是是為用戶(hù)而建、由用戶(hù)主導(dǎo)的Arch軟件倉(cāng)庫(kù)。AUR中的軟件包以軟件包生成腳本(PKGBUILD)的形式提供,用戶(hù)自己通過(guò)
makepkg生成包,再由pacman安裝。創(chuàng)建AUR的初衷是方便用戶(hù)維護(hù)和分享新軟件包,并由官方定期從中挑選軟件包進(jìn)入[community]倉(cāng)
庫(kù)。
Yaourt是由社區(qū)編寫(xiě)的腳本,方便用戶(hù)從AUR上獲取需要的軟件。以下介紹Yaourt的安裝和使用。
安裝
------------------------------
Yaourt并不在官方軟件源中,除從AUR中安裝,還可通過(guò)第三方軟件源進(jìn)行安裝:
添加軟件源:
將下列內(nèi)容添加至 /etc/pacman.conf :
安裝:
# pacman -Sy base-devel yaourt
使用
------------------------------