jim*_*imp 8 ubuntu dependencies apt
我有一个运行 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).
Run Code Online (Sandbox Code Playgroud)
分区已满,我无法apt-get -f install更正任何内容。有没有办法告诉apt-get不检查数据库中未满足的依赖项,这与我需要删除的包无关?一旦我释放了一些空间,我实际上也可以解决损坏的包。
我的替代解决方案是通过将一些内核/kernels移开(到)来手动释放空间,修复依赖性问题,删除一些内核包,/kernels/*如果我无法指示apt-get以其他方式进行合作,则移回。
编辑
我试过了apt-get -f remove PACKAGENAME,但它遇到了 dep 错误。但是apt-get -f autoremove忽略了 dep 问题。如果没有 -f,autoremove 会遇到 dep 错误。有了它,一些内核被发现要删除,它正在处理它。因此,虽然我的直接问题已解决,但我仍然想知道常规是否apt-get -f remove PACKAGENAME可以具有忽略无关依赖性问题的相同能力。
| 归档时间: |
|
| 查看次数: |
12110 次 |
| 最近记录: |