我知道有关使用Apt固定软件包的信息。那不是我想做的。其他问题已通过使用固定或暂时使用固定销来回答。我不想这么做
我想要做的是保持软件包与内核的运行方式相同:
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
The following packages will be upgraded:
我想补充tomcat-*
,并mysql-*
和sun-*
到这个列表。过去,有一个配置参数可以执行此操作。我一直以为这是类似的东西Apt::Get::HoldPkgs
,Apt::HoldPkgs
但我找不到。
我想保留这些软件包的更新,直到我明确要求它们带有apt-get install
。
我找到了apt-get
配置Apt::NeverAutoRemove
。这会做我想要的吗?
补充问题:据我所知,我注意到Apt::NeverAutoRemove
和Apt::Never-MarkAuto-Sections
(以及其他)文献均未记录。它们不在联机帮助页中。aptitude::Keep-Unused-Pattern
和都不是aptitude::Get-Root-Command
。
是否有完整而完整的文档apt.conf
?
爆破!(对不起。。。)我仍然坚信它曾经是可配置的。现在它已经过时了,这不会令我感到惊讶。
—
美
我没有说不能做,我说内核示例不合适,因为“软件包已被保留”这一事实并不取决于任何配置,而是取决于
—
enzotib 2011年
upgrade
命令的语义apt-get
。
这个答案askubuntu.com/questions/18654/…似乎不使用pinnig。
—
enzotib 2011年
我看到了 我一直希望有一个apt.conf参数-一个徒劳的希望,它现在出现了。我倾向于使用
—
美
dpkg --set-selections
。我发现一个问题,表明使用dpkg和使用aptitude不等效(即dpkg不遵守aptitude设置)。
upgrade
,dist-upgrade
并且不能基于每个软件包进行配置。