似乎表明它指定安装了以下依赖项:
2.4.6-2ubuntu4
2.2.22-1ubuntu1.4
2.2.22-1ubuntu1
为什么apache2软件包由似乎是不同版本的apache的依赖项(2.2.22-1ubuntu1.4等)提供的子依赖项(apache2-bin)组成?
https://launchpad.net/ubuntu/+source/apache2
指定以上软件包实际上是完全不同版本的完全不同软件包。
这仅仅是此backport部署的特殊之处吗?
apt-cache showpkg指定:
2.4.6-2ubuntu4 - lsb-base (0 (null)) procps (0 (null)) perl (0 (null)) mime-support (0 (null)) apache2-bin (5 2.4.6-2ubuntu4) apache2-data (5 2.4.6-2ubuntu4) www-browser (0 (null)) apache2-doc (0 (null)) apache2-suexec-pristine (16 (null)) apache2-suexec-custom (0 (null)) ufw (0 (null)) apache2-utils (0 (null)) ssl-cert (0 (null)) apache2.2-common (0 (null)) apache2.2-common:i386 (0 (null)) apache2.2-common (0 (null)) apache2.2-common:i386 (0 (null)) apache2:i386 (0 (null))
2.2.22-1ubuntu1.4 - apache2-mpm-worker (21 2.2.22-1ubuntu1.4) apache2-mpm-prefork (21 2.2.22-1ubuntu1.4) apache2-mpm-event (21 2.2.22-1ubuntu1.4) apache2-mpm-itk (5 2.2.22-1ubuntu1.4) apache2.2-common (5 2.2.22-1ubuntu1.4) apache2:i386 (0 (null))
2.2.22-1ubuntu1 - apache2-mpm-worker (21 2.2.22-1ubuntu1) apache2-mpm-prefork (21 2.2.22-1ubuntu1) apache2-mpm-event (21 2.2.22-1ubuntu1) apache2-mpm-itk (5 2.2.22-1ubuntu1) apache2.2-common (5 2.2.22-1ubuntu1) apache2:i386 (0 (null))
如果您阅读了包装的说明,您将了解原因:
apt-cache show apache2
Description-zh:Apache HTTP Server Apache Software Foundation的目标是构建安全,高效且可扩展的HTTP服务器,使其成为符合标准的开源软件。长期以来,结果一直是Internet上排名第一的Web服务器。
该软件包包含配置文件,初始化脚本和支持脚本。它不会安装实际的apache2二进制文件。
另一方面,也许您已安装的某些与apache2源无关的软件包需要特定版本的apache,从而阻碍了升级。Apache软件包在构建时会进行升级,并具有相同的Blob版本,但在其中它们不需要具有相同的版本(您可以使用进行检查apt-cache depends package
,建议使用,具有相同的版本)。
您可以检查apt-cache policy 'apache2*'
一下您的系统是否确实没有安装所有apache软件包的最新版本,然后检查其中哪些被保留。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句