安装Arch Linux之后要做的几件事情

2022-05-05 19:20:39 浏览数 (1)

Arch Linux是一个简洁优美的Linux发行版,但是相对应的配置起来就略显麻烦了,所有的配置都需要自己管理。 这里是一些安装之后的配置,大家可以根据需求进行配置。另外,这里是按照分类写的,实际配置的时候不一定非要按顺序配置。比如可以先配置桌面,然后在浏览器中直接复制粘贴命令,就会方便的多。

系统篇

设置时间

设置时区。

代码语言:javascript复制
sudo timedatectl set-timezone Asia/Shanghai

设置自动对时。

代码语言:javascript复制
sudo timedatectl set-ntp true

设置区域

打开/etc/locale.gen,取消英文和中文区域的注释。

代码语言:javascript复制
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两行取消注释。

代码语言:javascript复制
[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,写入以下几行。如果没有这个文件则创建。

代码语言:javascript复制
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一行前面的注释。

代码语言:javascript复制
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中,我喜欢将主题改为随机,这样每次打开终端都会有新鲜感。

代码语言:javascript复制
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

0 人点赞