sshパッケージとopensshパッケージの違いは何ですか?


17

LAMPサーバーをセットアップしていますが、SSHを使用したいです。コマンドを見て、sudo apt-get install sshopensshと同じものかどうか疑問に思いましたか?

apt-get install opensshを実行する場合、マシンに2つの異なるバージョンのsshがありますか?

回答:


27

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つの異なるものがあります:ipおよびv。彼らはを表しinstalledpurgedそして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-serveropenssh-clientますが、非常に奇妙な設定がない限り、ほぼ確実にすでにインストールされていますopenssh-client

だから実際に?違いはありません...しかし、あなたは今日パッケージについて何かを学ばなければなりません。


素晴らしい答えのjawthesharkをありがとう。「aptitude」を実行すると、現在インストールされていないことがわかります... Ubuntuでインストールされるデフォルトのプログラムではないはずですか?
jb61264

1
そうではありません。多くの指示apt-getは、まったく問題ない使用方法を示しています。aptitudeさまざまなapt- *プログラムの多くの機能を統合しているので、私は好みです。たとえば、検索コマンドはのapt-cache代わりに実行する必要がありapt-getます。新顔がある apt16.04LTSにデフォルトで含まれている、
jawtheshark

1
歴史的に(メモリから、他の人が私を修正することができます)、それdpkgapt-get(およびで始まる他の多くのツールapt-)、aptitudeそして今aptです。順番dpkgに、最も古いものでありapt、最新のものです。
jawtheshark

1
@ jb61264あなたの質問に完全に答えているので、おそらくこの答えを受け入れるべきです。これ以上良いものが得られるとは思わない。:)
ショムズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.