sudo apt-get install mostra as dependências não atendidas

3

Estou aprendendo o Ubuntu a partir do zero, como eu realmente gosto, e no modo "hard", apenas o acesso ssh. Consegui resolver muitas questões ao longo do caminho, mas não esta.

Quando eu estava tentando instalar algum pacote, eu tenho dependências não atendidas desse pacote (não importa qual, eu tentei algumas e todas elas mostram o mesmo problema) e do webmin (pacote que eu baixei, use o sudo apt -get install webmin_1.810_all.deb mas ainda não instalei como estava mostrando dependências não atendidas).

Como eu obtenho o webmin unmet dependências com todos os pacotes eu tento isso:

sudo apt-get install

e também mostra as dependências webmin unmet:

Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Tal vez quiera ejecutar «apt-get -f install» para corregirlo.
Los siguientes paquetes tienen dependencias incumplidas:
 webmin : Depende: libnet-ssleay-perl pero no está instalado
          Depende: libauthen-pam-perl pero no está instalado
          Depende: libio-pty-perl pero no está instalado
          Depende: apt-show-versions pero no está instalado
E: Dependencias incumplidas. Pruebe de nuevo usando -f.

Então a questão é: o que está acontecendo aqui? por que estou recebendo isso, se o pacote não foi instalado? Como faço para remover isso?

EDIT: mudou o idioma para o inglês, usou a proposição de resposta da solução e eu entendi:

sudo apt-get -f install
[sudo] password for administrador:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl
  libnet-ssleay-perl
The following NEW packages will be installed
  apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl
  libnet-ssleay-perl
0 to upgrade, 5 to newly install, 0 to remove and 3 not to upgrade.
1 not fully installed or removed.
Need to get 427 kB of archives.
After this operation, 1,734 kB of additional disk space will be used.
Do you want to continue? [Y/n]

Ok, eu sei que isso foi causado por instalação inacabada do webmin, então a questão é, como eu desinstalo uma instalação inacabada do webmin, ou como eu removo essas dependências se eu não quiser instalar o webmin (aka, usando o "apt-get -f install")?

Obrigado antecipadamente.

PD: este servidor foi reiniciado várias vezes após a "tentativa" de instalar o webmin. Além disso, não sei se isso é necessário info, mas eu estou usando o servidor ubuntu 14.04.5

    
por Ilovelinux 19.09.2016 / 11:13

2 respostas

1
sudo dpkg --configure -a
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get update

Se não funcionar

sudo apt-get autoremove <package name>

Ou     sudo apt purge

Tente isso

    
por minigeek 19.09.2016 / 18:55
0

Eu tive o mesmo problema.

Os repositórios "universo" foram comentados em meu /etc/apt/sources.list

Para corrigir:

Edite e remova o "#" na frente dessas linhas:

deb http://us.archive.ubuntu.com/ubuntu/ <distro> universe
deb-src http://us.archive.ubuntu.com/ubuntu/ <distro> universe
deb http://us.archive.ubuntu.com/ubuntu/ <distro>-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ <distro>-updates universe

Então:

apt update
apt full-upgrade -y
gdebi <package name> or apt install <package name>
    
por Jay C. Theriot 17.03.2018 / 13:56