Ok ... Einfach: Fragen wir den Paketmanager aptitude search ssh
. Sie werden eine ziemlich große Ausgabe erhalten, aber ich werde ein paar für Sie auswählen:
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 -
Das ist mein Desktop und es hat keinen SSH-Server. Es hat einen Kunden. Den ersten Brief sehen? Hier sehen Sie drei unterschiedliche: i
, p
und v
. Sie stehen für installed
, purged
und virtual
. Installiert ist klar, das Programm ist da. purged
bedeutet nicht installiert, wenn Sie ein Programm vollständig entfernen, wird es als Bereinigung bezeichnet und das ist nicht von einem Programm zu unterscheiden, das noch nie installiert wurde. Endlich ist es soweit virtual
. Dies sind keine echten Pakete, sondern zeigen auf ein oder mehrere zu installierende Pakete.
Wie Sie in der Beschreibung sehen können, ssh
handelt es sich um ein normales Paket, das den Client und den Server installiert. Fragen wir den Paketmanager, was es genau bedeutet aptitude show ssh
:
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/
Die Beschreibung ist ziemlich einfach, aber Sie können mehr Informationen daraus sammeln als nur die Beschreibung. Es beginnt eine Zeile mit Depends
. Das heißt, "um dieses Paket zu installieren, müssen auch die folgenden Pakete installiert werden". Nun sieh dir das an: Es installiert sowohl den openssh-Client als auch den openssh-Server.
Was ist der Unterschied? aptitude install openssh-server
wird nur installiert und nur openssh-server
. aptitude install ssh
wird sowohl installieren openssh-server
als auch openssh-client
, aber wenn Sie keine sehr seltsame Konfiguration haben, haben Sie mit ziemlicher Sicherheit bereits openssh-client
.
So praktisch? Es gibt keinen Unterschied ... aber Sie müssen heute etwas über Pakete lernen.
apt-get
was völlig in Ordnung ist. Ich bevorzuge es,aptitude
da es eine Reihe von Funktionen aus den verschiedenen apt- * Programmen integriert. Zum Beispiel muss der Suchbefehlapt-cache
statt mit ausgeführt werdenapt-get
. Das neue Kind auf dem Block istapt
, das standardmäßig in 16.04LTSdpkg
,apt-get
(und viele andere Tools abapt-
),aptitude
und jetztapt
. In Ordnung,dpkg
der Älteste undapt
der Neueste zu sein.