ฉันกำลังตั้งค่าเซิร์ฟเวอร์ LAMP และต้องการใช้ SSH ฉันเห็นคำสั่งsudo apt-get install ssh
และสงสัยว่ามันเป็นสิ่งเดียวกันกับ openssh หรือไม่?
ถ้าฉันจะทำการติดตั้ง apt-get openssh ฉันจะมี ssh สองเวอร์ชันที่แตกต่างกันบนเครื่องของฉันหรือไม่?
ฉันกำลังตั้งค่าเซิร์ฟเวอร์ LAMP และต้องการใช้ SSH ฉันเห็นคำสั่งsudo apt-get install ssh
และสงสัยว่ามันเป็นสิ่งเดียวกันกับ openssh หรือไม่?
ถ้าฉันจะทำการติดตั้ง apt-get openssh ฉันจะมี ssh สองเวอร์ชันที่แตกต่างกันบนเครื่องของฉันหรือไม่?
คำตอบ:
ตกลง ... ง่าย: Let 's 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-client และ openssh-server
ดังนั้นความแตกต่างคืออะไร? จะติดตั้งเท่านั้นและ 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
ใหม่ล่าสุด