apt-get依存関係の問題Open-SSHクライアント


10

これはUbuntu 12.04サーバー上にあります。

何かを実行apt-get installしようとすると、このエラーが発生します(無関係の任意のパッケージをインストールしようとしています):

dpkg: dependency problems prevent configuration of openssh-server:
 openssh-server depends on openssh-client (= 1:5.9p1-5ubuntu1.1); however:
  Version of openssh-client on system is 1:5.9p1-5ubuntu1.4.
dpkg: error processing openssh-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency probms prevent configuration of ssh:
 ssh depends on openssh-server; however:
  Package openssh-server is not configured yet.
dpkg: error processing ssh (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encounter while processing:
 openssh-server
 ssh
E: Sub-process /usr/bin/dpkg returned an error code (1)

問題のクライアントバージョンをインストールすると、次のようになります。

sudo apt-get install openssh-client=1:5.9p1-5ubuntu1.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '1:5.9p1-5ubuntu1.1' for 'openssh-client' was not found

背景知識の欠如でそれを修正するさまざまな試みが失敗しました、例えば

dpkg-reconfigure -a
apt-get -f install

誰かが問題に対処する方法をアドバイスしたり、おそらく私の側から必要な情報をさらに要求したりできますか?

opensshの更新(失敗したと思います)を元に戻したり、フォーカスを外したりして、他のパッケージをインストールできるようにするにはどうすればよいですか?

編集:

出力apt-cache policy openssh-clientは次のとおりです。

openssh-client:
  Installed: 1:5.9p1-5ubuntu1.4
  Candidate: 1:5.9p1-5ubuntu1.4
  Version table:
 *** 1:5.9p1-5ubuntu1.4 0
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1:5.9p1-5ubuntu1.3 0
        500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages
     1:5.9p1-5ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

完全を期すために/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse

この出力は何をもたらしますか?apt-cache policy openssh-client明らかに、現在のopenssh-clientで開発またはテストされていないパッケージをインストールしようとしています
JoKeR

上記の出力を編集として参照してください。私はクライアントをインストールせず、他のパッケージをインストールするためにaptの競合からそれをクリアしたいだけです。
rdoubleui 2015年

1
ここには、askubuntu.com
questions /

これらのパッケージを削除し、回答を追加
Faizan Akram Dar

回答:


18

これらのパッケージを削除してapt、他のパッケージで使用できるようにします。このコマンドをターミナルで実行します。

sudo apt-get remove openssh-server openssh-client --purge && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get update

次にopensshサーバーとクライアントを再インストールします。

sudo apt-get install openssh-server openssh-client

4
openssh-serverを削除したくないのは、sshを介してこのマシンに接続しているためです。
rdoubleui 2015年

そして、クライアントを削除するだけで、同じ依存関係エラーが発生します。
rdoubleui 2015年

サーバーも削除し、サーバーとクライアントを再インストールします
Faizan Akram Dar

2
ssh openssh-serverとopenssh-clientを削除して再インストールするとうまくいきました。
rdoubleui 2015年

私にとってはうまくいきませんでした。まだ探している。
DimiDak 2018年

-1

openssh-serverとopenssh-clientを削除/パージするオプションがない場合(たとえば、別のパッケージがそれらに依存している場合)

これは私のためのトリックをしました:

sudo dpkg -i /var/cache/apt/archives/openssh-*.deb
sudo dpkg --configure -a
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.