วิธีการติดตั้งแพ็คเกจใหม่บน Linux

หลัก ลินุกซ์ การกระจายขยายผ่านการใช้แพ็คเกจที่นำเสนอผ่านแคตตาล็อกออนไลน์ การกระจายที่แตกต่างกันขึ้นอยู่กับการสร้างสถาปัตยกรรมที่มุ่งสู่ระบบการจัดการแพ็คเกจเฉพาะ ตัวจัดการแพ็คเกจที่คุณใช้เป็นตัวกำหนดว่าคุณจะติดตั้งหรืออัปเดตแพ็คเกจใหม่อย่างไร

กำลังติดตั้งแพ็คเกจใน Synaptic Package Manager
วิกิมีเดียคอมมอนส์ / CC BY 3.0

แพ็คเกจคืออะไร?

แพ็คเกจคือแอปพลิเคชันซอฟต์แวร์สำหรับ Linux เช่นเดียวกับ App Store ของ Apple และ Google Play ที่เสนอแอพที่ดูแลจัดการสำหรับ iOS และ Android และ Microsoft Store ทำเช่นเดียวกันสำหรับ Windows 10 ตัวจัดการแพ็คเกจจะเข้าถึงไลบรารีของโปรแกรมที่ออกแบบมาเพื่อทำงานร่วมกับมาตรฐานสถาปัตยกรรมของการแจกจ่ายของคุณ

Package Manager คืออะไร?

NS ผู้จัดการแพ็คเกจ ทำหน้าที่เป็นเครื่องมือออนบอร์ดสำหรับการเข้าถึงแคตตาล็อกซอฟต์แวร์ออนไลน์ และติดตั้ง อัปเดต และลบแพ็คเกจออกจากระบบ Linux ของคุณ

มีตัวจัดการแพ็คเกจมากกว่าหนึ่งตัวในตลาด และแพ็คเกจของพวกเขานั้นไม่สามารถทำงานร่วมกันได้อย่างง่ายดาย นอกจากนี้ ยังไม่มีแพ็คเกจทั้งหมดอยู่ในแค็ตตาล็อกของตัวจัดการแพ็คเกจทุกอัน

ระบบการจัดการแพ็คเกจทั่วไปประกอบด้วย:

  • dkpg: ใช้โดย Debian และ Ubuntu และรองรับโดยเครื่องมือต่างๆ เช่น apt, aptitude และ the Synaptic Package Manager
  • Pacman: ใช้โดย Arch Linux
  • การขนย้าย: ใช้โดย Gentoo Linux
  • Snappy: รูปแบบแพ็คเกจที่ค่อนข้างใหม่ในตัวเองซึ่งพัฒนาโดยบริษัทแม่ของ Ubuntu
  • RPM Package Manager: พัฒนาโดย Red Hat และรองรับโดยเครื่องมือเช่น ยำ และ zypper

ฉันจะติดตั้งหรืออัปเดตแพ็คเกจได้อย่างไร

ผู้ใช้ Novice Linux ควรใช้เครื่องมือการจัดการแพ็คเกจออนบอร์ดที่มาพร้อมกับการแจกจ่ายของคุณ คุณจะพบมันในระบบหน้าต่าง เครื่องมือแต่ละอย่างได้รับการกำหนดค่าต่างกันและมีตัวเลือกที่แตกต่างกัน แต่ทั้งหมดเป็นแบบกราฟิกและต้องใช้รหัสผ่านของผู้ดูแลระบบจึงจะใช้งานได้

ภายในเครื่องมือชี้แล้วคลิก คุณสามารถค้นหาแพ็คเกจใหม่ ลบแพ็คเกจที่มีอยู่ หรือค้นหาการอัปเดตสำหรับแพ็คเกจที่ติดตั้ง

การจัดการแพ็คเกจด้วยตนเอง

ผู้ใช้ระดับสูงมักไม่ค่อยพึ่งพาเครื่องมือกราฟิกที่มาพร้อมกับการแจกจ่าย โดยเลือกที่จะออกคำสั่งการจัดการแพ็คเกจโดยตรงจากเชลล์แทน ในบางกรณี เช่น การดูแลระบบเซิร์ฟเวอร์ Linux ไม่มีเดสก์ท็อปเลย ดังนั้นการเข้าถึงเชลล์จึงเป็นวิธีเดียวที่จะอัปเดตแพ็คเกจ

ตัวจัดการแพ็คเกจแต่ละตัวรองรับที่แตกต่างกัน คำสั่งเชลล์แต่โดยทั่วไป แต่ละรายการต้องการให้คุณระบุข้อมูลรับรองระดับรูท (รหัสผ่านรูทหรือรหัสผ่านบัญชีของผู้ใช้ที่ได้รับอนุญาตให้จัดการแพ็คเกจ) เพื่อเปลี่ยนระบบปฏิบัติการ

ตัวอย่างเช่น ถึง ติดตั้ง โปรแกรมแก้ไขข้อความยอดนิยม นาโนคุณจะต้องใช้คำสั่งเชลล์ต่อไปนี้:

ฉลาด:

apt ติดตั้ง nano

แพคแมน:

pacman -S นาโน

ซิปเปอร์:

zypper ติดตั้งนาโน

การขนส่ง:

โผล่ออกมานาโน 

ดีเอ็นเอฟ:

dnf ติดตั้งนาโน

ตรวจสอบเอกสารประกอบสำหรับเครื่องมือการจัดการแพ็กเกจบนเชลล์สำหรับคำแนะนำเฉพาะ ซึ่งรวมถึงแฟล็กคำสั่งที่เกี่ยวข้องซึ่งปรับเปลี่ยนวิธีการทำงานของเครื่องมือพื้นฐาน