使用Debian的无人值守升级包

我试图从一个Wheezy框升级所有Debian官方软件包 – 我已经设置了以下内容:

"o=Debian,a=oldstable"; "o=Debian,a=oldstable-updates"; "o=Debian,a=oldstable-backports"; 

而且我也有一个内部的公司回购,应该有同样的事情发生:

 "o=CompanyName"; 

有一个内部软件包的更新,我可以使用apt-get,但无人看pipe的升级似乎忽略它,因为它也将引入2个新的软件包(这是新增的依赖项):

 Checking: some-task-common (["<Origin component:'wheezy' archive:'production' origin:'CompanyName' label:'' site:'internal.repo.url' isTrusted:True>"]) pkgs that look like they should be upgraded: Fetched 0 B in 0s (0 B/s) fetch.run() result: 0 blacklist: [] Packages that are auto removed: '' InstCount=0 DelCount=0 BrokenCout=0 No packages found that can be upgraded unattended 

然而,apt-get的干运行给出了这个:

 The following NEW packages will be installed: disktype python-pil The following packages will be upgraded: some-task-common 

这是一个全新的包装将被拉入预期的行为?

从对原始问题的评论发表:

据我所知,这是预期的行为 – 无人值守升级只会升级软件包 – 任何涉及安装/删除其他软件包的操作都不会发生。 这意味着如果添加了新的依赖关系,或者包的依赖关系想要删除另一个包,那么负责包将不会被升级。 我可以看到这背后的想法 – 如果要删除关键的东西,你不希望它破坏你的系统。