web-dev-qa-db-ja.com

Ubuntu 12.04 LTS initramfs-tools依存関係の問題

私はこれが何度も尋ねられたことを知っていますが、それぞれの問題と解決策は異なっているようです。考えられるほとんどすべてを試しましたが、これを修正することはできません。

依存関係がスタックしている12.04.03 LTSを実行しているVM(VMwareと思います)があります。 VMはレンタルされたホスト上にあり、ライブシステムを実行しているので、それを壊したくありません(それ以上)。

uname -a

Linux support 3.5.0-36-generic #57~precise1-Ubuntu SMP Thu Jun 20 18:21:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

もう少し:

Sudo apt-get update

[Sudo] password for tracker:
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.
 initramfs-tools : Depends: initramfs-tools-bin (< 0.99ubuntu13.1.1~) but 0.99ubuntu13.3 is installed
E: Unmet dependencies. Try using -f.

Sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  initramfs-tools
The following packages will be upgraded:
  initramfs-tools
1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
2 not fully installed or removed.
Need to get 0 B/50.3 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
dpkg: dependency problems prevent configuration of initramfs-tools:
 initramfs-tools depends on initramfs-tools-bin (<< 0.99ubuntu13.1.1~); however:
  Version of initramfs-tools-bin on system is 0.99ubuntu13.3.
dpkg: error processing initramfs-tools (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            dpkg: dependency problems prevent configuration of apparmor:
 apparmor depends on initramfs-tools; however:
  Package initramfs-tools is not configured yet.
dpkg: error processing apparmor (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up error from a previous failure.
                                                                                                            Errors were encountered while processing:
 initramfs-tools
 apparmor
E: Sub-process /usr/bin/dpkg returned an error code (1)

Initramfs-tools/binの背後にあるポリシーを見ると、次のようになります。

apt-cache policy initramfs-tools
initramfs-tools:
  Installed: 0.99ubuntu13.1
  Candidate: 0.99ubuntu13.3
  Version table:
     0.99ubuntu13.3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise-updates/main AMD64 Packages
 *** 0.99ubuntu13.1 0
        100 /var/lib/dpkg/status
     0.99ubuntu13 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise/main AMD64 Packages

apt-cache policy initramfs-tools-bin
initramfs-tools-bin:
  Installed: 0.99ubuntu13.3
  Candidate: 0.99ubuntu13.3
  Version table:
 *** 0.99ubuntu13.3 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise-updates/main AMD64 Packages
        100 /var/lib/dpkg/status
     0.99ubuntu13 0
        500 http://gb.archive.ubuntu.com/ubuntu/ precise/main AMD64 Packages

そのため、問題は0.99ubuntu13.3 for initramfs-tools-binがまだ0.99ubuntu13.1 for initramfs-toolsであり、0.99ubuntu13.3にアップグレードできないようです。

Apt-get clean/autoclean/install -f/upgrade -fを何度も実行しましたが、解決しません。

私は他に2つの「解決策」しか考えられません:

  1. Dpkg依存関係リストを編集して、壊れた依存関係を使用してインストールを実行するようにします。これは非常に危険なようで、最後の手段になります
  2. Initramfs-toolsとinitramfs-tools-binの両方を、正確な/メインのソースから0.99ubuntu13にダウングレードし、それらがステップインすることを期待します。ただし、これが可能かどうか、またはそれによってさらに問題が発生するかどうかはわかりません。

そもそもこの状況がどのように発生するのかわかりません。/bootは96%満杯でした。現在は56%の空き容量があります(64 MBの小さなサイズです...これはホスティング会社から得たものです)。

誰でもアドバイスをお願いできますか?

5
Mike

次のファイルを開きます。

Sudo gedit /var/lib/dpkg/status

Initramfsに関連するすべてのエントリを削除します。

シナプスを開き、initramfsに関連するすべてのパッケージを削除します。

Sudo apt-get update(またはシナプスでリポジトリをリロード)

もう一度インストールしてみてください。

7
Sourav Mishra