Arch Linux 软件管理与 .deb/.rpm 解决方案
适用于 Arch Linux / Manjaro / EndeavourOS 等 Arch 系发行版。
目标:让 Arch Linux 拥有 比 Ubuntu / CentOS 更多的软件资源,并保持系统 纯净、依赖可控、升级安全。
核心思想
Arch 官方仓库只提供最核心、最纯净的软件,因此默认看起来“软件少”。
真正的力量来自:
AUR + Chaotic-AUR + Flatpak + 容器
软件来源体系
- AUR / Chaotic-AUR:原生 Arch 包,依赖最优
- Flatpak:桌面软件补充
- debtap:转换 .deb/.rpm
- distrobox:容器运行 Ubuntu/Fedora 软件
AUR
AUR 是 Arch 的社区仓库,包含几乎所有商业、闭源、冷门软件。
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S google-chrome
yay -S wechat-uos
yay -S qq-linux
yay -S visual-studio-code-bin
Chaotic-AUR(二进制 AUR)
提供已编译好的 AUR 软件,直接 pacman 安装。
sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
sudo pacman-key --lsign-key 3056513887B78AEB
sudo pacman -U https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst
sudo pacman -U https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst
echo -e "[chaotic-aur]\nInclude = /etc/pacman.d/chaotic-mirrorlist" | sudo tee -a /etc/pacman.conf
sudo pacman -Syu
Flatpak
sudo pacman -S flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.telegram.desktop
flatpak install flathub com.discordapp.Discord
.deb / .rpm 解决方案
方案 1:AUR
yay -Ss 软件名
方案 2:debtap
yay -S debtap
sudo debtap -u
debtap xxx.deb
debtap xxx.rpm
sudo pacman -U xxx.pkg.tar.zst
方案 3:distrobox
sudo pacman -S distrobox
distrobox create -i ubuntu:latest -n ubx
distrobox enter ubx
sudo apt install ./xxx.deb
依赖处理逻辑
官方仓库 → pacman
AUR → 打包者处理
Chaotic-AUR → 已编译
Flatpak → 沙箱隔离
debtap → 自动映射 + 手动确认
distrobox → 容器系统自行处理
推荐系统组合
Arch Linux
├─ pacman
├─ AUR + yay
├─ Chaotic-AUR
├─ Flatpak
├─ debtap
└─ distrobox
使用流程总览
1. pacman 搜索
2. yay 搜索(AUR)
3. Chaotic-AUR
4. debtap
5. distrobox
总结
Arch Linux 并不是软件少,而是 把自由、纯净、可控放在第一位。
当你正确使用 AUR + Chaotic-AUR + Flatpak + 容器后,
它将成为 Linux 生态中软件最多、最强大的发行版。