ARCH LINUX 包版本降级操作
本文分别描述 pacman 和 yay 如何安装历史版本的包
参考自:Arch_Linux_Archive#How_to_downgrade_one_package
pacman 安装指定版本包
从缓存包中安装
1 2 3
| cd /var/cache/pacman/pkg ls | grep pkgname sudo pacman -U packagename-version.pkg.tar.xz
|
从仓库中安装
1 2
| 到 https://archive.archlinux.org/packages 找到自己对应的包的链接 sudo pacman -U https://archive.archlinux.org/packages/.../packagename.pkg.tar.xz
|
yay 安装指定版本包
1 2 3
| cd ~/.cache/yay/pkg
yay -U pkgname-version.pkg.tar.zst
|
忽略指定包版本更新
1 2 3 4
| vim /etc/pacman.conf
在 [options] 下添加 IgnorePkg = pkg1 pkg2 ...
|
实际操作
本次遭遇bluez版本更新后发生错误 进行了bluez版本降级操作
1 2 3 4 5 6 7
| cd /var/cache/pacman/pkg sudo pacman -U $( ls |grep bluez | grep 5.61 | grep -v sig)
vim /etc/pacman.conf
[options] IgnorePkg = bluez bluez-cups bluez-hid2hci bluez-libs bluez-plugins bluez-utils
|