Arch Linux 的衍生版有很多,只要支持 AUR,本文的安装软件的方式基本都可以使用。浪子更加推荐去 Arch Wiki 查找文档或者安装包自行安装,在使用中遇到的问题也可以在 Wiki 中找到解决办法。
1. 安装助手 paru
Arch 系的默认安装助手是 Pacman,该软件采用 C 语言编写。日常使用是完全 OK 的,但是,对于 AUR 中的软件来说,就有点不够看了。
阅前必知:
什么是 AUR
Arch 用户软件仓库(Arch User Repository,AUR)是为用户而建、由用户主导的 Arch 软件仓库。AUR 中的软件包以软件包生成脚本(PKGBUILD)的形式提供,用户自己通过 makepkg 生成包,再由 pacman 安装。创建 AUR 的初衷是方便用户维护和分享新软件包,并由官方定期从中挑选软件包进入 community 仓库。
许多官方仓库软件包都来自 AUR。通过 AUR,大家相互分享新的软件包生成脚本(PKGBUILD 和其他相关文件)。用户还可以为软件包投票。如果一个软件包投票足够多、没有许可证问题、打包质量好,那么它就很有希望被收录进官方 community 仓库(以后就可以直接通过 pacman 或 abs 安装了)。
以上摘自 AUR Wiki 中文说明;AUR 英文版 Arch Wiki 介绍:https://wiki.archlinux.org/title/Arch_User_Repository
安装使用
paru 不能使用 pacman
直接安装,Github 的 README 文件有介绍。不过,安装的时候需要安装 Rust(如果你本地有,它的脚本也不会用),所以这个速度可能较慢。你也可以考虑使用 yay,都差不多,yay 国内使用者较多,资料好找,本文不再讲解。
1 | sudo pacman -S --needed base-devel |
paru 常用命令:
选项 | 说明 |
---|---|
直接输入 paru,等同于 paru -Syu,更新系统 | |
[package] | 搜索 package |
-Si | 查看软件包信息 |
-Sua | 更新 AUR 软件 |
-Qua | 输出可更新的 AUR 软件 |
-Scc | 清除缓存 |
-Rsc | 卸载该软件和没有被使用的依赖 |
-Rscn | 卸载软件、没有被使用的依赖以及配置 |
-U | 安装指定的 pkg.tar.zst 软件包 |
1 | # 更新所有软件包,是 paru -Syu 的别名 |
2. 中文输入法
2.1 kde、xfce 桌面推荐 fcitx5+rime
1 | sudo pacman -S fcitx5-im fcitx5-rime fcitx5-chinese-addons |
编辑 /etc/environment
文件,没有这个文件的话可以手动创建,然后添加以下内容,之后注销会话重新登录或者重启电脑:
1 | GTK_IM_MODULE=fcitx |
- fictx5 是一个输入法框架,Rime 是一个输入法引擎,在 KDE 桌面环境下非常好用,推荐使用。
2.2 Gnome 桌面推荐 ibus
1 | # ibus-libpinyin 可以添加用户词典 |
GNOME 默认使用 IBus, 所以你只需要安装你需要的输入法引擎(但是 ibus 必须安装),并打开设置界面,通过“键盘”中的“输入源”添加。在你添加至少两个输入源后,GNOME 会在托盘中显示输入选择图标。如果如此操作之后你没有成功,很可能你没有完成 locale-gen。默认切换输入法的快捷键是 Super+Space; 请忽视 ibus-setup 中的添加方法,这不会真的添加新的输入法,且 ibus-setup 中的配置不会对输入法生效。
1 | export GTK_IM_MODULE=ibus |
其它问题请参考Arch Wiki:https://wiki.archlinux.org/title/IBus_(简体中文)#GNOME
3. 字体
安装好了输入法,当然也要有一些字体来辅助。下面有几款浪子喜欢的开源字体,其中,鸿蒙、霞鹜文楷、文泉驿支持中文,其他两款只支持英文。另外,JetBrains Mono 还提供了 Nerd 字体,如果有需要的话可以安装使用。
1 | # 文泉驿字体 |
4. Windows 的一些软件
windows 的多数软件在 Linux 中偶尔出些 bug,如果官方适配了 Linux 版,那就是最优选。
1 | # qq 已经重构,使用体验挺好的 |
5. 一些小工具
1 | sudo pacman -S flameshot peek obs-studio |
安装包 | 说明 |
---|---|
flameshot | 火焰截图 |
peek | 动图录制工具 |
obs-studio | 录屏/直播软件 |
xdman-beta-bin | 下载管理器 |
6. 软件
在官方仓库中,安装某个包不带主要版本号基本都是最新版,如果需要安装指定的版本,可以去 wiki 查阅。
6.1 开发环境
JDK
JDK 的源码在 arch/manjaro 系统中是和 jdk 二进制程序分离的,需要单独安装。jdk-openjdk
默认为最新的 LTS 版本。
1 | sudo pacman -S jdk-openjdk openjdk-src jdk8-openjdk openjdk8-src |
java 的源码一般位于 /usr/jvm/jdk-version/lib/src.zip.
NodeJs
直接安装 nodejs 包也是最新的版本,如果想要安装某个具体的版本,需要指定后缀,例如使用 20.x:
1 | # 安装 20.x 版本的 NodeJs |
使用 npm 安装全局依赖时需要使用
sudo npm install -g xxx
。
Podman
浪子喜欢使用 podman 代替 docker,毕竟安装后只需要配置一下镜像源就可以直接使用。而 docker 需要加入 root 组,不过使用 docker 网上有很多资料可以查询,非常简单。
1 | # podman |
docker 安装完成后普通用户不能使用相关命令,需要进行一些修改:
1 | # 创建 docker 用户组 |
6.2 开发工具
1 | # JetBrains Tool |
- Arch 官方收录了一个基于 vscode 开源代码定制的 IDE:Code,可以直接使用 pacman 安装。它们的关系就类似于 Linux 内核和 Linux 各种分发版以及 Chromium 和 Chrome、Brave 的的关系。
- 社区分发版 Visual Studio Code Wiki 说明。
- Github 说明
6.3 浏览器
1 | sudo pacman -S vivaldi |
7. 终端使用zsh或者git-shell
新版本的 xfce 现在也是默认使用 zsh 了,所以此项一般可以忽略。
1 | # 检查是否安装 |
Arch Wiki:https://wiki.archlinux.org/title/Command-line_shell#Changing_your_default_shell
8. 数据库
1. PostgreSQL
1 | sudo pacman -S postgresql |
附:一些问题
1. 中文环境改变的问题
如果是 KDE Plasma 桌面环境,默认你使用了 UTF-8 的编码,通过以下几步后重启就可以看到更改过来了:
1 | # 删除文件 |
这里只说了 KDE 桌面环境的解决办法,其它的环境在上面的链接里也是有的。如果各位少侠发现自己系统路径下没有 /etc/locale.conf
和 /etc/locale.gen
文件也不用慌,使用 locale-gen
命令后会自动生成,我们只需要编辑这些文件去修改为需要的语言环境就OK。
2. 查看系统版本
1 | lsb_release -a |