I am LAZY bones? AN ancient AND boring SITE

2007年 12月 06日 的归档

aptitude forbid-version

接着昨天的libcairo2问题,小土蛋(其实我至今还没搞清楚zhan为什么叫小土蛋…)留言说可以用什么 aptitude forbid-version ,嘿嘿,于是呼研究了下,发现forbid-version不是zhan想的那样,但是aptitude还是蛮好用的.
降级,如果用 aptitude 命令的话,可以这么做:

  1. sudo aptitude install libcairo2=1.4.10-1ubuntu4

然后可以用 forbid-version 把有问题的版本锁定:

  1. sudo aptitude forbid-version libcairo2=1.4.10-1ubuntu4.1

这样以后用 sudo aptitude upgrade 命令升级的时候,就不会升级到 1.4.10-1ubuntu4.1 版本了,但是如果以后又出了个 1.4.10-1ubuntu4.2 的话,还是会升级的,这就是和 hold 的区别,也是这个命令存在的意义所在.嘿嘿.
当然如果用是 sudo apt-get upgrade 升级的话,会照升不误,看来apt-get不买你aptitude的帐啊~哈哈.