Qual é o procedimento passo-a-passo para corrigir os “Os seguintes pacotes possuem dependências não atendidas”?

1

Eu tentei tudo, mas não fiz progresso. Uma alma esperta pode ajudar?

É claro que apenas sudo apt-get -f install não funciona, o mesmo erro.

$ sudo apt-get install arping
[sudo] password for dloo:
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:
 arping : Depends: libnet1 (>= 1.1.2.1) but it is not going to be installed
          Depends: libpcap0.8 (>= 0.9.8) but it is not going to be installed
 libc-dev-bin : Depends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
 libc6-dev : Depends: libc6 (= 2.15-0ubuntu10.5) but 2.17-0ubuntu4 is to be installed
 libnih1 : PreDepends: libc6 (< 2.16) but 2.17-0ubuntu4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
$ uname -a
Linux li366-234 2.6.39.1-x86_64-linode19 #1 SMP Tue Jun 21 10:04:20 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/issue
Ubuntu 11.04 \n \l
    
por chicago-ny 02.02.2018 / 13:27

3 respostas

1

Eu não tenho idéia se ainda é relevante para você obter ajuda sobre isso, mas aqui está um resumo das coisas que alguém poderia fazer para ajudar em tal situação (de aqui no Appuals (appuals.com) ):

Método 1: Use o parâmetro -f (eu sei que você já fez isso, mas eu juntei tudo aqui)

sudo apt-get install -f
sudo dpkg --configure -a
sudo apt-get install -f 

Método 2: Use o Aptitude

sudo aptitude install PACKAGENAME

onde PACKAGENAME é o pacote que você está instalando, e pressione Enter para executá-lo. Isto irá tentar instalar o pacote através do aptitude em vez do apt-get, o que deve potencialmente resolver o problema das dependências não satisfeitas.

Método 3: Certifique-se de que os repositórios restritos e universais estejam ativados e tente um servidor melhor

software-properties-gtk
  • Na guia Software do Ubuntu, verifique se todos os repositórios (principal, universo, restrito, multiverso) estão ativados.
  • Clique na lista de servidores em que diz "Fazer o download de" e escolha
  • Clique em "Selecionar o melhor servidor".
  • Pressione Alt , Ctrl e T simultaneamente para abrir um Terminal e digite

    sudo apt-get update
    

    depois pressione Assim que terminar, tente instalar o software novamente.

Método 4: Limpar o banco de dados de pacotes

sudo apt-get clean
sudo apt-get autoclean

Método 5: Eliminar quaisquer pacotes retidos

sudo apt-get -u dist-upgrade

então (se pb):

sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

e veja se isso resolve o problema. Se sair com X not upgraded no final, onde X é o número de pacotes retidos, você precisará excluí-los um por um.

Para remover um pacote suspenso,

sudo apt-get remove --dry-run PACKAGENAME

( PACKAGENAME é o pacote que você está tentando remover). O parâmetro --dry-run garante que você seja informado sobre o que acontecer a seguir. Depois de remover todos os pacotes, tente instalar o que causou o problema e veja o que acontece.

Método 6: Purgar / Remover / Desativar os PPAs

Arquivos pessoais de pacotes são repositórios hospedados no Launchpad e são usados para atualizar ou instalar pacotes que normalmente não estão disponíveis nos repositórios oficiais do Ubuntu. Eles são mais comumente uma causa de dependências não atendidas, especialmente quando eles são usados para atualizar um pacote existente do repositório do Ubuntu. Você pode desativar, remover ou limpar.

Então, se eles ainda mostrarem alguns problemas de dependência, vamos eliminá-los:

apt purge packageXX packageYY packageZZ

até que tudo esteja limpo

Alguns dizem também para editar o /var/lib/dpkg/status e remover blocos que não têm instalação completa, mas duvido que isso realmente resolva problemas, é apenas escondê-lo embaixo do tapete.

    
por 18.06.2018 / 17:16
0

De acordo com as informações no wiki do Ubuntu ( link ), o Ubuntu 11.04 (Natty Narwhal) chegou ao fim da vida em outubro 28, 2012. Seu erro específico implica que a versão disponível do arping depende de versões mais atualizadas de bibliotecas que provavelmente não estão disponíveis em Natty Narwhal, ou Natty Narwhal pode simplesmente se recusar a construir essas bibliotecas porque elas introduzirão incompatibilidades com o resto da sua plataforma não suportada.

Suas duas opções são ver se você pode encontrar as fontes para as bibliotecas que arping necessidades (tendo em mente para satisfazer os requisitos de versão do arping), e ver se você pode ter algum sucesso construindo-as manualmente (por exemplo ./configure & & make & sudo make install routine). Mas não posso garantir que isso funcione e, novamente, o seu sistema operacional não é suportado. Alternativamente, faça backup de todos os seus dados desejados, baixe uma cópia do Ubuntu 17.10.1 (ou 16.04.3 se você preferir ficar com o LTS) e faça um USB inicializável e instale uma versão atualizada e atualmente suportada do Ubuntu.

    
por 02.02.2018 / 21:22
0
  1. Você tentou o seguinte?

    apt-get check
    
  2. Tente primeiro:

    sudo dpkg --configure -a
    

Seguido por:

sudo apt-get -f install
    
por 02.02.2018 / 13:37