Ok ... Proste: Zapytajmy menedżera pakietów aptitude search ssh
. Otrzymasz dość dużą wydajność, ale wybiorę dla ciebie kilka:
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 -
To jest mój pulpit i nie ma serwera ssh. Ma klienta. Widzisz pierwszy list? Tu można zobaczyć trzy z nich: i
, p
i v
. Oni reprezentują installed
, purged
i virtual
. Zainstalowany jest oczywisty, program tam jest. purged
oznacza niezainstalowany, jeśli całkowicie usuniesz program, nazywa się to czyszczeniem i jest to nie do odróżnienia od programu, który nigdy nie został zainstalowany. Wreszcie jest virtual
. Nie są to prawdziwe pakiety, ale wskazują jeden lub więcej pakietów do zainstalowania.
Jak widać w opisie, ssh
jest to normalny pakiet, który zainstaluje klienta i serwer. Zapytajmy menedżera pakietów, co to dokładnie znaczy: aptitude show ssh
co da ci:
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/
Opis jest dość prosty, ale możesz zebrać z niego więcej informacji niż tylko opis. Jest linia zaczynająca się od Depends
. Oznacza to, że „aby zainstalować ten pakiet, należy również zainstalować następujące pakiety”. Teraz spójrz na to: instaluje zarówno openssh-client, jak i openssh-server.
Jaka jest różnica? aptitude install openssh-server
zainstaluje się tylko i tylko openssh-server
. aptitude install ssh
zostanie zainstalowany openssh-server
i openssh-client
, ale chyba że masz bardzo dziwną konfigurację, prawie na pewno już ją masz openssh-client
.
Więc praktycznie? Nie ma różnicy ... ale dziś musisz dowiedzieć się czegoś o pakietach.
apt-get
co jest całkowicie w porządku. Wolę,aptitude
ponieważ integruje wiele funkcji z różnych programów apt-*. Na przykład polecenie wyszukiwania należy wykonać za pomocąapt-cache
zamiastapt-get
. Nowe dziecko w bloku jestapt
domyślnie zawarte w 16.04LTSdpkg
,apt-get
(i wiele innych narzędzi zaczynającapt-
),aptitude
i terazapt
. W porządku,dpkg
będąc najstarszym iapt
najnowszym.