要安装的软件包取决于已删除的旧内核

马克斯·L

我删除了旧内核(使用dpkg -P),现在尝试安装的许多软件包都抱怨缺少作为依赖项的旧内核(已删除)

如果我按照建议执行“ apt-get install -f”,那么我的旧内核将被重新安装...。

sudo apt-get install synaptic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
synaptic is already the newest version (0.83).
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-image-extra-4.10.0-28-generic : Depends: linux-image-4.10.0-28-generic but it is not going to be installed
 linux-image-extra-4.10.0-35-generic : Depends: linux-image-4.10.0-35-generic but it is not going to be installed
 linux-image-extra-4.10.0-37-generic : Depends: linux-image-4.10.0-37-generic but it is not going to be installed
 linux-signed-image-4.10.0-35-generic : Depends: linux-image-4.10.0-35-generic (= 4.10.0-35.39~16.04.1) but it is not going to be installed
 linux-signed-image-4.10.0-37-generic : Depends: linux-image-4.10.0-37-generic (= 4.10.0-37.41~16.04.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
弗赖耶姆

如果程序包A(此处为linux-image-extra-***linux-signed-image-***)依赖于程序包B(此处为linux-image-***),则在未安装程序包B的情况下安装了程序包A是一个问题。有两种方法可以解决此问题:安装程序包B,或删除程序包A。

apt-get install -f 尝试做前者,但是在这里,很明显,您想要做的是删除不需要的程序包,所以就做吧™:

sudo apt remove linux-image-extra-4.10.0-28-generic linux-image-extra-4.10.0-35-generic linux-image-extra-4.10.0-37-generic linux-signed-image-4.10.0-35-generic linux-signed-image-4.10.0-37-generic

是的,全部在一个命令中,而不是单独执行。将来,请始终使用Apt而不是删除软件包dpkg

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除已安装的软件包

安装新软件包而不删除旧软件包

是否可以包含取决于用户是否安装了某个软件包的功能(optionalFeature)

如何跨平台安装pipenv软件包,方法取决于平台?

删除已安装软件包的早期版本?

如何使用Go模块删除已安装的软件包

从PPA删除所有已安装的软件包?

插入MariaDB会触发删除所需的软件包,具体取决于mysql-common

Firebase Cloud Messaging是否取决于软件包名称?

在Debian 10中,要安装什么虚拟软件包才能获得最新的内核?

要安装哪个cygwin软件包?

如何在centos 7中删除软件包时如何删除所有已安装的从属软件包?

是否可以设置软件包的特定版本,哪个主要软件包取决于?

Python命名空间子软件包(取决于另一个子软件包)无法安装

NPM:还原已安装的软件包

检查软件包是否已安装

无法找到已安装的软件包

无法导入已安装的软件包

如何查看已安装的软件包

可安装的Python tar.gz软件包取决于用于构建tarball的操作系统

发布后安装的nuget软件包取决于较旧版本的System.Web.Mvc.dll

lib32stdc ++ 6软件包取决于gcc基础,但我安装的版本较新

如何清除Elementary OS中的旧内核软件包?

如何删除Arch Linux中pacman安装的旧软件包?

我要卸载哪些内核和软件包?

如何手动删除或清除内核软件包以解决卡死的APT / DPKG安装?

如何删除已安装软件包的记录而不删除任何文件?

删除brew安装的软件包

如何删除未安装的软件包?