首頁 > 軟體

Arch Linux安裝後你可能需要知道的操作與軟體包推薦

2020-06-16 16:48:36

Arch Linux安裝後你可能需要知道的操作與軟體包推薦

第一篇教學中介紹了ArchLinux的基本安裝,第二篇教學中介紹了必須的設定與圖形介面的安裝,這篇文章並不是教學,只是推薦一些自己日常使用的操作與軟體包。寫這篇文章時沒有重新安裝,所以不會有詳細的過程,只是簡單地列舉應該裝的軟體包或者是基礎的設定,更加細節的內容請查閱相關wiki

安裝Yaourt

在之前我們管理軟體包都是使用官方為我們提供的pacman,軟體包的來源都是官方。但是Arch擁有一個強大的使用者庫AURArch 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使用

請見

https://www.linuxdashen.com/arch-linux%E4%BD%BF%E7%94%A8yaourt%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%E8%BD%BB%E6%9D%BE%E5%AE%89%E8%A3%85aur%E8%BD%AF%E4%BB%B6%E5%8C%85

捲動更新

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內安裝擴充套件用戶端軟體即可。

 


IT145.com E-mail:sddin#qq.com