Ответы:
Хорошо ... Просто: давайте спросим менеджера пакетов aptitude search ssh. Вы получите довольно большой результат, но я выберу несколько для вас:
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 -
Это мой рабочий стол, и у него нет ssh-сервера. У него есть клиент. Видишь первое письмо? Здесь вы видите три из них: i, pи v. Они стоят на installed, purgedи virtual. Установлено очевидно, программа есть. purgedозначает не установлен, если вы полностью удаляете программу, она называется очисткой, и это неотличимо от программы, которая никогда не была установлена. Наконец, есть virtual. Это не настоящие пакеты, но они указывают на один или несколько пакетов, которые нужно установить.
Как вы можете видеть в описании ssh, это обычный пакет, который установит клиент и сервер. Давайте спросим менеджера пакетов, что именно это означает:, aptitude show sshкоторый даст вам:
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/
Описание довольно простое, но вы можете собрать из него больше информации, чем просто описание. Есть строка, начинающаяся с Depends. Это означает, что «для установки этого пакета должны быть также установлены следующие пакеты». Теперь посмотрите на это: он устанавливает и openssh-клиент, и openssh-сервер.
Так в чем же разница? aptitude install openssh-serverустановит только и только openssh-server. aptitude install sshбудет как установить openssh-serverи openssh-client, но если у вас есть очень странную конфигурацию, вы почти наверняка уже есть openssh-client.
Так практически? Там нет разницы ... но вы должны узнать кое-что о пакетах сегодня.
apt-getчто совершенно нормально. Я предпочитаю, так aptitudeкак он объединяет множество функций из разных программ apt- *. Например, команда поиска должна быть сделана с apt-cacheвместо apt-get. Новый ребенок на блоке apt, который включен по умолчанию в 16.04LTS
dpkg, apt-get(и многие другие инструменты, начиная с apt-), aptitudeи сейчас apt. По порядку, dpkgбудучи самым старым и aptсамым новым.