Arch Linux是一个简洁优美的Linux发行版,但是相对应的配置起来就略显麻烦了,所有的配置都需要自己管理。 这里是一些安装之后的配置,大家可以根据需求进行配置。另外,这里是按照分类写的,实际配置的时候不一定非要按顺序配置。比如可以先配置桌面,然后在浏览器中直接复制粘贴命令,就会方便的多。
系统篇
设置时间
设置时区。
代码语言:javascript复制sudo timedatectl set-timezone Asia/Shanghai
设置自动对时。
代码语言:javascript复制sudo timedatectl set-ntp true
设置区域
打开/etc/locale.gen
,取消英文和中文区域的注释。
en_US.UTF-8
zh_CN.UTF-8
然后生成区域设置。
代码语言:javascript复制sudo locale-gen
最后将区域设置写入配置文件。
代码语言:javascript复制# echo LANG=en_US.UTF-8 > /etc/locale.conf
如果已经安装了桌面,可以不用上面这些步骤,直接在桌面的管理工具中配置区域。
设置软件源
打开/etc/pacman.conf
,将multilib
两行取消注释。
[multilib]
Include = /etc/pacman.d/mirrorlist
添加如下几个软件源。archlinuxcn是一个中国的软件源,包含了很多常用的中文软件和工具。infinality是一个字体美化软件源,包含了美化过的大量字体。antergos linux是一个基于arch linux的衍生版系统,它的软件源包含了很多常用但是未包含在arch官方源中的工具和软件。
代码语言:javascript复制[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch
[infinality-bundle]
Server = http://bohoomil.com/repo/$arch
[infinality-bundle-multilib]
Server = http://bohoomil.com/repo/multilib/$arch
[infinality-bundle-fonts]
Server = http://bohoomil.com/repo/fonts
[antergos]
SigLevel = PackageRequired
Usage = All
Server = http://mirrors.antergos.com/$repo/$arch
要让archlinuxcn生效,需要安装archlinuxcn-keyring。
代码语言:javascript复制sudo pacman -S archlinuxcn-keyring
要让infinality生效,需要导入并签名密钥。
代码语言:javascript复制# pacman-key -r 962DDE58
# pacman-key --lsign-key 962DDE58
要让antergos生效,需要先将签名级别修改为TrustAll。
代码语言:javascript复制[antergos]
SigLevel = TrustAll
Usage = All
Server = http://mirrors.antergos.com/$repo/$arch
然后安装对应的keyring。
代码语言:javascript复制sudo pacman -S antergos-keyring
最后再将签名级别改回原来的级别PackageRequired
。
安装fcitx
安装fcitx和它的一些组件。
代码语言:javascript复制# pacman -S fcitx fcitx-cloudpinyin fcitx-im fcitx-fbterm kcm-fcitx
仅安装是不够的,还需要一些配置。打开~/.xprofile
,写入以下几行。如果没有这个文件则创建。
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8
安装完fcitx之后,如果想要立即运行,那么就在终端中输入fcitx
即可。所有的配置项,都可以在fcitx的图形配置工具中设置。
美化篇
安装桌面
首先需要安装所有桌面共用的基础包xorg。
代码语言:javascript复制sudo pacman -S xorg
如果喜欢小巧简洁的桌面,就安装xfce4。
代码语言:javascript复制sudo pacman -S xfce4 xfce4-goodies
如果喜欢稳定的桌面,就安装gnome。
代码语言:javascript复制sudo pacman -S gnome gnome-extra
如果喜欢华丽好看的桌面,就按装plasma,也就是kde5。
代码语言:javascript复制sudo pacman -S plasma kde-applications kde-l10n-zh_cn
安装显示管理器
仅仅安装桌面还不够,还需要显示管理器才能正常运行。
如果安装的是gnome桌面,那么已经包含了一个显示管理器gdm。只需要让其开机启动即可。
代码语言:javascript复制sudo systemctl enable gdm
如果安装的是其他桌面,那么就需要自己安装一个显示管理器。这里推荐sddm。
代码语言:javascript复制sudo pacman -S sddm
systemctl enable sddm
设置完成之后重启即可。
终端美化
打开/etc/pacman.conf
,取消Color一行前面的注释。
Color
这样以后使用pacman安装管理软件的时候就可以看到彩色输出了。
然后安装oh-my-zsh。首先需要安装git和zsh两个软件。
代码语言:javascript复制sudo pacman -S zsh git
然后输入下面两条命令中的任意一条,就可以安装oh-my-zsh了。
代码语言:javascript复制sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
oh-my-zsh的配置文件在~/.zshrc
中,我喜欢将主题改为随机,这样每次打开终端都会有新鲜感。
ZSH_THEME="random"
字体美化
需要在前面配置好infinality软件源。然后安装以下包。
代码语言:javascript复制# pacman -S freetype2-infinality-ultimate fontconfig-infinality-ultimate cairo-infinality-ultimate jdk8-openjdk-infinality
安装完成之后重启系统即可。
图标美化
需要在前面配置好antergos软件源。然后安装以下包。
代码语言:javascript复制# pacman -S numix-icon-theme-square numix-icon-theme-circle
安装完成之后在桌面环境的配置工具中修改图标主题即可。
应用篇
安装chromium
代码语言:javascript复制# pacman -S chromium
默认情况下浏览器无法运行flash网页。需要安装以下包启用flash功能(pepper-flash需要archlinuxcn或者antergos源)。
代码语言:javascript复制# pacman -S pepper-flash flashplugin
安装atom
atom是一个非常好用的编辑器,拥有数量庞大的插件,可以满足各种需求。
代码语言:javascript复制# pacman -S atom
安装完成之后,可以从Edit->Preferences
中进行各种设置并安装插件。还可以用命令行安装插件。
这里是一些好用的插件。 - minimap 在右边显示缩略图。 - activate-power-mode 生产力插件,可以显示打字连击数。 - susave 用管理员权限保存文件。 - atom-beautify 美化代码文件。
安装网易云音乐
需要在前面配置好archlinuxcn软件源。然后安装。
代码语言:javascript复制sudo pacman -S netease-cloud-music
安装shadowsocks-qt5
这是一个访问国外网站工具,你懂得。需要archlinuxcn源。
代码语言:javascript复制sudo pacman -S shadowsocks-qt5