Ok ... Simples: vamos perguntar ao gerenciador de pacotes aptitude search ssh
. Você obterá uma saída bastante grande, mas vou escolher algumas para você:
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 -
Essa é a minha área de trabalho e não possui um servidor ssh. Ele tem um cliente. Veja a primeira letra? Aqui você vê três diferentes: i
, p
e v
. Eles representam installed
, purged
e virtual
. Instalado é óbvio, o programa está lá. purged
significa não instalado; se você remover um programa completamente, ele será chamado de limpeza e isso é indistinguível de um programa que nunca foi instalado. Finalmente existe virtual
. Esses não são pacotes reais, mas apontam para um ou mais pacotes a serem instalados.
Como você pode ver na descrição, ssh
há um pacote normal que instala o cliente e o servidor. Vamos perguntar ao gerente de pacotes o que exatamente significa:, o aptitude show ssh
que lhe dará:
Package: ssh
State: not installed
Version: 1:6.6p1-2ubuntu2.8
Priority: optional
Section: net
Maintainer: Ubuntu Developers <[email protected]>
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/
A descrição é bem direta, mas você pode obter mais informações do que apenas a descrição. Há uma linha começando com Depends
. Isso significa "para instalar este pacote, os seguintes pacotes também devem ser instalados". Agora olhe para isso: ele instala o openssh-client e o openssh-server.
Então qual é a diferença? aptitude install openssh-server
instalará apenas e somente openssh-server
. aptitude install ssh
instalará openssh-server
e openssh-client
, mas, a menos que você tenha uma configuração muito estranha, quase certamente já o terá openssh-client
.
Tão praticamente? Não há diferença ... mas você precisa aprender algo sobre pacotes hoje.
apt-get
que é totalmente bom. Eu prefiroaptitude
, pois integra várias funcionalidades dos diferentes programas apt- *. Por exemplo, o comando de pesquisa precisa ser executado emapt-cache
vez deapt-get
. O novo garoto sobre o bloco éapt
, que está incluído por padrão no 16.04LTSdpkg
,apt-get
(e muitas outras ferramentas começando comapt-
),aptitude
e agoraapt
. Em ordem,dpkg
sendo o mais antigo eapt
o mais novo.