依赖问题阻止升级
由于自动更新安装新内核并删除旧内核后陷入根磁盘完全问题,我现在面临一个依赖性问题,阻止我的系统升级。
sudo apt-get -f install命令以以下错误结束:
dpkg: dependency problems prevent configuration of linux-image-virtual: linux-image-virtual depends on linux-image-3.2.0-52-virtual; however: Package linux-image-3.2.0-52-virtual is not installed. dpkg: error processing linux-image-virtual (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. dpkg: dependency problems prevent configuration of linux-virtual: linux-virtual depends on linux-image-virtual (= 3.2.0.52.62); however: Package linux-image-virtual is not configured yet. linux-virtual depends on linux-headers-virtual (= 3.2.0.52.62); however: Version of linux-headers-virtual on system is 3.2.0.53.63. dpkg: error processing linux-virtual (--configure): dependency problems - leaving unconfigured No apport report written because the error message indicates its a followup error from a previous failure. Errors were encountered while processing: linux-image-virtual linux-virtual E: Sub-process /usr/bin/dpkg returned an error code (1)
我已经读过几次与我的案子非常相似的其他问题,但我无法解决我的问题。
如果我理解正确下面的输出似乎在我的情况下linux-headers-virtual软件包有一个更高版本的linux-image-virtual
提取dpkg -l命令的输出:
ii linux-headers-3.2.0-52 3.2.0-52.78 Header files related to Linux kernel version 3.2.0 ii linux-headers-3.2.0-52-generic 3.2.0-52.78 Linux kernel headers for version 3.2.0 on 64 bit x86 SMP ii linux-headers-3.2.0-52-virtual 3.2.0-52.78 Linux kernel headers for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-headers-3.2.0-53 3.2.0-53.81 Header files related to Linux kernel version 3.2.0 ii linux-headers-3.2.0-53-virtual 3.2.0-53.81 Linux kernel headers for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-headers-generic 3.2.0.52.62 Generic Linux kernel headers ii linux-headers-virtual 3.2.0.53.63 Linux kernel headers for virtual machines ii linux-image-3.2.0-44-generic 3.2.0-44.69 Linux kernel image for version 3.2.0 on 64 bit x86 SMP ii linux-image-3.2.0-44-virtual 3.2.0-44.69 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-image-3.2.0-45-generic 3.2.0-45.70 Linux kernel image for version 3.2.0 on 64 bit x86 SMP ii linux-image-3.2.0-45-virtual 3.2.0-45.70 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-image-3.2.0-48-generic 3.2.0-48.74 Linux kernel image for version 3.2.0 on 64 bit x86 SMP ii linux-image-3.2.0-48-virtual 3.2.0-48.74 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-image-3.2.0-51-generic 3.2.0-51.77 Linux kernel image for version 3.2.0 on 64 bit x86 SMP ii linux-image-3.2.0-51-virtual 3.2.0-51.77 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-image-3.2.0-52-generic 3.2.0-52.78 Linux kernel image for version 3.2.0 on 64 bit x86 SMP ii linux-image-3.2.0-53-virtual 3.2.0-53.81 Linux kernel image for version 3.2.0 on 64 bit x86 Virtual Guests ii linux-image-generic 3.2.0.52.62 Generic Linux kernel image iU linux-image-virtual 3.2.0.52.62 Linux kernel image for virtual machines iU linux-virtual 3.2.0.52.62 Complete Linux kernel for virtual machines
输出df -h(调整根分区大小后):
Filesystem Size Used Avail Use% Mounted on /dev/xvda2 22G 961M 20G 5% / udev 111M 8.0K 111M 1% /dev tmpfs 48M 212K 48M 1% /run none 5.0M 0 5.0M 0% /run/lock none 120M 0 120M 0% /run/shm /dev/xvda1 461M 194M 244M 45% /boot /dev/mapper/Main-Main--var 4.6G 339M 4.1G 8% /var /dev/mapper/Main-Main--usr 4.6G 1.1G 3.3G 25% /usr /dev/mapper/Main-Main--home 1.4G 35M 1.3G 3% /home /dev/mapper/Main-Main--tmp 1.4G 35M 1.3G 3% /tmp /dev/mapper/Main-Main--var----lib 2.8G 303M 2.4G 12% /var/lib
输出df -i
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda2 1320336 28766 1291570 3% / udev 28362 433 27929 2% /dev tmpfs 30546 336 30210 2% /run none 30546 4 30542 1% /run/lock none 30546 1 30545 1% /run/shm /dev/xvda1 121920 276 121644 1% /boot /dev/mapper/Main-Main--var 305216 460 304756 1% /var /dev/mapper/Main-Main--usr 305216 197641 107575 65% /usr /dev/mapper/Main-Main--home 91392 21 91371 1% /home /dev/mapper/Main-Main--tmp 91776 11 91765 1% /tmp /dev/mapper/Main-Main--var----lib 183264 4540 178724 3% /var/lib
uname -r输出:
3.2.0-44-virtual
dpkg –print-architecture输出
amd64
任何帮助将高度赞赏。 提前致谢。
到目前为止没有答案,我做了新的尝试…看到依赖性问题是linux到linux-virtual和linux-headers-virtual我尝试删除包(因为我知道那些包是虚拟包)。 所以我表演了
sudo apt-get remove linux-headers-virtual linux-virtual
命令成功,所以我尝试使用重新安装它
sudo apt-get install linux-headers-virtual linux-virtual
这也很成功。 validation我试过
sudo apt-get -f install
这是成功的!!! 我终于收拾了
sudo apt-get autoremove
重启后一切正常,我能够执行apt-get dist-upgrade。
希望这可以帮助一些人!
- 如何发布用于签署deb软件包的密钥,以便您可以从任何计算机上使用您的存储库?
- 更新管理器(软件更新程序)的等效命令行是什么?
- 为什么默认情况下会激活无人值守升级?
- dpkg在尝试安装任何东西时为libc6:i386和libtinfo5:i386返回了错误代码(1)
- dpkg报告在任何APT命令之后配置巨大的python相关包列表的问题
- 跳过获取已配置文件’main / binary-i386 / Packages’作为存储库’xxx’不支持架构’i386′
- dpkg:error handling包libc-bin( – configure)
- 如何修复损坏的包管理器 – java oracle
- apt-get vs. aptitude .vs synaptic compatibility