软件相关
本文介绍 Arch Linux 的四种软件安装方式(pacman / AUR / Flatpak / AppImage)、推荐软件清单,以及 AppImage 与星火应用商店的使用方法。
如何安装软件
安装软件主要分四种方式:
pacman从官方仓库和 archlinuxcn 安装软件。yay或者paru从 AUR(Arch Linux 用户仓库)安装软件。AUR 很方便,但要注意辨识它是否安全。千万不要随意安装来源不明、不再维护、无人使用的 AUR 包。安装AUR包前必须审查
PKGBUILD,看不懂可以让 AI 帮忙审查。flatpak从 flathub 或指定的 flathub 源下载。
如果要使用 GUI 商店的话推荐 Bazzar。
应用官网下载 AppImage 包直接运行。
AppImage 和 flatpak 类似,也是所有发行版通用的打包方式,可以理解为免安装便携版。使用方法看本文的如何使用 AppImage。
建议优先级:官方 pacman » 经过验证的 flatpak > 用户仓库(AUR、CN 源等) > 官网下载
如果你在安装软件的时候遇到了网络问题,下一节介绍了如何方便快捷地在 Linux 上进行网络代理:网络代理
我使用的软件
以下是我会安装的软件,以及我认为好用的一些软件,你可以按照你的需求来。按安装方式分组:
pacman(官方仓库)
sudo pacman -S --needed mission-center gparted dosfstools exfat-utils f2fs-tools firefox gdu wl-clipboard
mission-center— 系统监控gparted— 图形化分区工具dosfstools/exfat-utils/f2fs-tools— 文件系统工具集firefox— 浏览器gdu— 终端磁盘空间分析
Yazi 及依赖
sudo pacman -S --needed \
yazi ffmpeg 7zip jq poppler resvg imagemagick chafa \
mediainfo duckdb ouch gvfs glib2 pandoc-cli pass
yazi— 终端文件管理器ffmpeg— 音视频缩略图/预览7zip— 归档处理jq— JSON 处理poppler— PDF 预览resvg— SVG 渲染预览imagemagick— 图片处理chafa— ASCII 图像预览(终端无图片协议时的 fallback)mediainfo— 媒体文件元信息预览duckdb— CSV/JSON/Parquet/Excel 数据库文件预览pandoc-cli— 提供pandoc命令,docx-preview 插件预览 .docxouch— 压缩/解压插件后端gvfs— GVFS 挂载设备(MTP 等)glib2— 提供gio命令,gvfs 插件依赖pass— gvfs 插件密码库模式(可选)
Zsh 工具链
sudo pacman -S --needed \
zsh git curl unzip wget \
fzf eza bat ripgrep fd fastfetch duf \
zoxide
zsh— Z shell 本体git— 克隆 zinit 插件管理器curl/wget— 下载工具unzip— 解压 zinit 下载的二进制fzf— 模糊搜索(目录跳转、历史搜索)eza—ls替代(彩色输出、图标)bat—cat替代(语法高亮)ripgrep— 递归内容搜索fd—find替代(快速文件查找)fastfetch— 系统信息duf—df替代(磁盘使用率)zoxide— 智能目录跳转
以下工具可选通过 zinit 自动安装,也可用 pacman 安装系统版本:
sudo pacman -S --needed \
neovim trash-cli tldr unar bpytop procps-ng
neovim— 编辑器trash-cli— 回收站删除tldr— 简版 man 手册unar— 解压工具bpytop— 资源监视器procps-ng— 提供ps/watch命令
Flatpak
flatpak install \
io.github.flattool.Warehouse \
com.github.tchx84.Flatseal \
it.mijorus.gearlever \
io.github.kolunmi.Bazaar
Warehouse— 管理 flatpak 的源、软件、属性、用户数据Flatseal— 管理 flatpak 应用的权限和环境变量gearlever— 管理appimageBazaar— flatpak 应用市场
如何使用AppImage
需要安装 fuse3 和 fuse2,通常已经安装好了。文件下载下来之后右键属性设置可执行权限之后即可运行,或者使用命令:
chmod +x ~/path/to/files.appimage
感兴趣的可以使用这条命令把 AppImage 解压出来看看里面都有什么:
/path/to/files.appimage --appimage-extract
会出现一个 squashfs-root 文件夹,里面就是解压出来的文件。
把AppImage集成到系统
gear lever
flathub 下载:
flatpak install flathub it.mijorus.gearlever或者 AUR 下载:
yay -S gearlever由于 AppImage 的安装涉及到解压和打包,所以用 gearlever 打开较大的 AppImage 会有一点慢,稍等一会就会出现启动或者集成到系统的选项了。卸载也是用这个软件。
appimagehub 这个网址有很多有趣的 AppImage 应用,有兴趣的可以搜索玩玩看。
星火应用商店
因为特殊国情,星火商店安装的软件可能比 AUR 的更好用。得益于开发者的努力,现在只需要一条简单的命令就能装上星火商店啦:
yay -S spark-store
通过星火社区的 APM 包管理器安装 deb 包
安装运行时
sudo apm install amber-pm-bookwormbookworm是 Debian12 的版本号,新版本会变化。转换 Deb 包为 APM 包
amber-pm-convert --base amber-pm-bookworm /path/to/app.deb安装
sudo apm install /path/to/app-apm.deb
安装完成的软件会出现在应用菜单,还可以在星火应用商店的已安装软件列表中看到。
debtap:Deb 包转 Arch 包
debtap 可以将 Debian/Ubuntu 的 .deb 包转换为 Arch Linux 的 .pkg.tar.zst 包,然后用 pacman -U 安装。适合那些没有提供 Arch 版本但只有 deb 包的软件。
从 AUR 安装 debtap
yay -S debtap更新 debtap 数据库
sudo debtap -u首次运行会下载并转换大量元数据,耗时较长,耐心等待即可。
转换 deb 包
debtap /path/to/package.deb转换过程中会询问包名、许可证等信息,一路回车使用默认值即可。也可以加
-q静默模式跳过提问:debtap -q /path/to/package.deb安装转换后的包
sudo pacman -U /path/to/package.pkg.tar.zst生成的包默认与 deb 文件在同一目录,文件名以
-x86_64.pkg.tar.zst结尾。