web-dev-qa-db-ja.com

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]

OK、これはwebminの未完了のインストールが原因であることがわかっているので、問題はwebminの未完了のインストールをアンインストールする方法、またはwebminをインストールしたくない場合にこの依存関係を削除する方法です(別名、 apt-get -f install ")?

前もって感謝します。

PD:このサーバーは、webminのインストールの「試行」後に数回再起動されました。また、これが必要な情報かどうかわからないが、私はubuntuサーバー14.04.5を使用しています

3
Ilovelinux
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

これを試して

1
minigeek

同じ問題がありました。

「ユニバース」リポジトリは、私の/ 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>
0
Jay C. Theriot