Arch Linux降级安装软件包与禁止升级不想升级的包的方法

 

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

来进行降级安装哦,然后降级安装成功后添加个禁止自动升级就可以了.

奶牛 | 2012年04月13日