今天我在维护Debian 8.4服务器,不知道为什么phpmyadmin包被阻止了,目前还没有解决这种情况,所以欢迎任何建议,谢谢。
apt-get upgrade
root@vb-srv-debian:/# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
phpmyadmin
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
首先,我的想法是跑步apt-get dist-upgrade
root@vb-srv-debian:/# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
奇怪吧?
好的,现在政策内容如下:
root@vb-srv-debian:/# apt-cache policy phpmyadmin
phpmyadmin:
Installed: 4:4.6.0-1.trusty~ppa.1
Candidate: 4:4.6.1-1.trusty~ppa.1
Version table:
4:4.6.1-1.trusty~ppa.1 0
500 http://ppa.launchpad.net/nijel/phpmyadmin/ubuntu/ trusty/main amd64 Packages
*** 4:4.6.0-1.trusty~ppa.1 0
100 /var/lib/dpkg/status
4:4.2.12-2+deb8u1 0
500 http://ftp.cz.debian.org/debian/ jessie/main amd64 Packages
500 http://security.debian.org/ jessie/updates/main amd64 Packages
不好的是,我的知识就到此为止了,确切地说,我不明白这个政策,有人可以解释一下吗?
答案1
phpmyadmin
您正在从 Trusty PPA 中获取资金。那里的软件包似乎是直接重建的phpmyadmin
Debian 中的软件包,但后者最近改变为了简化其依赖关系,使用新的php-defaults
包。生成的软件包无法再安装在 Debian 8 中。
没有简单的解决方案可以升级到 Debian/Ubuntu 软件包的 4.6.1 版本。通常我会建议使用 Jessie 版本(它获得安全支持),但是降级 phpMyAdmin 可能也不容易(或者根本不可能)...您可以随时要求向后移植。