ArchLinux安裝后的必須配置
本文首發(fā)于我的博客
更新修改的內(nèi)容第一時(shí)間不會(huì)同步到簡書,敬請(qǐng)各位移步博客原文https://www.viseator.com/2017/05/19/arch_setup/查看或評(píng)論
在上一篇教程中,我們成功地安裝了ArchLinux
,這時(shí)系統(tǒng)處于一個(gè)非常精簡的狀態(tài),為了日常使用,我們必須進(jìn)行一些配置、安裝一些需要的組件,來擴(kuò)展我們的系統(tǒng)功能脖岛,開源的組件相互協(xié)同工作也是Linux
的迷人之處之一。
下面的教程部分參考了官方General recommendations颊亮。
連接網(wǎng)絡(luò)
現(xiàn)在我們是在新安裝的系統(tǒng)上進(jìn)行操作柴梆,所以我們要重新聯(lián)網(wǎng),我們?cè)谥鞍惭b系統(tǒng)時(shí)已經(jīng)提前裝好了相關(guān)的包终惑。所以現(xiàn)在只要跟之前一樣:
-
如果你是有線網(wǎng)并且路由器支持DHCP的話插上網(wǎng)線后先執(zhí)行以下命令獲取IP地址:
dhcpcd
-
無線網(wǎng):
wifi-menu
按界面提示進(jìn)行操作就可以了绍在。
同樣可以使用ping
命令來測試是否正常聯(lián)網(wǎng)。
創(chuàng)建交換文件
交換文件可以在物理內(nèi)存不足的時(shí)候?qū)⒉糠謨?nèi)存暫存到交換文件中雹有,避免系統(tǒng)由于內(nèi)存不足而完全停止工作揣苏。
之前我們通常采用單獨(dú)一個(gè)分區(qū)的方式作為交換分區(qū),現(xiàn)在更推薦采用交換文件的方式件舵,更便于我們的管理卸察。
分配一塊空間用于交換文件,執(zhí)行:
fallocate -l 512M /swapfile (請(qǐng)將512M換成需要的大小铅祸,只能以M或G為單位)
交換文件的大小可以自己決定坑质,推薦4G以下的物理內(nèi)存,交換文件與物理內(nèi)存一致临梗,4G以上的物理內(nèi)存涡扼,交換文件4-8G。
更改權(quán)限盟庞,執(zhí)行:
chmod 600 /swapfile
設(shè)置交換文件吃沪,執(zhí)行:
mkswap /swapfile
啟用交換文件,執(zhí)行:
swapon /swapfile
最后我們需要編輯/etc/fstab
為交換文件設(shè)置一個(gè)入口什猖,使用vim
打開文件:
vim /etc/fstab
注意編輯fstab
文件的時(shí)候要格外注意不要修改之前的內(nèi)容票彪,直接在最后新起一行加入以下內(nèi)容:
/swapfile none swap defaults 0 0
新建用戶
在這之前所有操作都是以root
用戶的身份進(jìn)行的,由于root
的權(quán)限過高不狮,日常使用root
用戶是不安全的降铸。Linux
為我們提供了強(qiáng)大的用戶與組的權(quán)限管理,提高了整個(gè)系統(tǒng)的安全性摇零。這里我們就來新建一個(gè)用戶推掸。
執(zhí)行以下命令來創(chuàng)建一個(gè)名為username
的用戶(請(qǐng)自行替換username
為你的用戶名):
useradd -m -G wheel username (請(qǐng)自行替換username為你的用戶名)
在這里稍微解釋一下各參數(shù)的含義:
-m
:在創(chuàng)建時(shí)同時(shí)在/home
目錄下創(chuàng)建一個(gè)與用戶名同名的文件夾,這個(gè)目錄就是你的家目錄啦!家目錄有一個(gè)別名是~
谅畅,你可以在任何地方使用~
來代替家目錄路徑登渣。這個(gè)神奇的目錄將會(huì)用于存放你所有的個(gè)人資料、配置文件等所有跟系統(tǒng)本身無關(guān)的資料毡泻。這種設(shè)定帶來了諸多優(yōu)點(diǎn):
- 只要家目錄不變胜茧,你重裝系統(tǒng)后只需要重新安裝一下軟件包(它們一般不存放在家目錄),然后所有的配置都會(huì)從家目錄中讀取牙捉,完全不用重新設(shè)置軟件著。
- 你可以在家目錄不變的情況下更換你的發(fā)行版而不用重新配置你的環(huán)境敬飒。
- 切換用戶后所有的設(shè)置會(huì)從新的用戶的家目錄中讀取邪铲,將不同用戶的資料與軟件設(shè)置等完全隔離。
- 有些著名的配置文件比如
vim
的配置文件~/.vimrc
无拗,只要根據(jù)自己的使用習(xí)慣配置一次带到, 在另一個(gè)Linux
系統(tǒng)下(例如你的服務(wù)器)把這個(gè)文件復(fù)制到家目錄下,就可以完全恢復(fù)你的配置英染。
-G wheel
:-G
代表把用戶加入一個(gè)組揽惹,對(duì)用戶與組的概念感興趣的同學(xué)可以自行查找有關(guān)資料學(xué)習(xí)。后面跟著的wheel
就是加入的組名四康,至于為什么要加入這個(gè)組搪搏,后面會(huì)提到。
當(dāng)然記得為新用戶設(shè)置一個(gè)密碼闪金,執(zhí)行如下命令:
passwd username (請(qǐng)自行替換username為你的用戶名)
根據(jù)提示輸入兩次密碼就可以了疯溺,注意,這是你的用戶密碼哎垦,推薦與之前設(shè)置的root
用戶的密碼不同囱嫩。
配置sudo
我們已經(jīng)創(chuàng)建好了一個(gè)新的用戶,以后我們將會(huì)使用這個(gè)用戶來登錄漏设,那么如果我們需要執(zhí)行一些只有root
用戶才能執(zhí)行的命令(例如修改系統(tǒng)文件墨闲、安裝軟件包)怎么辦?當(dāng)然我們可以通過
su
命令來切換到root
用戶執(zhí)行命令后再通過
exit
返回普通用戶郑口。
但是sudo
為我們提供了一個(gè)更快捷的辦法鸳碧,使用sudo
,我們只要在需要root
權(quán)權(quán)限執(zhí)行的命令之前加上sudo
就可以了犬性,例如安裝軟件包:
sudo pacman -S something
下面我們就來安裝并配置sudo
杆兵。
sudo
本身也是一個(gè)軟件包,所以我們需要通過pacman
來安裝:
pacman -S sudo
接下來我們需要用專門的visudo
命令來編輯sudo
的配置文件:
visudo
實(shí)際上就是vim
的操作仔夺,使用它是為了對(duì)編輯后的文件進(jìn)行檢查防止格式的錯(cuò)誤琐脏。
找到
# %wheel ALL=(ALL)ALL
這行,去掉之前的#
注釋符,保存并退出就可以了日裙。
這里的%wheel
就是代表wheel
組吹艇,意味著wheel
組中的所有用戶都可以使用sudo
命令。
當(dāng)然為了安全使用sudo
命令還是需要輸入當(dāng)前用戶的密碼的昂拂。
配置好sudo
以后受神,我們進(jìn)行一次重啟,執(zhí)行:
reboot
來重啟你的電腦格侯。
重啟以后輸入你剛創(chuàng)建的用戶名與密碼來登錄鼻听。
圖形界面的安裝
顯卡驅(qū)動(dòng)的安裝
參照這個(gè)表格,安裝相應(yīng)的包联四,比如你是intel
的集成顯卡(絕大多數(shù)人的情況)撑碴,執(zhí)行:
sudo pacman -S xf86-video-intel
提示:Nvidia
的獨(dú)顯驅(qū)動(dòng)如非必要,建議只裝集成顯卡的驅(qū)動(dòng)(省電朝墩,如果同時(shí)裝也會(huì)默認(rèn)使用集成顯卡)醉拓,不容易出現(xiàn)沖突問題。相反收苏,如果集成顯卡驅(qū)動(dòng)有問題無法裝上亿卤,可以裝獨(dú)顯驅(qū)動(dòng),具體的版本請(qǐng)到下面的鏈接查詢:
https://wiki.archlinux.org/index.php/Xorg#Driver_installation
安裝Xorg
Xorg
是Linux
下的一個(gè)著名的開源圖形服務(wù)鹿霸,我們的桌面環(huán)境需要Xorg
的支持排吴。
執(zhí)行如下命令安裝Xorg
及相關(guān)組件:
sudo pacman -S xorg
安裝桌面環(huán)境
Linux
下有很多著名的桌面環(huán)境如Xfce
、KDE(Plasma)
懦鼠、Gnome
傍念、Unity
、Deepin
等等葛闷,它們的外觀憋槐、操作、設(shè)計(jì)理念等各方面都有所不同淑趾, 在它們之間的比較與選擇網(wǎng)上有很多的資料可以去查阳仔。
在這里我們選擇筆者使用的Xfce
和非常流行的KDE(Plasma)
作為示范,當(dāng)然你也可以把它們?nèi)垦b上換著用……因?yàn)?code>Linux的模塊化扣泊,這樣完全沒有問題近范。
更多桌面環(huán)境的安裝指南請(qǐng)見下面的鏈接:
https://wiki.archlinux.org/index.php/Desktop_environment#List_of_desktop_environments
安裝Xfce
直接安裝軟件包組(包含了很多軟件包)即可:
sudo pacman -S xfce4 xfce4-goodies
安裝KDE(Plasma)
直接安裝軟件包組(包含了很多軟件包)即可:
sudo pacman -S plasma kde-applications kde-l10n-zh_cn
安裝桌面管理器
安裝好了桌面環(huán)境包以后,我們需要安裝一個(gè)圖形化的桌面管理器來幫助我們登錄并且選擇我們使用的桌面環(huán)境延蟹,這里我推薦使用sddm
评矩。
安裝sddm
執(zhí)行:
sudo pacman -S sddm
設(shè)置開機(jī)啟動(dòng)sddm服務(wù)
這里就要介紹一下Arch
下用于管理系統(tǒng)服務(wù)的命令systemctl
了,服務(wù)的作用就是字面意思阱飘,為我們提供特定的服務(wù)斥杜,比如sddm
就為我們提供了啟動(dòng)xorg
與管理桌面環(huán)境的服務(wù)虱颗。
命令的使用并不復(fù)雜:
sudo systemctl start 服務(wù)名 (啟動(dòng)一項(xiàng)服務(wù))
sudo systemctl stop 服務(wù)名 (停止一項(xiàng)服務(wù))
sudo systemctl enable 服務(wù)名 (開機(jī)啟動(dòng)一項(xiàng)服務(wù))
sudo systemctl disable 服務(wù)名 (取消開機(jī)啟動(dòng)一項(xiàng)服務(wù))
所以這里我們就執(zhí)行下面命令來設(shè)置開機(jī)啟動(dòng)sddm
:
sudo systemctl enable sddm
提前配置網(wǎng)絡(luò)
到現(xiàn)在我們已經(jīng)安裝好了桌面環(huán)境,但是還有一件事情需要我們提前設(shè)置一下蔗喂。由于我們之前使用的一直都是netctl
這個(gè)自帶的網(wǎng)絡(luò)服務(wù)忘渔,而桌面環(huán)境使用的是NetworkManager
這個(gè)網(wǎng)絡(luò)服務(wù),所以我們需要禁用netctl
并啟用NetworkManager
:
sudo systemctl disable netctl
sudo systemctl enable NetworkManager (注意大小寫)
同時(shí)你可能需要安裝工具欄工具來顯示網(wǎng)絡(luò)設(shè)置圖標(biāo)(某些桌面環(huán)境已經(jīng)裝了缰儿,但是為了保險(xiǎn)可以再裝一下):
sudo pacman -S network-manager-applet
這樣開機(jī)以后我們就可以在圖形界面下配置我們的網(wǎng)絡(luò)啦畦粮。
重新啟動(dòng)后,如果你看到桌面管理器的界面乖阵,選擇你需要的桌面環(huán)境并輸入用戶名與密碼登陸后宣赔,看到了熟悉而又陌生的桌面,那么恭喜你瞪浸,你已經(jīng)完成了桌面環(huán)境的安裝儒将!
你可能需要知道的操作與軟件包推薦
到這里,ArchLinux
的安裝與基本配置教程已經(jīng)結(jié)束了默终,筆者在編寫過程中基本憑著多次安裝的經(jīng)驗(yàn)與這次安裝的記錄完成椅棺,難免會(huì)有疏漏與不正確的地方犁罩,還請(qǐng)大家通過下面的評(píng)論或郵件(viseator@gmail.com)提出意見與建議齐蔽。也歡迎你們與我交流安裝的問題。
下一篇文章介紹了一些實(shí)用的配置(如中文輸入法的安裝)與軟件包等床估。