openssh-serverをインストールするとopenssh-clientが削除されるのはなぜですか?

openssh-serverをインストールするとopenssh-clientが削除されるのはなぜですか?

Mint 17.3 Cinnamon 64ビットを使用するコンピュータでは、次の状況に直面しました。

$ sudo apt-get インストール openssh-server

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  openssh-client:i386 openssh-sftp-server
Suggested packages:
  ssh-askpass:i386 libpam-ssh:i386 keychain:i386 monkeysphere:i386 rssh
  molly-guard monkeysphere
Recommended packages:
  ncurses-term ssh-import-id
The following packages will be REMOVED:
  openssh-client
The following NEW packages will be installed:
  openssh-client:i386 openssh-server openssh-sftp-server
0 upgraded, 3 newly installed, 1 to remove and 0 not upgraded.
Need to get 928 kB of archives.
After this operation, 1 418 kB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

64ビットopenssh-clientを削除して32ビットをインストールする理由を理解できません。

/etc/apt/sources.list

#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151115]/ trusty contrib main non-free

/etc/apt/sources.list.dフォルダには多くのPPAが含まれています。

doublecmd.list
esmska.list
getdeb.list
google-chrome.list
graphics-drivers-ppa-trusty.list
inkscape_dev-stable-trusty.list
mono-xamarin.list
nijel-phpmyadmin-trusty.list
n-muench-programs-ppa2-trusty.list
official-package-repositories.list
official-source-repositories.list
ondrej-php-trusty.list
otto-kesselgulasch-gimp-trusty.list
playonlinux.list
spideroakone.list
spotify.list
steam.list
strukturag-libde265-trusty.list
ubuntu-sdk-team-ppa-trusty.list
ubuntu-touch-coreapps-drivers-daily-trusty.list
unit193-encryption-trusty.list
videolan-master-daily-trusty.list
virtualbox.list
wfg-0ad-trusty.list
wine.list

適切なアップデートを入手

Reading package lists... Done  

私は何も間違って見ることができません。

apt-get -o デバッグ::pkgProblemResolver=true openssh-server インストール

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
The following extra packages will be installed:
  openssh-client:i386 openssh-sftp-server
Suggested packages:
  ssh-askpass:i386 libpam-ssh:i386 keychain:i386 monkeysphere:i386 rssh
  molly-guard monkeysphere
Recommended packages:
  ncurses-term ssh-import-id
The following packages will be REMOVED:
  openssh-client
The following NEW packages will be installed:
  openssh-client:i386 openssh-server openssh-sftp-server
0 upgraded, 3 newly installed, 1 to remove and 0 not upgraded.
Need to get 928 kB of archives.
After this operation, 1,418 kB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort. 

apt-cache ポリシー openssh-クライアント openssh-サーバー

openssh-client:
  Installed: 1:6.6p1-2ubuntu2.6
  Candidate: 1:6.6p1-2ubuntu2.6
  Version table:
 *** 1:6.6p1-2ubuntu2.6 0
        100 /var/lib/dpkg/status
     1:6.6p1-2ubuntu2.4 0
        500 http://archive.ubuntu.mirror.dkm.cz/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     1:6.6p1-2ubuntu1 0
        500 http://archive.ubuntu.mirror.dkm.cz/ trusty/main amd64 Packages
openssh-server:
  Installed: (none)
  Candidate: 1:6.6p1-2ubuntu2.4
  Version table:
     1:6.6p1-2ubuntu2.4 0
        500 http://archive.ubuntu.mirror.dkm.cz/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     1:6.6p1-2ubuntu1 0
        500 http://archive.ubuntu.mirror.dkm.cz/ trusty/main amd64 Packages

ベストアンサー1

出力によると、インストールがapt-cache policyありopenssh-client 1:6.6p1-2ubuntu2.6ますが、URLと一致せず、バージョン番号がサーバーのバージョン番号と異なります。

Debian sshパッケージでは、クライアントとサーバーのバージョンが正確に一致する必要があります。

aptしたがって、インストールしたバージョンを削除する理由はamd64明らかです。openssh-clientあまり明確ではないのはi386インストールを試みる理由ですopenssh-client

したがって、次のようにします。

apt-get purge openssh-client

それからopenssh-clientそしてopenssh-server

apt-get install openssh-client openssh-server

PS:Julian Andres Klodeの説明#debian-apt

juliank> faheem: amd64 バージョンをダウングレードする必要があります。これは禁止されています。しかし、:i386は明らかに他のアーキテクチャ(Multi-Arch:foreign)への依存関係を満たすため、インストールできます。

他のアーキテクチャへの依存関係を満たすことは少し奇妙に見えますが、i386クライアントがサーバーと連携する可能性があると思いますamd64

おすすめ記事