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
使用
请见
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#Chinese中挑选一个喜欢的包装上。
装完以后需要修改/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
内安装扩展客户端软件即可。