Câu trả lời:
Ok ... Đơn giản: Hãy hỏi người quản lý gói aptitude search ssh
. Bạn sẽ nhận được một sản lượng khá lớn, nhưng tôi sẽ chọn một vài cho bạn:
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 -
Đó là máy tính để bàn của tôi và nó không có máy chủ ssh. Nó có một khách hàng. Xem chữ cái đầu tiên? Ở đây bạn nhìn thấy ba người khác nhau: i
, p
và v
. Họ đại diện cho installed
, purged
và virtual
. Cài đặt là rõ ràng, chương trình là ở đó. purged
có nghĩa là không được cài đặt, nếu bạn loại bỏ hoàn toàn một chương trình, nó được gọi là purging và không thể phân biệt được với một chương trình chưa bao giờ được cài đặt. Cuối cùng, có virtual
. Đó không phải là các gói thực sự mà chỉ đến một hoặc nhiều gói sẽ được cài đặt.
Như bạn có thể thấy trong phần mô tả ssh
là một gói thông thường sẽ cài đặt máy khách và máy chủ. Hãy hỏi người quản lý gói chính xác nghĩa là gì : aptitude show ssh
, cái này sẽ cung cấp cho bạn:
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/
Mô tả khá đơn giản, nhưng bạn có thể thu thập nhiều thông tin từ nó hơn là mô tả. Có một dòng bắt đầu với Depends
. Điều đó có nghĩa là, "để cài đặt gói này, các gói sau cũng phải được cài đặt". Bây giờ hãy nhìn vào đó: nó cài đặt cả openssh-client và openssh-server.
Vì vậy, sự khác biệt là gì? aptitude install openssh-server
sẽ chỉ cài đặt, và chỉ openssh-server
. aptitude install ssh
cả hai sẽ cài đặt openssh-server
và openssh-client
, nhưng trừ khi bạn có một cấu hình rất lạ, bạn gần như chắc chắn đã có openssh-client
.
Vậy thực tế? Không có sự khác biệt ... nhưng bạn phải học một cái gì đó về các gói ngày hôm nay.
apt-get
mà hoàn toàn tốt. Tôi thích aptitude
vì nó tích hợp một loạt các chức năng từ các chương trình apt- * khác nhau. Ví dụ, lệnh tìm kiếm cần phải được thực hiện apt-cache
thay vì apt-get
. Đứa trẻ mới trong khối này apt
, được bao gồm theo mặc định trong 16.04LTS
dpkg
, apt-get
(và nhiều công cụ khác bắt đầu với apt-
), aptitude
và bây giờ apt
. Theo thứ tự, dpkg
là cũ nhất, và apt
mới nhất.