Dpkg设置软件包为hold,不进行自动升级

方法一:
Debian:~# echo "vim hold" | dpkg --set-selections
然后用下面命令检查一下:
Debian:~# dpkg --get-selections gaim
gaim hold
现在的状态标志是 hold,就不能被升级了.
如果想恢复怎么办呢?
Debian:~# echo "gaim install" | dpkg --set-selections
Debian:~# dpkg --get-selections gaim
gaim install
这时状态标志又被重置为 install,可以继续升级了.
同志们会问,哪个这些状态标志都写在哪个文件中呢?
在 /var/lib/dpkg/status 里,你也可以通过修改这个文件实现 hold.
有时你会发现有的软件状态标志是 purge,不要奇怪.
如:事先已经安装了 amsn, 然后把它卸了.
apt-get remove --purge amsn
那么状态标志就从 install 变成 purge.
方法二:
在/etc/apt 下手动建一个 preferences 文件
内容:
Package: gaim
Pin: version 0.58*
保存
更详细内容请看:
http://linuxsir.com/bbs/showthread....&threadid=22601

转载自:http://linux.chinaunix.net/techdoc/system/2006/12/31/947112.shtml

发表评论

电子邮件地址不会被公开。 必填项已用*标注