目录
arch 源软件包
找到包并手动下载安装
从 Arch Linux Archive 找到包,然后用 pacman -U 安装指定版本
|
|
从缓存中安装
对于之前安装过的包,如果没被清理掉,安装包会保存在/var/cache/pacman/pkg/下,例如可以直接运行sudo pacman -U /var/cache/pacman/pkg/go-2:1.14.6-1-x86_64.pkg.tar.zst来安装旧版的golang工具集合。
aur 源软件包
找到包并手动下载安装
如果缓存中没有:
- 打开 AUR 包仓库 https://aur.archlinux.org/packages
- 通过「关键字」找到要安装的包详情页面
- 在包详情页面右侧,点击「查看更改」
- 找到对应的版本,点击「Commit message」,进入版本详情
- 找到「download」链接,下载
- 解压下载的压缩包,并在解压后的目录内执行以下命令安装:
|
|
从缓存中安装
用paru安装的aur也是可以用这个方法安装。
比如想安装旧版本的 google-chrome aur,用 paru 安装这个 aur 时,会下载 deb 安装包,并重新打包成 archlinux 的安装包格式,后缀名pkg.tar.zst。
下载的deb包和重新打包之后的 pkg.tar.zst 都在 ~/.cache/paru/clone/google-chrome 目录下,可以去看看旧版的包还在不在,形如 google-chrome-109.0.5414.74-1-x86_64.pkg.tar.zst。
如果在的话,直接执行下面的命令就可以安装:
|
|
禁止特定软件包更新
为了防止下次 pacman -Syu 时不小心又升级到最新版,在 /etc/pacman.conf 中的 IgnorePkg = 中添加对应的包名,用空格分隔多个包名。
参考: