回答:
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
ます。新顔がある apt
16.04LTSにデフォルトで含まれている、
dpkg
はapt-get
(およびで始まる他の多くのツールapt-
)、aptitude
そして今apt
です。順番dpkg
に、最も古いものでありapt
、最新のものです。