寫在前 ++++++++++++++++++++++++++++++ 本指南編譯自Arch Wiki 新手指南,,適用于 ArchISO 2014.02.01,。 若遭遇安裝問題,請(qǐng)?jiān)诒景姘l(fā)帖提問,。 如發(fā)現(xiàn)本指南有誤,,或有意完善本指南,望不吝跟帖指出,。
安裝前需要了解的 ++++++++++++++++++++++++++++++ 關(guān)于 Arch Linux(點(diǎn)擊跳轉(zhuǎn)) ------------------------------ pacman ------------------------------ 軟件包管理器是Linux 發(fā)行版的重要組成部分,。 pacman 是 Arch Linux 的包管理器,用于管理(安裝/卸載)系統(tǒng)上的軟件,。用戶時(shí)常需要與之打交道,。因此,非常有必要掌握并熟悉 pacman 的用法,。 軟件倉(cāng)庫與軟件源 ------------------------------ 軟件倉(cāng)庫是對(duì)軟件包分類的結(jié)果,。軟件倉(cāng)庫在/etc/pacman.conf里指定,。 軟件源是存儲(chǔ)受信任用戶上傳的軟件包的服務(wù)器,也是 pacman 獲取軟件包的唯一途徑,。軟件源在/etc/pacman.d/mirrorlist里指定,。
安裝前準(zhǔn)備 ++++++++++++++++++++++++++++++ 檢查配置需求 ------------------------------ 最低配置需求: CPU:i686 兼容 RAM:64 MB 存儲(chǔ): 500 MB
獲取 ArchISO ------------------------------ (磁力鏈接下載,Linux用戶請(qǐng)使用Transmission,;Windows用戶請(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的方式已知的有:開機(jī)時(shí)按下[Delete],、[F1],、[F2]、[F11]或[F12]鍵,。 使用引導(dǎo)菜單引導(dǎo)安裝介質(zhì),。引導(dǎo)菜單調(diào)出方式已知的有:開機(jī)時(shí)按下[Esc]、[F8],、[F9]鍵或[F12]鍵,。
出現(xiàn)引導(dǎo)界面,選擇 Boot Arch Linux 并回車,。
檢查是否開啟UEFI模式 ------------------------------ ?。,。≈靼迨欠裰С?a href="http://zh./wiki/UEFI" rel="nofollow">UEFI以及UEFI模式是否開啟會(huì)影響安裝方式,。 # mount -t efivarfs efivarfs /sys/firmware/efi/efivars # 若已掛載則無視
# efivar -l
若Arch Linux以UEFI模式啟動(dòng),, efivar 會(huì)正確地列出UEFI變量
配置安裝環(huán)境 ++++++++++++++++++++++++++++++ 本小節(jié)的設(shè)置僅對(duì)當(dāng)前安裝環(huán)境起效。 設(shè)置鍵盤布局,、語言,、字體 ------------------------------ 因中文在tty中無法正確顯示,,故不建議進(jìn)行設(shè)置,。 更多(點(diǎn)擊跳轉(zhuǎn)): 建立網(wǎng)絡(luò)連接 ------------------------------ 因系統(tǒng)安裝時(shí)需下載軟件包,,故網(wǎng)絡(luò)連接是必要的。 有線連接: 無線連接: ADSL 寬帶連接: 配置: 連接:
更多(點(diǎn)擊跳轉(zhuǎn)):
為 pacman 選擇軟件源 ------------------------------ 選擇軟件源 nano /etc/pacman.d/mirrorlist
方向鍵選擇軟件源 [Alt + 6] 復(fù)制 Server 行 [Page Up]將光標(biāo)移至第一行 [Ctrl + U] 粘帖 [Ctrl + O] 寫入 [Ctrl + X] 退出
?。,。≡撆渲脤?yīng)用至新系統(tǒng)中,。 更新本地?cái)?shù)據(jù)庫
分區(qū) ++++++++++++++++++++++++++++++ 用戶通過分區(qū)來決定如何使用磁盤,。分區(qū)的結(jié)構(gòu)布局由分區(qū)表決定??蛇x的分區(qū)表類型有MBR及GPT,。 UEFI系統(tǒng)僅能使用GPT,BIOS系統(tǒng)可任選其一,。以下以一塊120GiB的空磁盤為例,。 分區(qū)方案 ------------------------------ swap分區(qū)大小建議等于或兩倍于內(nèi)存。 分區(qū) ------------------------------ ,?,??用于分區(qū)的軟件,,建議新手使用 Gparted,。 !??!重新規(guī)劃現(xiàn)有分區(qū),建議使用GParted,。 ?。,。?zhí)行分區(qū)操作前,,請(qǐng)使用 lsblk 檢查所有磁盤,,以免出錯(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): 對(duì)于每一行的最后一部分 <pass> ,, / 分區(qū)應(yīng)該為 1,,其他分區(qū)為2 btrfs 分區(qū)(無論是否為 / 分區(qū))及 swap 分區(qū)的應(yīng)該為 0
若發(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)體中文用戶,,可移除下列行前的 # : 更新設(shè)置: 設(shè)置默認(rèn)語言 # echo LANG=<語言> > /etc/locale.conf
簡(jiǎn)體中文用戶可執(zhí)行: # echo LANG=zh_CN.UTF-8 > /etc/locale.conf
更多: 設(shè)置終端字體及鍵盤布局
時(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ó)大陸用戶可執(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,。 更多: 開機(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ì)
用戶管理 ++++++++++++++++++++++++++++++ Linux是個(gè)多用戶系統(tǒng),,通過用戶/用戶組機(jī)制可以控制不同人對(duì)機(jī)器的訪問權(quán)限,。 (建議)添加用戶 ------------------------------ 添加一個(gè)典型的桌面用戶: 更多: 用戶管理 設(shè)置密碼 ------------------------------ 設(shè)置登錄密碼: 配置 sudo ------------------------------ 一些操作,如系統(tǒng)更新,,需要 root 權(quán)限,。這種情況下,普通用戶可使用 sudo 臨時(shí)獲得 root 權(quán)限,。 安裝 sudo: 配置: 反注釋該行(刪去 # ): 將允許獲取 root 權(quán)限的用戶加入 wheel 用戶組: 使用: 在需要 root 權(quán)限的命令前加上 sudo,,并輸入當(dāng)前用戶的密碼: $ sudo <命令>
[sudo] password for <用戶>:
<<< TIP >>> 使用 sudo 時(shí),在輸入 <命令> 部分 Tab 補(bǔ)全會(huì)失效,。如需啟用 sudo 的 Tab 補(bǔ)全,,執(zhí)行: $ sudo pacman -S bash-completion
$ echo complete -cf sudo >> ~/.bashrc
聲音管理 ++++++++++++++++++++++++++++++ !??!某些桌面環(huán)境亦提供了聲音控制功能。若此時(shí)跳過本節(jié),,亦可稍后進(jìn)行設(shè)置,。 Arch Linux默認(rèn)開啟了聲音支持,,默認(rèn)靜音。用戶可通過下列命令取消靜音: 安裝 alsa-utils 配置: 方向鍵 選中 Master 和 PCM [M] 取消靜音
更多: 無法開啟聲音,,及更多信息(Arch Wiki) 配置圖形用戶界面 ++++++++++++++++++++++++++++++ 安裝顯卡驅(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的分支,,提供了類似GNOME 2,但獨(dú)特的用戶體驗(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)體中文語言包: # 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"
KDM、GDM,、LightDM 等顯示管理器的用戶,,向 ~/.xprofile添加以上內(nèi)容。 使用 startx 或 slim 的用戶,,向 ~/.xinitrc 添加以上內(nèi)容,。
為在GNOME上使用fcitx,需禁用iBus: $ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
安裝iBus(Arch Wiki)
Arch 用戶軟件倉(cāng)庫(AUR) ++++++++++++++++++++++++++++++ Arch Linux預(yù)設(shè)幾個(gè)軟件倉(cāng)庫中可能沒有用戶需要的軟件包,。遇到這種情況時(shí),,可上AUR檢
索。AUR是是為用戶而建,、由用戶主導(dǎo)的Arch軟件倉(cāng)庫,。AUR中的軟件包以軟件包生成腳本(PKGBUILD)的形式提供,,用戶自己通過
makepkg生成包,再由pacman安裝,。創(chuàng)建AUR的初衷是方便用戶維護(hù)和分享新軟件包,,并由官方定期從中挑選軟件包進(jìn)入[community]倉(cāng)
庫。 Yaourt是由社區(qū)編寫的腳本,,方便用戶從AUR上獲取需要的軟件,。以下介紹Yaourt的安裝和使用。 安裝 ------------------------------ Yaourt并不在官方軟件源中,,除從AUR中安裝,,還可通過第三方軟件源進(jìn)行安裝: 添加軟件源: 將下列內(nèi)容添加至 /etc/pacman.conf : 安裝: # pacman -Sy base-devel yaourt
使用 ------------------------------ Yaourt 可以安裝來自官方源的軟件: 更新所有包(包括來自官方源的包): 搜索:
|