在Ubuntu上坚持debian软件包

我有一个Ubuntu服务器,我重新编译了libcurl的sftp支持。 问题是服务器重新启动或更新时,我必须重新安装curl包。 我不清楚如何坚​​持这个包,就像设置一个忽略apt? 或者其他的东西?

安装:

sudo dpkg-i libcurl3_7.19.7-1ubuntu1.1_amd64.deb 

我正在运行Ubuntu 10.04

 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.04 DISTRIB_CODENAME=lucid DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS" 2.6.32-33-server #72-Ubuntu SMP Fri Jul 29 21:21:55 UTC 2011 x86_64 GNU/Linux 

谢谢!

首先,你应该明白,如果一个软件包在升级过程中被replace,那么这是出于正当的理由。 每当发生这种情况时,您应该仔细查看该软件包的更新日志,很有可能正在更新某个安全漏洞。 如果是这样的话,那么你几乎肯定应该下载更新的源代码,并重新构build你的本地包。

无论如何,如果你想强制一个包不被更新,你需要把它设置为保持状态。 要设置要保留的包,请运行aptitude hold {packagename}命令,或者在您的情况下aptitude hold libcurl3