兩個月前我開始使用 arch linux,對這個簡潔並可以高度定製的系統非常喜愛,不過當時忘記記下安裝和配置的過程。今天不小心把 pacman 搞壞了,想著重新裝一遍 arch linux,順便把用到的配置記下來,這樣以後換機器或者再次重灌系統就不用回憶半天了。
順便誇讚一句 arch linux wiki,感覺是我見過的最棒的 wiki。基本上遇到的 90% 的問題可以在 wiki 裡找到解決方案,剩下 9.99% 的問題可以在 arch linux forum 裡找到解決方案,arch linux 社群真的非常良好!
安裝過程基本上和 官方文件 中描述的過程一樣,不再贅述。記下幾個附加的點。
arch linux 沒有攜帶 sudo,需要通過 pacman -s sudo
安裝。完成安裝後,編輯 /etc/sudoers 檔案,把 %wheel all=(all) all 前的注釋去掉。這樣屬於 wheel 使用者組的使用者就可以使用 sudo 操作了(使用前需要輸入密碼)。wheel 似乎是 unix 類系統管理員使用者組的傳統名字,這裡大概是方向盤的意思吧...
arch linux 也不會自動安裝 boot loader,需要使用者自行選擇喜歡的 boot loader 進行安裝。我選擇了 grub,通過 pacman -s grub 安裝。
grub-install 命令的使用可以參考 arch linux wiki 中的 grub 頁面。
可能會出現 efibootmgr not found 的問題,通過 pacman -s efibootmgr 安裝即可。
安裝過程中如果需要配置 dns 伺服器,可以在 /etc/resolv.conf 裡配置。
配置內容一般為一行 nameserver 。
使用 pacman -s xorg xorg-xinit 安裝 x-server 圖形伺服器。
我個人不喜歡那些很重的桌面系統,還是 i3 視窗管理器比較符合我的口味。使用 pacman -s i3 安裝。
我在 github 上開了乙個 repo 存放配置檔案。
我使用 urxvt 終端,通過 pacman -s rxvt-unicode 安裝。配置檔案也在 repo 裡。
想讓 urxvt 變得半透明,需要 xcompmgr,通過 pacman -s xcompmgr 安裝。
安裝 dmenu 之後,就可以使用 + d 開啟 dmenu,輸入命令名稱即可在新視窗執行該命令。
通過 pacman -s dmenu 安裝。
配置檔案中使用了文泉驛微公尺黑(wqy-microhei)、consolas 和 font-awesome 三種字型。其中文泉驛微公尺黑是中文字型,consolas 是英文本型,font-awesome 用來顯示 i3status 裡的圖示。
wqy-microhei 直接通過 pacman -s wqy-microhei 安裝;
consolas 有乙個 aur(aur 的安裝見 arch linux wiki aur 頁面,或者見本文最底部):
font-awesome 也有乙個 aur。注意 font-awesome5 對空格的處理有問題,建議安裝 font-awesome4:
使用 pacman -s ibus-pinyin 安裝中文輸入法。
在聲音方面我使用 pulseaudio 聲音伺服器。通過 pacman -s pulseaudio 安裝。i3 的配置檔案中設定了通過鍵盤上的音量鍵,利用 pactl 調整音量的功能。
我自己寫了乙個 指令碼 控制螢幕亮度。i3 的配置檔案中設定了通過鍵盤上的螢幕亮度鍵,利用這個指令碼調整螢幕亮度的功能。
使用 feh 指定桌布,通過 pacman -s feh 安裝。i3 的配置檔案中設定了 i3 啟動後自動設定桌布。
使用 scrot 進行截圖,通過 pacman -s scrot 安裝。
i3 的配置檔案中設定了截圖的快捷鍵(printscreen 鍵截全屏,+ p 截乙個區域,+ shift + p 截當前視窗)。
擷取的儲存在 ~/pictures 目錄。
gpicview 是乙個簡單的瀏覽器,通過 pacman -s gpicview 安裝。
nvidia 顯示卡對 linux 作業系統的支援都相對比較糟(我的獨立顯示卡是 gtx 1050 比較新,支援更糟),要想用上 nvidia optimus(英偉達擎天柱,用來切換 intel 的集顯和 nvidia 的獨顯)不太容易。難怪 linus 對 nvidia 破口大罵。
好在 arch linux 下有乙個非常好的解決方案:nvidia-xrun。
為了防止奇怪的衝突,建議在安裝 nvidia-xrun 之前,先禁止 nvidia 驅動和 nouveau(一種開源的,嘗試相容 nvidia 顯示卡的驅動)的開機啟動。在 /etc/modprobe.d 中新增 no-nvidia.conf 檔案,檔案內容為:
1nvidia-xrun 也有乙個 aur:blacklist nvidia
2blacklist nvidia_drm
3 blacklist nouveau
完成以上操作後,開機時獨顯是不會啟用的,普通的 startx 開啟圖形介面也只是用集顯。需要通過 nvidia-xrun 開啟圖形介面才會啟用獨顯。它需要 .nvidia-xinitrc 配置檔案,也在我的 repo 裡。
我筆記本上的 hdmi 輸出口是直接接到獨顯上的,所以只啟用集顯無法外接螢幕。要啟用外接螢幕,可以選擇插著螢幕的情況下 nvidia-xrun ;或者用 nvidia-xrun 進入圖形介面後,再通過 xrandr --auto 命令自動檢測並啟用外接螢幕。外接螢幕內容的調整可參考 man xrandr
使用 iw 控制無線網絡卡,通過 pacman -s iw 安裝。
對於無密碼的無線網路,我寫了乙個 指令碼,根據 ssid 自動選擇訊號最強的 ap 進行連線。
簡體中文)
預設情況下,終端裡進行錯誤輸入會發出很大一聲 beep,這個好像是主機板上的硬體直接發出來的,所以調聲音沒用。在 /etc/modprobe.d 中加入 no-beep.conf 檔案,內容為:
1 blacklist pcspkr禁掉該模組就不會發出 beep 的聲音了。
不做其它處理的話,linux 耗電比 wndows 快很多,因為 linux 下對省電做的優化比較少。
laptop_mode 工具就是乙個很好的省電工具,有乙個 aur:
預設情況下,插著電的時候 laptop_mode 是關閉的,只有用電池的時候 laptop_mode 是開啟的。不過 laptop_mode 開啟的時候會禁止獨立顯示卡等裝置,所以如果在不插電的情況下想用獨立顯示卡,記得提前 laptop_mode stop 以禁用 laptop_mode,之後 laptop_mode start 再次啟用即可。
laptop_mode 省電效果非常好,我的機器用上了以後,linux 下用電池支撐的時間已經約等於 windows 了(大概能撐 4~5 小時,之前不用 laptop_mode 只能 2 小時)。
windows 認為硬體時間是當地時間,而 linux 認為硬體時間是 utc+0 標準時間,這就很尷尬了。通過 timedatectl set-local-rtc 1
讓 linux 認為硬體時間是當地時間。
這個操作可能會改變硬體時間,之後需要去 bios 裡調一下時間。
修改 /etc/fstab 檔案進行開機自動掛載。這裡 有對 fstab 的詳細介紹。
(2018.07.14:最近更新的 lvm 似乎有奇怪的 bug,一些外部硬碟在開機自動掛載時會報錯 fail to mount, dependency failed for local file system,但登入以後發現硬碟其實已經掛載上了。可以參考 的討論。我當前使用的解決方案是在 fstab 裡增加 noauto,x-systemd.automount 選項,讓硬碟第一次被訪問時再掛載。)
見 安裝 aur 之前,首先需要安裝 base-devel 組的軟體包: pacman -s base-devel 。
通過 git clone 把 aur 的** clone 到本地,進入目錄後 makepkg -si 即可安裝。
ArchLinux下LXDE的安裝與設定心得
安裝首先安裝基本的桌面環境 sudo pacman s lxde 奇怪的是預設並沒有安裝面板lxpanel,而且源裡也沒有,只好從aur安裝之 yaourt s lxpanel svn 注,幾天後發現,lxpanel出現在官方源裡了 然後安裝wm,我選擇了openbox 如果只使用compiz,op...
archlinux安裝的軟體
2.文字編輯器 pacman s gedit 3.谷歌拼音輸入法 需要重啟 pacman s fcitx googlepinyin 4.影音娛樂 pacman s vlc 5.安裝測試音效卡環境 pacman s alsa utils alsamixer 選擇非靜音模式 00表示當前音量正常,mm表...
centos redis 安裝啟動與配
yum install epel release 安裝擴充套件源 yum install redis 安裝redisvim etc redis.conf 找到下面這一行 bind 127.0.0.1 注釋掉service redis start 啟動服務在配置檔案中有個引數 requirepass ...