Problema de dependência do Ubuntu 12.04 LTS initramfs-tools

4

Eu sei que isso foi perguntado várias vezes, mas cada problema e resolução parecem diferentes. Eu tentei quase tudo que eu conseguia pensar, mas não posso consertar isso.

Eu tenho uma VM (VMware, eu acho) rodando 12.04.03 LTS, que tem dependências presas. A VM está em um host alugado, executando um sistema ativo, portanto não quero dividi-lo (ainda mais).

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

Mais alguns:

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)

Se eu olhar para a política por trás do initramfs-tools / bin, obtenho:

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

Portanto, parece que o problema é 0.99ubuntu13.3 para initramfs-tools-bin yet 0.99ubuntu13.1 para initramfs-tools e não é possível atualizar para 0.99ubuntu13.3 .

Eu executei o apt-get clean / autoclean / install -f / upgrade -f várias vezes, mas elas não serão resolvidas.

Eu posso pensar em apenas 2 outras 'soluções':

  1. Edite a lista de dependências do dpkg para induzi-lo a fazer a instalação com uma dependência quebrada. Isso parece muito desonesto e seria um último recurso
  2. Faça o downgrade de initramfs-tools e initramfs-tools-bin para 0.99ubuntu13 a partir das fontes precisas / main e espere que elas sejam implementadas. No entanto, não tenho certeza se isso será possível ou se introduziria mais problemas.

Não sei bem como esta situação surge em primeiro lugar. / boot estava 96% cheio; Agora está 56% cheio (é pequeno - 64MB ... isso é o que eu recebi da empresa de hospedagem).

Alguém pode oferecer conselhos, por favor?

    
por Mike 29.10.2013 / 10:50

1 resposta

6

Abra o seguinte arquivo:

sudo gedit /var/lib/dpkg/status

Remova todas as entradas relacionadas ao initramfs.

Abra o synaptic e remova todos os pacotes relacionados ao initramfs.

sudo apt-get update (ou recarregar os repositórios no synaptic)

Tente instalar mais uma vez.

    
por linuxandunix 29.10.2013 / 11:22