Acabei de descobrir uma solução para o problema. Eu tive que abrir o terminal e digitar
sudo dpkg --configure -a
Houve interrupções no dpkg e isso resolveu o problema.
quando tento baixar algo, eu uso
sudo apt-get install/upgrade (package)
No entanto, isso me dá mensagens de erro:
$ sudo apt-get upgrade
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:
google-chrome-stable : Depends: libpango1.0-0 (>= 1.14.0) but it is not installed
Depends: libappindicator1 but it is not installed
E: Unmet dependencies. Try using -f.
Então, tentei usar -f
.
sudo apt-get -f install (package)
e ainda há uma mensagem de erro.
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:
0ad : Depends: 0ad-data (>= 0.0.20) but it is not going to be nstalled
Depends: 0ad-data (<= 0.0.20-1) but it is not going to be installed
Depends: 0ad-data-common (>= 0.0.20) but it is not going to be installed
Depends: 0ad-data-common (<= 0.0.20-1) but it is not going to be installed
Depends: libenet7 but it is not going to be installed
Depends: libgloox13v5 but it is not going to be installed
Depends: libnvtt2 but it is not going to be installed
Depends: libopenal1 (>= 1.14) but it is not going to be installed
Depends: libsdl2-2.0-0 (>= 2.0.4) but it is not going to be installed
Depends: libwxbase3.0-0v5 (>= 3.0.2+dfsg) but it is not going to be installed
Depends: libwxgtk3.0-0v5 (>= 3.0.2+dfsg) but it is not going to be installed
google-chrome-stable : Depends: libpango1.0-0 (>= 1.14.0) but it is not going to be installed
Depends: libappindicator1 but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Como posso corrigir isso?
Acabei de descobrir uma solução para o problema. Eu tive que abrir o terminal e digitar
sudo dpkg --configure -a
Houve interrupções no dpkg e isso resolveu o problema.
Tudo bem, esse é um caso clássico de confusão de dependências.
Primeiro, vá para o seu aplicativo Fontes de software e certifique-se de que main
, universe
e multiverse
(opcional) estejam todos ativados.
Em seguida, volte ao seu terminal e execute o comando abaixo para atualizar o cache do seu pacote:
sudo apt update
Siga-se com estes comandos exatamente como aparecem abaixo para atualizar seu sistema e limpar sua bagunça de dependência:
sudo apt -f install
sudo apt full-upgrade
sudo apt -f install
Se isso ainda não funcionar, teremos que recorrer a outras ferramentas, a saber, aptitude
. Como seu apt
está quebrado, vamos ter que instalar manualmente isso. Visite esta página e escolha a versão mais apropriada de aptitude
e baixe-a. Isso provavelmente será xenial amd64
, mas verifique seu sistema.
Em seguida, execute o seguinte comando para instalar o aptitude
em seu sistema:
sudo dpkg -i <whatever you downloaded>.deb
Em seguida, execute:
sudo aptitude -f
O sistema de resolução / correção de dependências do Aptitude é um pouco mais complicado que o do Apt, e é muito mais provável que você consiga resolver quaisquer problemas que possa encontrar.
sudo apt-get install/upgrade (package)
não é um comando legal. Você instalaria um novo pacote digitando algo como:
sudo apt-get install vlc #Where vlc is the name of the pkg you want to install
Você faria um upgrade digitando:
sudo apt-get update # updates the repositoty packages
sudo apt-get upgrade vlc # upgrades the VLC package to the latest version.
No seu exemplo de atualização, você publicou uma lista de dependências ausentes. A maneira mais fácil de resolver isso é desinstalar o pacote (no seu exemplo google-chrome-stable) e reinstalá-lo. Foi instalado incorretamente, aparentemente.
Você também pode resolver problemas de dependência parciais digitando:
sudo apt-get install libpango1*
sudo apt-get install libappindicator1*
etc.
Eu recomendaria ler a página do manual do apt-get:
man apt
man apt-get
Para os pacotes mais comuns, é melhor usar o recurso "Ubuntu Software" para instalar e atualizar pacotes como o chrome. Isso garantirá que todas as dependências sejam instaladas junto com o pacote desejado.