Não é possível instalar o software, aparentemente os pacotes instalados têm dependências não atendidas

2

Eu tenho um laptop DELL n5110, com processador Intel i3-2330m cpu @ 2.20GHz x 4, sistema operacional de 64 bits, sistema operacional 14.04 LTS do Ubuntu.

O erro que surge é no início, e me dá a opção de cancelar ou enviar o relatório. Depois de passar por esse obstáculo, eu peguei um ícone no topo da minha tela, um círculo vermelho com uma linha branca através dele, sentou-se ao lado da tela de volume e de outros ícones. Esse ícone diz:

An error occurred, please run Package Manager from the right click menu or apt-get in a terminal to see what is wrong. The error message was: "Error: BrokenCount > 0". This usually means your installed packages have unmet dependencies.

Quando abro o Centro de Software, tenho a opção de reparar os pacotes instalados, mas geralmente ele falha no último momento, com o comentário:

The following packages have unmet dependencies:

linux-image-extra-3.13.0-66-generic: Depends: linux-image-3.13.0-66-generic but it is not installed
linux-image-extra-3.13.0-79-generic: Depends: linux-image-3.13.0-79-generic but it is not installed
linux-image-generic: Depends: linux-image-3.13.0-79-generic but it is not installed

Um aviso surgiu sobre a desativação de repositórios de terceiros, e tentei fazer isso via terminal usando o comando sudo software-properties-gtk , e ele me levou para o Centro de Software, com uma lista de caixas marcadas e algumas palavras estranhas que eu nunca pensei usar antes na minha vida.

A atualização diz o seguinte

Errors were encountered while processing: /var/cache/apt/archives/linux-image-3.13.0-79-generic_3.13.0‌​-79.123_amd64.deb /var/cache/apt/archives/linux-image-3.13.0-66-generic_3.13.0‌​-66.108_amd64.deb 
E: Sub-process /usr/bin/dpkg returned an error code (1)

e estes

Unpacking linux-image-3.13.0-66-generic    (3.13.0-66.108) ... 
dpkg: error processing archive /var/cache/apt/archives/linux-image-3.13.0-66-generic_3.13.0‌​-66.108_amd64.deb 
 (--unpack): cannot copy extracted data for './boot/vmlinuz-3.13.0-66-generic' to '/boot/vmlinuz-3.13.0-66-generic.dpkg-new': 
failed to write (No space left on device) No apport report written because the error message indicates a disk full error 
    
por SimpleSim 12.03.2016 / 17:58

1 resposta

0

Eu não posso ajudar com as estranhas palavras longas e espertas, já que você não as lista. Mas, pelo que eu posso ver, o sistema está tentando instalar alguns pacotes linux-image-extra que dependem de alguns pacotes genéricos que já estão sendo instalados.

Certos pacotes dependem de outros pacotes para funcionar, e o apt-get faz um trabalho muito bom em gerenciar isso e certificando-se, quando você instala um pacote, que todos os outros pacotes requeridos são instalados ao mesmo tempo. No entanto, talvez outro método tenha sido usado para instalar o material da imagem linux ou talvez o apt-get tenha tropeçado nesta ocasião. É raro, mas acho que é possível.

Eu praticamente faço o que Muru diz.

Abra um terminal e atualize seu cache de repositório local.

sudo apt-get update

Agora tente atualizar seus pacotes instalados.

sudo apt-get upgrade

Antes do início da atualização, e você é solicitado com um "y / n" para continuar, você verá uma linha mostrando quantos pacotes estão sendo atualizados e quantos não estão sendo atualizados.

Se você tiver pacotes que não estão sendo atualizados, eles serão listados. Os arquivos genéricos de imagem do Linux estão nessa lista?

Agora existem duas maneiras de prosseguir. Você pode fazer uma atualização do sistema, que é o próximo passo para o upgrade do pacote

sudo apt-get dist-upgrade

Ou você pode instalar as dependências ausentes manualmente.

sudo apt-get install linux-image-3.13.0-66-generic
sudo apt-get install linux-image-3.13.0-79-generic

Eu provavelmente faria a atualização do sistema, já que faço isso regularmente e não tive problemas. No entanto, eu não sei exatamente a configuração do seu sistema, então você pode não querer seguir esse caminho.

Para ver o que o apt-get upgrade e o apt-get dist-upgrade fazem, confira este link.

link

Finalmente, o muru também fornece o comando para corrigir dependências ausentes.

sudo apt-get install -f

Na verdade, não uso muito essa opção, mas tenho no passado e, de fato, instalei dependências ausentes.

    
por hatterman 12.03.2016 / 18:24