Archlinux速来以闪电般的更新速度出名,但是有时候更新太快也是蛮闹心的,所以必要的时候降级吧。
开始降级之前,你需要安装一个叫downgrade的软件包,这家伙的唯一功能就是用来降级软件,不过在Arch的官方仓库里没有这家伙,你需要手动添加一个仓库:
1
| sudo nano /etc/pacman.conf
|
然后加入以下内容:
1 2 3
| [archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch
|
然后更新一下仓库,并安装downgrade
1 2
| sudo pacman -Sy sudo pacman -S downgrade
|
好了,开始降级吧。比如我今天要把那个该死的wine从4.0降级到3.21,为什么呢?因为升级之后QQ挂了……
然后它会给你列出当前可降级的wine版本,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| Available packages:
1) wine-4.0rc7-1-x86_64.pkg.tar.xz (remote) * 2) wine-4.0rc6-1-x86_64.pkg.tar.xz (remote) * 3) wine-4.0rc6-1-x86_64.pkg.tar.xz (local) 4) wine-4.0rc5-1-x86_64.pkg.tar.xz (remote) * 5) wine-4.0rc4-1-x86_64.pkg.tar.xz (remote) * 6) wine-4.0rc4-1-x86_64.pkg.tar.xz (local) * 7) wine-4.0rc3-1-x86_64.pkg.tar.xz (remote) * 8) wine-4.0rc3-1-x86_64.pkg.tar.xz (local) * 9) wine-4.0rc2-1-x86_64.pkg.tar.xz (remote) * 10) wine-4.0rc2-1-x86_64.pkg.tar.xz (local) * 11) wine-4.0rc1-1-x86_64.pkg.tar.xz (remote) * 12) wine-4.0rc1-1-x86_64.pkg.tar.xz (local) * 13) wine-3.21-1-x86_64.pkg.tar.xz (remote) * 14) wine-3.21-1-x86_64.pkg.tar.xz (local) * 15) wine-3.20-1-x86_64.pkg.tar.xz (remote) * 16) wine-3.20-1-x86_64.pkg.tar.xz (local) 17) wine-3.19-1-x86_64.pkg.tar.xz (remote) 18) wine-3.18-1-x86_64.pkg.tar.xz (remote) 19) wine-3.17-1-x86_64.pkg.tar.xz (remote) 20) wine-3.16-1-x86_64.pkg.tar.xz (remote) 21) wine-3.15-1-x86_64.pkg.tar.xz (remote) 22) wine-3.14-1-x86_64.pkg.tar.xz (remote) 23) wine-3.13-1-x86_64.pkg.tar.xz (remote) 24) wine-3.12-1-x86_64.pkg.tar.xz (remote) 25) wine-3.11-1-x86_64.pkg.tar.xz (remote) 26) wine-3.10-1-x86_64.pkg.tar.xz (remote) 27) wine-3.9-1-x86_64.pkg.tar.xz (remote) 28) wine-3.8-1-x86_64.pkg.tar.xz (remote) 29) wine-3.7-1-x86_64.pkg.tar.xz (remote) 30) wine-3.6-1-x86_64.pkg.tar.xz (remote)
select a package by number:
|
其中remote表示在远程仓库上,local表示本机就存有pkg包(说明你之前是从这个版本升级上去的)。输入对应版本前的数字,和pacman一样,Easy哦。
降级完成后,会询问是否将当前版本加入到IgnorePkg名单,输入y来加入,这样以后执行系统更新时就不会自动更新这个包了。当然手动更新是可以的。