arch安装指定版本的包--降级操作

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

arch安装指定版本的包--降级操作
https://yaocc.cc/demotearchpkg/
作者
Yaocan Chen
发布于
2021年10月14日
许可协议