无法 apt-get 升级 mariadb 但 dist-upgrade 有效?为什么是这样?

无法 apt-get 升级 mariadb 但 dist-upgrade 有效?为什么是这样?

debian 8.4上无法sudo apt-get update && sudo apt-get upgrademariadb,我一直用这种方式更新,这是我第一次看到这个消息:

The following packages have been kept back:
mariadb-server mariadb-server-10.1
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

但当我sudo apt-get dist-upgrade看起来有效时?为什么是这样?这可能会导致任何问题吗?

答案1

有两个命令是有原因的:upgrade仅升级软件包,但从不删除任何软件包或安装任何额外的软件包,而dist-upgrade如果需要升级所有可以升级的内容,也可以添加和删除软件包。例如,如果较新版本的mariadb-server依赖于较新的库版本,apt upgrade则不会安装新库,因此会跳过mariadb-server.另一方面,apt-get dist-upgrade将安装较新的库。

相关内容