在 Ubuntu 上保留 Debian 软件包

在 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

谢谢!

答案1

首先,您应该明白,如果在升级过程中替换了某个软件包,那么这样做是有正当理由的。每当发生这种情况时,您都应该仔细查看该软件包的更新日志,很有可能是因为某些安全漏洞而对其进行了更新。如果是这种情况,那么您几乎肯定会下载更新后的源代码,然后重新构建本地软件包。

无论如何,如果你想强制不更新某个包,你需要将其设置为抓住状态。要设置要保留的包,请运行命令aptitude hold {packagename},或者根据您的情况运行aptitude hold libcurl3

相关内容