回答:
OK ...シンプル:パッケージマネージャーに聞いてみましょうaptitude search ssh。かなり大きな出力が得られますが、いくつかを選択します。
i A openssh-client - secure shell (SSH) client, for secure acce
p openssh-server - secure shell (SSH) server, for secure acce
p ssh - secure shell client and server (metapackag
v ssh-client -
v ssh-server -
それが私のデスクトップであり、sshサーバーはありません。クライアントがあります。最初の手紙を参照してください?ここには、3つの異なるものがあります:i、pおよびv。彼らはを表しinstalled、purgedそしてvirtual。インストールされているのは明らかで、プログラムはそこにあります。 purgedインストールされていないことを意味します。プログラムを完全に削除する場合、それはパージと呼ばれ、インストールされたことのないプログラムと区別できません。最後にありますvirtual。これらは実際のパッケージではありませんが、インストールする1つ以上のパッケージを指します。
説明でわかるsshように、クライアントとサーバーをインストールする通常のパッケージです。パッケージマネージャーに正確に何を意味するのかを聞いてみましょう aptitude show ssh:
Package: ssh
State: not installed
Version: 1:6.6p1-2ubuntu2.8
Priority: optional
Section: net
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Uncompressed Size: 29,7 k
Depends: openssh-client (>= 1:6.6p1-2ubuntu2.8), openssh-server (>= 1:6.6p1-2ubuntu2.8)
Description: secure shell client and server (metapackage)
This metapackage is a convenient way to install both the OpenSSH client and the OpenSSH server. It provides nothing in and of itself, so you
may remove it if nothing depends on it.
Homepage: http://www.openssh.org/
説明は非常に単純ですが、説明だけでなく、より多くの情報を収集できます。で始まる行がありDependsます。つまり、「このパッケージをインストールするには、次のパッケージもインストールする必要があります」ということです。それを見てください:openssh-clientとopenssh-serverの両方をインストールします。
それで、違いは何ですか? aptitude install openssh-serverのみ、およびのみをインストールしopenssh-serverます。 aptitude install sshとの両方をインストールopenssh-serverしopenssh-clientますが、非常に奇妙な設定がない限り、ほぼ確実にすでにインストールされていますopenssh-client。
だから実際に?違いはありません...しかし、あなたは今日パッケージについて何かを学ばなければなりません。
apt-getは、まったく問題ない使用方法を示しています。aptitudeさまざまなapt- *プログラムの多くの機能を統合しているので、私は好みです。たとえば、検索コマンドはのapt-cache代わりに実行する必要がありapt-getます。新顔がある apt16.04LTSにデフォルトで含まれている、
dpkgはapt-get(およびで始まる他の多くのツールapt-)、aptitudeそして今aptです。順番dpkgに、最も古いものでありapt、最新のものです。