这是一篇名词辨析文。


当我们在说安装包时,我们在说什么。

一般情况下,运行

ls ~/.cache/**/*.pkg.tar.zst

可以看到一堆在 cache 下的压缩包,类似 windows 的 setup.exe

题外话,不少 win 的 exe 安装包都可以用工具解压,比如 bsdtar, msitools。

而安装软件,就是把这个 zst 解压后,把包里的内容放到对应的位置。可以用 pacman -Ql + 包名查看对应的文件位置。


AUR 是什么?是一个打包脚本的托管网站,里面没有预编译好的 zst 包。

当用户需要安装时,可以

git clone <对应的 git 地址>
cd 进去
makepkg -sfi

但是 makepkg -sfi 不会处理 AUR 的依赖,需要递归手动安装。

用 AUR helper 把这步自动化了。

而且由于只是打包脚本,所以不存在镜像的必要。里面引用的 github 等下载不了也不关 AUR 的事。

镜像站:

镜像别的源的打包后的二进制文件。

cn 源:

一个提供预编译包的源。