2021-05-12 14:32:11
Arch Linux安裝後你可能需要知道的操作與軟體包推薦
Arch Linux安裝後你可能需要知道的操作與軟體包推薦
在第一篇教學中介紹了ArchLinux
的基本安裝,第二篇教學中介紹了必須的設定與圖形介面的安裝,這篇文章並不是教學,只是推薦一些自己日常使用的操作與軟體包。寫這篇文章時沒有重新安裝,所以不會有詳細的過程,只是簡單地列舉應該裝的軟體包或者是基礎的設定,更加細節的內容請查閱相關wiki
。
安裝Yaourt
在之前我們管理軟體包都是使用官方為我們提供的pacman
,軟體包的來源都是官方。但是Arch
擁有一個強大的使用者庫AUR
即Arch User Repository,為我們提供了官方包之外的各種軟體包,一些閉源的軟體包也可以在上面找到,可以說AUR
極大地豐富了軟體包的種類與數量,並可以配合yaourt
這樣的工具為使用者省下大量安裝、更新軟體包的時間。
yaourt
實際上也是一個軟體包,我們可以把它看成是對pacman
的包裝,它相容pacman
的所有操作,最大的不同是我們可以用它方便地安裝與管理AUR
中的包,下面的許多軟體包都是在AUR
庫中的,也都是使用AUR
來安裝的。
安裝yaourt
以root
許可權開啟編譯/etc/pacman.conf
,將下面這三行加入到檔案末尾並儲存:
[archlinuxcn]
SigLevel = Never
Server = http://repo.archlinuxcn.org/$arch
同步軟體資訊庫並安裝yaourt
:
sudo pacman -Sy yaourt fakeroot
yaourt
使用
請見
捲動更新
ArchLinux
的更新機制是非常激進的捲動更新,也就是說ArchLinux
的軟體與核心會時刻與穩定版本保持一致,你所用的系統總是時刻保持最新的。
這個機制給很多Arch
教徒帶來了強大的快感,可以第一時間體驗到新的軟體與新 的核心,但是也存在著日常滾炸這樣的問題。雖然捲動更新的包可能因為沒有經過完善的測試會導致系統不能工作種種問題,但是絕大部分情況下的更新都不會導致太大的問題。修復滾炸的系統和提交Bug資訊也是ArchLinux
使用者的技能之一。
捲動更新命令使用yaourt
非常簡單:
yaourt -Syu --aur
--aur
引數是檢查並更新AUR
包中的內容。
shadowsocks
圖形版本
2017.10.11 更新:目前的qt5
用戶端可能有失效的問題,請使用shadowsocks
包提供的命令列版本
安裝官方源中的shadowsocks-qt5
包,自帶圖形介面,通過軟體選單(桌面環境自帶)啟動即可。
命令列版本
安裝官方源中的shadowsocks
包,編輯/etc/example.json
檔案,按範例填寫:
{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
server
:伺服器地址
server_port
:伺服器埠
下面兩行分別是本地地址和本地埠
password
:密碼
method
:加密方式
然後以系統服務方式啟動:
sudo systemctl start shadowsocks@example.service
如需開機啟動:
sudo systemctl enable shadowsocks@example.service
Chrome代理
需先設定好本地shadowsocks
代理
安裝官方源中開源的chromium
或者AUR
中的google-chrome
都可以,下面以google-chrome
為例。
先用命令列代理啟動chrome
:
google-chrome-stable --proxy-server="socks5://127.0.0.1:1080"
chromium
換下命令就可以。
然後安裝SwitchyOmega這個外掛,設定好GFWList
和代理規則就可以自動代理了。之後的啟動就不需要命令列了。
命令列代理
需先設定好本地shadowsocks
代理
推薦使用proxychains-ng
包進行命令列代理:
安裝proxychains-ng
包後編輯/etc/proxychains.conf
檔案(需root
許可權)
到檔案末尾找到ProxyList
項,按範例新增本地代理:
圖為我的socks5
設定,儲存後退出。
之後需要用代理執行的命令都可以通過在命令前加上proxychains
來使用代理執行。
中文字型與中文輸入法
中文字型推薦安裝官方源中noto-fonts-cjk
,中文輸入法需要安裝fcitx
包與fcitx-im
集合包,再加上一個中文支援包,可以到https://wiki.archlinux.org/index.php/fcitx中挑選一個喜歡的包裝上。
裝完以後需要修改/etc/profile
檔案,在檔案開頭加入三行:
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
可以解決一些軟體無法調出fcitx
的問題。
zsh
zsh
是預設shell
bash
的替代品之一,它的特點是外掛多設定方便,相容bash
指令碼並且支援更強大的高亮與補全。
安裝官方源中zsh
包。
設定zsh
為預設shell
:
sudo chsh -s /bin/zsh username
推薦安裝AUR
中的oh-my-zsh-git
這個包,可以幫助設定一些實用的功能。
其他主題外掛設定請見oh-my-zsh的設定介紹,分享一下我安裝的外掛:
plugins=(vim git sudo extract z wd archlinux zsh-autosuggestions zsh-syntax-highlighting)
注意後面兩個外掛需要安裝相應的支援包並設定才能使用。
Synapse
Synapse
是一個快速的軟體啟動器,可以方便地查詢安裝的軟體,設定快捷鍵使用再也不用找軟體入口了。
安裝官方源中的synapse
包。
Yakuake
Yakuake
是一個終端模擬器,我使用它的原因是它支援下拉,配合快捷鍵使用非常方便:
安裝官方源中的yakuake
包。
虛擬機器
有些時候需要使用windows
而不想切換系統或乾脆沒有windows
的情況下,我們可以使用windows
虛擬機器來代替。當然虛擬機器的用處不止於此。
Arch
下的虛擬機器首先開源的VirtualBox
,安裝官方源的virtualbox
virtualbox-ext-vnc
virtualbox-guest-iso
virtualbox-host-modules-arch
這幾個包。
再去官網下載Oracle VM VirtualBox Extension Pack ,在設定中匯入使用。安裝windows
的過程不在這裡講解,記得安裝之後在windows
內安裝擴充套件用戶端軟體即可。
相關文章