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 生态中软件最多、最强大的发行版