Não é possível instalar pacotes devido a dependências

1

Quando tento instalar um pacote -

sudo apt-get -f install golang-go                     
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:
 chromium-browser : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                             libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 evolution-data-server : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                                  libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 golang-go : Depends: golang-src (>= 2:1.2.1-2ubuntu1) but it is not going to be installed
             Depends: golang-go-linux-amd64 (= 2:1.2.1-2ubuntu1) but it is not going to be installed
 google-chrome-stable : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed
 libcamel-1.2-45 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                            libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 libnm-util2 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                        libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 libnss3 : Depends: libnspr4 (>= 2:4.12) but it is not going to be installed
 libnss3-nssdb : Depends: libnss3 (= 2:3.23-0ubuntu0.14.04.1) but 2:3.28.4-0ubuntu0.14.04.3 is to be installed
 liboxideqtcore0 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                            libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 libpurple0 : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                       libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 libreoffice-core : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed or
                             libnspr4-0d (>= 1.8.0.10) but it is not going to be installed
 skypeforlinux : Depends: libnspr4 (>= 2:4.9-2~) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Quando eu tento -

sudo apt-get install libnspr4
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:
 libnss3 : Depends: libnspr4 (>= 2:4.12) but 2:4.10.2-1ubuntu1 is to be installed
 libnss3-nssdb : Depends: libnss3 (= 2:3.23-0ubuntu0.14.04.1) but 2:3.28.4-0ubuntu0.14.04.3 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Alguém pode me ajudar a resolver esse problema? Eu estou no Ubuntu 14.04

    
por siddharth185 27.03.2018 / 22:39

1 resposta

0

Aqui estão algumas coisas para tentar.

Método um:

Este é o mais fácil de experimentar. Em vez de usar o sudo apt-get instala PACKAGENAME, onde PACKAGENAME é o pacote que você está tentando instalar com o sistema apt, use o sudo apt-get install -f. O parâmetro -f tentará corrigir um sistema que tenha dependências interrompidas. Depois disso, você poderá instalar o pacote em questão.

Abra um terminal e digite:

sudo apt-get install -f

e pressione ENTER.

Agora digite:

sudo dpkg --configure -a

e pressione ENTER.

Agora mais uma vez:

sudo apt-get install -f

Método dois:

Aptitude é uma alternativa do apt-get que você pode usar como gerenciador de pacotes de nível superior. Você pode usá-lo para tentar instalar seu pacote com ele, em vez do apt-get, mas primeiro você precisa instalar o aptitude.

Abra um terminal e digite:

sudo apt-get install aptitude

e pressione ENTER.

Agora digite:

sudo aptitude install PACKAGENAME

e pressione ENTER.

PACKAGENAME é o pacote que você está instalando. 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.

SE ISSO NÃO FUNCIONAR

O pacote quebrado é provavelmente bloqueado e precisa ser excluído. Para excluir o arquivo bloqueado, abra um Terminal e digite:

sudo rm /var/lib/apt/lists/lock

e pressione ENTER.

O arquivo bloqueado também pode precisar ser excluído no diretório de cache. Para fazer isso, abra um Terminal e digite:

sudo rm /var/cache/apt/archives/lock

Espero que isso ajude,

    
por Dave 27.03.2018 / 23:58