微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu – 如何在使用apt-get remove时忽略未满足的依赖项?

我有一个运行Ubuntu 14.04的瘦VPS,具有自动安全更新.它已经用很多内核更新填满了/ boot分区.我试图删除旧版本,但我遇到了“未满足”的依赖项错误,要求我在继续之前修复另一个包.不幸的是,未满足的依赖项想要将新内核安装到100%已满的分区.
$sudo apt-get remove [an old linux-image* package]
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-image-extra-3.13.0-88-generic : Depends: linux-image-3.13.0-88-generic but it is not going to be installed
 linux-image-generic : Depends: linux-image-3.13.0-88-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

分区已满,我无法通过apt-get -f install来纠正任何问题.有没有办法告诉apt-get不检查数据库中未满足的依赖项,这与我需要删除的软件包无关?一旦我释放了一些空间,我实际上也可以解决破损的包裹.

我的替代解决方案是通过移动一些内核(到/ kernels)来手动释放空间,修复依赖性问题,删除一些内核包,并且如果我不能指示apt-get合作则移动/ kernels / * .

编辑

我尝试了apt-get -f删除PACKAGENAME,但它遇到了dep错误.但apt-get -f autoremove忽略了dep问题.如果没有-f,autoremove会出现dep错误.有了它,一些内核被发现被删除,它正在努力.因此,虽然我的直接问题得到解决,但我仍然想知道常规的apt-get -f删除PACKAGENAME是否具有忽略不相关的依赖性问题的相同功能.

dpkg –remove DOES删除包而不抱怨安装失败.这让你获得磁盘空间来进行apt-get -f autoremove

原文地址:https://www.jb51.cc/ubuntu/348361.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐