Risposte:
Ok ... Semplice: chiediamo al gestore dei pacchetti aptitude search ssh
. Otterrai un output piuttosto grande, ma ne sceglierò alcuni per te:
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 -
Questo è il mio desktop e non ha un server SSH. Ha un client. Vedi la prima lettera? Qui sotto potete vedere tre diversi: i
, p
e v
. Stanno per installed
, purged
e virtual
. Installato è ovvio, il programma è lì. purged
significa non installato, se si rimuove completamente un programma, si chiama spurgo e questo è indistinguibile da un programma che non è mai stato installato. Finalmente c'è virtual
. Questi non sono pacchetti reali ma indicano uno o più pacchetti da installare.
Come puoi vedere nella descrizione ssh
è un normale pacchetto che installerà il client e il server. Chiediamo al gestore dei pacchetti cosa significa esattamente:, aptitude show ssh
che ti darà:
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/
La descrizione è piuttosto semplice, ma puoi raccogliere più informazioni da essa oltre alla semplice descrizione. C'è una linea che inizia con Depends
. Ciò significa che "per installare questo pacchetto devono essere installati anche i seguenti pacchetti". Ora guarda questo: installa sia openssh-client che openssh-server.
Quindi, qual è la differenza? aptitude install openssh-server
verrà installato solo e solo openssh-server
. aptitude install ssh
verrà installato openssh-server
e openssh-client
, ma a meno che tu non abbia una configurazione molto strana, quasi sicuramente lo hai già fatto openssh-client
.
Quindi praticamente? Non c'è differenza ... ma oggi devi imparare qualcosa sui pacchetti.
apt-get
che va benissimo. Preferisco aptitude
in quanto integra un sacco di funzionalità dai diversi programmi apt- *. Ad esempio, è necessario eseguire il comando di ricerca apt-cache
anziché apt-get
. Il nuovo bambino sul blocco è apt
, incluso per impostazione predefinita in 16.04LTS
dpkg
, apt-get
(e molti altri strumenti a partire da apt-
), aptitude
e ora apt
. In ordine, dpkg
essendo il più vecchio e apt
il più nuovo.