Ok ... Simple: demandons au gestionnaire de paquets aptitude search ssh
. Vous obtiendrez une sortie assez grande, mais je vais en choisir quelques-uns pour vous:
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 -
C'est mon bureau et il n'a pas de serveur ssh. Il a un client. Voir la première lettre? Ici , vous voyez trois différents: i
, p
et v
. Ils représentent installed
, purged
et virtual
. Installé est évident, le programme est là. purged
signifie non installé, si vous supprimez un programme complètement, cela s'appelle la purge et cela ne se distingue pas d'un programme qui n'a jamais été installé. Enfin, il y en a virtual
. Ce ne sont pas de vrais packages mais pointent vers un ou plusieurs packages à installer.
Comme vous pouvez le voir dans la description, il ssh
s'agit d'un package normal qui installera le client et le serveur. Demandons au gestionnaire de paquets ce que cela signifie exactement:, ce aptitude show ssh
qui vous donnera:
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/
La description est assez simple, mais vous pouvez en recueillir plus d'informations que la simple description. Il y a une ligne commençant par Depends
. Cela signifie que "pour installer ce package, les packages suivants doivent également être installés". Maintenant, regardez ça: il installe à la fois openssh-client et openssh-server.
Alors, quelle est la difference? aptitude install openssh-server
va installer uniquement, et seulement openssh-server
. aptitude install ssh
va à la fois installer openssh-server
et openssh-client
, mais à moins d'avoir une configuration très étrange, vous l'avez presque certainement déjà openssh-client
.
Alors pratiquement? Il n'y a pas de différence ... mais vous devez apprendre quelque chose sur les packages aujourd'hui.
apt-get
ce qui est tout à fait correct. Je préfèreaptitude
car il intègre un tas de fonctionnalités des différents programmes apt- *. Par exemple, la commande de recherche doit être effectuée avecapt-cache
au lieu deapt-get
. Le nouvel enfant sur le bloc estapt
, qui est inclus par défaut dans 16.04LTSdpkg
,apt-get
(et bien d' autres outils en commençant parapt-
),aptitude
et maintenantapt
. Dans l'ordre,dpkg
étant le plus ancien etapt
le plus récent.