arch滚到不稳定软件后的办法
前言
在使用arch时常常使用 sudo pacman -Syu
更新是好的,
但有时候有会滚动到依赖库还没有升级的不稳定版本,
比如tensorflow-opt-cuda升级到了1.14但tensorflow-estimator还只有1.13
此时基本有两个办法
- 不解决问题,等待arch库上新
- 忍受不稳定,手动安装同样是pre-release的tenforflow-estimator1.14
- 退回旧的版本,等待这三个组件都有正式更新时再进行升级
何时arch库会上新?
tensorflow-estimator-1.14在tensorflor-opt-cuda升级一天后升级了
其他可能也不用等太多
回退版本
查看升级记录
文件在 /var/log/pacman.log
,
里面包含了软件的名称和版本
回退版本
1 | pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.xz |
因此不要随便清理pacman的cache
下次不升级
1 | pacman -Syu --ignore pkg1 --ignore pkg2 |
文件中 /etc/pacman.conf
IgnorePkg = pkg1
IgnorePkg = pkg2
IgnorePkg = pkg1 pkg2
防止再次出现
看到orc1等字眼时查看一下其依赖的库目前的版本以及有没有升级
依赖的库可以到网上查一下