软件相关
适用范围:本文是软件安装方式和软件清单,不是必须全部执行的安装脚本。每个软件组按实际需求选择,并先确认软件来源。
本文介绍 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 源等) > 官网下载
如果安装软件时遇到网络问题,请先确认系统可以访问当前软件源。本文不提供通用网络代理配置;代理配置需要根据使用的代理工具和网络环境单独处理。
我使用的软件
以下是我会安装的软件,以及我认为好用的一些软件,你可以按照你的需求来。按安装方式分组:
pacman(官方仓库)
sudo pacman -S --needed mission-center gparted dosfstools exfat-utils f2fs-tools firefox gdu wl-clipboard
补充:如果当前 Arch 仓库没有 exfat-utils,可使用替代包名:
sudo pacman -S --needed mission-center gparted dosfstools exfatprogs f2fs-tools firefox gdu wl-clipboard
mission-center— 系统监控gparted— 图形化分区工具dosfstools/exfat-utils/f2fs-tools— 文件系统工具集如果当前仓库已将
exfat-utils替换为exfatprogs,按仓库实际包名安装。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 时,先添加 Flathub 远程仓库:
sudo pacman -S flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install \
io.github.flattool.Warehouse \
com.github.tchx84.Flatseal \
it.mijorus.gearlever \
io.github.kolunmi.Bazaar
补充:如果机器配置了多个远程仓库,可以显式指定 Flathub:
flatpak install flathub io.github.flattool.Warehouse
Warehouse— 管理 flatpak 的源、软件、属性、用户数据Flatseal— 管理 flatpak 应用的权限和环境变量gearlever— 管理appimageBazaar— flatpak 应用市场
如何使用AppImage
需要安装 AppImage 所需的 FUSE 组件。不同 AppImage 的运行时要求可能不同,先确认系统已经安装对应组件。文件下载下来之后右键属性设置可执行权限之后即可运行,或者使用命令:
chmod +x ~/path/to/files.appimage
~/path/to/files.appimage
如果运行时提示 FUSE 不可用,并且该 AppImage 支持提取运行,可以尝试:
~/path/to/files.appimage --appimage-extract-and-run
感兴趣的可以使用这条命令把 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 只能转换包格式,不能保证依赖、服务、文件路径和桌面集成正确。优先选择官方仓库、AUR 或 Flatpak;只有在没有其他来源时再尝试转换。
从 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结尾。