Arch Linux虽然采用滚动更新,但是有些包确实并没有想象的完美,甚至不如老版本.例如新版本的eclipse,如果升级安装,则提示与xulrunner冲突,但是xulrunner可是Mozilla Runtime Environment,这个可是mozilla的一个运行环境哇,木有必然会造成不稳定.所以这时候只有禁止eclipse的升级鸟.奶牛觉得很多包都不需要升级的,比如说显卡驱动,不必要每次都升级,很麻烦还很大~~~
禁止某些包自动升级的方法是
sudo vim /etc/rc.conf
添加行
IgnorePkg = eclipse nvidia nvidia-utils nvidia-cg-toolkit
这样子,我们就可以禁止上面的四个包自动升级了.如果有其它的包想禁止,直接添加就可以了,记住分隔符要用空格哦.
如果安装了新版本软件想降级可以通过downgrade程序.
sudo yaourt -S downgrade
然后
downgrade eclipse
就可以选择本地已有的缓存或者输入s来搜索可用的网络缓存进行降级.
如果可以下载到具体的包的话也可以采用
sudo pacman -Uf xxx.pkg.tar.gz
来进行降级安装哦,然后降级安装成功后添加个禁止自动升级就可以了.