sudo apt-get install 显示未满足的依赖关系

sudo apt-get install 显示未满足的依赖关系

我正在从头开始学习 ubuntu,因为我真的很喜欢它,在“困难”模式下,只能通过 ssh 访问。一路上我设法解决了很多问题,但这个问题没有解决。

当我尝试安装某个软件包时,我得到了该软件包未满足的依赖关系(无论哪一个,我都尝试了一些,但都显示相同的问题)并且来自 webmin(我下载的软件包,使用 sudo apt-get install webmin_1.810_all.deb 但我还没有安装,因为它显示未满足的依赖关系)。

当我确实获得所有软件包的 webmin 未满足的依赖关系时,我尝试这样做:

sudo apt-get install

它还显示 webmin 未满足的依赖关系:

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.

那么问题是,这是怎么回事?如果包没有安装,为什么会出现这种情况?我该如何删除它?

编辑:将语言改为英语,使用解决方案的答案命题,我得到了这个:

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]

好的,我知道这是由于 webmin 安装未完成造成的,那么问题是,如何卸载未完成的 webmin 安装,或者如果我不想安装 webmin(即使用“apt-get -f install”),如何删除这些依赖项?

提前致谢。

PD:在“尝试”安装 webmin 后,此服务器重新启动了几次。另外,不知道这是否是需要的信息,但我使用的是 ubuntu server 14.04.5

答案1

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

如果它不起作用

sudo apt-get autoremove <package name>

或者 sudo apt purge

尝试这个

答案2

我遇到过同样的问题。

我的“universe”存储库被注释掉了/etc/apt/sources.list

修理:

编辑并删除这些行前面的“#”:

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

然后:

apt update
apt full-upgrade -y
gdebi <package name> or apt install <package name>

相关内容