ssh和openssh软件包之间有什么区别?


18

我正在设置LAMP服务器,并想使用SSH。我看到了一个命令sudo apt-get install ssh,想知道它是否与openssh相同?

如果现在要执行apt-get安装openssh,我的机器上是否会有两个不同版本的ssh?

Answers:


28

好吧...简单:让我们问一下软件包管理器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服务器。它确实有一个客户。看到第一个字母?这里你可以看到三个不同的:ipv。他们主张installedpurgedvirtual。安装很明显,程序在那里。 purged表示未安装,如果您完全删除程序,则称为清除,与从未安装的程序没有区别。最后是virtual。这些不是真正的软件包,而是指向一个或多个要安装的软件包。

正如您在描述中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-serveraptitude install ssh将同时安装openssh-serveropenssh-client,但是除非您有非常奇怪的配置,否则几乎可以肯定已经有了openssh-client

那么实用吗?没什么不同……但是您今天必须学习一些有关软件包的知识。


感谢jawtheshark的出色回答。我在运行“ aptitude”时看到当前尚未安装...一定不是随Ubuntu一起安装的默认程序吗?
jb61264 '16

1
确实不是。许多说明告诉您使用apt-get完全正确。我喜欢aptitude它,因为它集成了来自不同apt- *程序的大量功能。例如,搜索命令需要用apt-cache代替apt-get。街区上的新孩子是 apt,默认情况下包含在16.04LTS中
颚木鲨

1
从历史上看(从内存中,其他人可以纠正我),是dpkgapt-get(以及许多其他以开头的工具apt-),aptitude以及现在apt。按照顺序,dpkg最旧和apt最新。
颚theshark

1
@ jb61264您可能应该接受此答案,因为它可以完全回答您的问题。我怀疑你能得到比这更好的东西。:)
Shomz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.