ฮาร์ดแวร์

ตัวจัดการแพ็กเกจ Linux: pacman, yum, apt ...

สารบัญ:

Anonim

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

ตัวจัดการแพคเกจ Linux ตัวไหนที่เหมาะกับคุณ?

เช่นเดียวกับผู้ใช้ Linux รายใหม่คุณอาจมีตัวเลือกมากมายที่คุณมีเมื่อพูดถึงการกระจายที่คุณสามารถติดตั้งบนคอมพิวเตอร์เดสก์ท็อปของคุณ ความแตกต่างระหว่าง Ubuntu, Fedora, OpenSUSE, Sabayon หรือ Arch คืออะไร ในที่สุดคำตอบสั้น ๆ คือ: ผู้จัดการแพคเกจ

แต่ละ Distro เสนอวิธีการเฉพาะในการติดตั้งและบำรุงรักษาระบบให้กับผู้ใช้โดยมีระดับความง่ายและการใช้งานที่แตกต่างกัน

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

Pacman

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

มันถูกออกแบบมาให้ง่ายและง่ายต่อการจัดการแพ็คเกจสำหรับผู้ใช้ Arch

YUM

YUM เป็นการอ้างอิงความละเอียดสำหรับตัวจัดการแพคเกจ RPM YUM เป็นค่าเริ่มต้นสำหรับ ระบบการจัดการบรรจุภัณฑ์ที่รวมอยู่ในตราสารอนุพันธ์ Red Hat จำนวนเล็กน้อยรวมถึง Fedora 21 และ CentOS ไวยากรณ์สำหรับ YUM นั้นง่ายและผู้ใช้ Apt จะไม่มีปัญหาในการเปลี่ยนแปลง

การอัปเดตและอัปเกรดผ่าน YUM นั้นง่ายมากโดยที่คำสั่งต่อไปนี้จะดูแลภารกิจ:

อัปเดต sudo yum

ในการ ติดตั้งแพ็คเกจ จะใช้คำสั่งต่อไปนี้:

sudo yum ติดตั้ง $ packageName

นอกจากนี้หากต้องการ ลบแพ็กเกจ คำสั่งคือ:

sudo yum ลบ $ packageName

วิธี ค้นหาแพ็คเกจที่ติดตั้งได้:

sudo yum ค้นหา $ packageName

YUM ไม่ได้รวมคำสั่ง autoremove สำหรับการค้นหาและลบการอ้างอิงที่ไม่ได้ใช้ แต่ก็มีคุณสมบัติที่ยอดเยี่ยมสำหรับการติดตั้งแพ็กเกจจาก url ซึ่ง Apt ไม่ได้รวม:

sudo yum ติดตั้ง $ url

APT

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

Apt มีไวยากรณ์ที่เรียบง่ายดีแม้ว่ามันจะถูกเขียนใหม่เพื่อให้ไวยากรณ์ที่เรียบง่ายและชัดเจน ดังนั้นขึ้นอยู่กับเวอร์ชันที่คุณใช้ (Ubuntu 14.04 และสูงกว่ามี คำสั่ง Apt ใหม่) คุณสามารถใช้คำสั่งต่าง ๆ เพื่อให้ได้ผลลัพธ์เดียวกัน

ในการ อัพเดตที่เก็บซอฟต์แวร์ ให้ใช้คำสั่งต่อไปนี้:

sudo apt-get update

หรือ

อัปเดต sudo apt

ในการอัพเดตซอฟต์แวร์:

sudo apt-get upgrade

หรือ

อัปเดต sudo apt

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

sudo apt-get dist-upgrade

หรือ

sudo apt อัพเกรดเต็ม

คำสั่งเหล่านี้สามารถรวมกันเพื่อทำการอัปเดตอย่างต่อเนื่องเช่นนี้:

sudo apt-get update && sudo apt-get upgrade

หรือ

อัปเดต sudo apt && sudo apt อัปเดต

ในการ ติดตั้งซอฟต์แวร์ คำสั่งคือ:

sudo apt-get install $ packageName

หรือ

sudo apt ติดตั้ง $ packageName

วิธี ลบแพ็คเกจ:

sudo apt-get ลบ $ packageName

หรือ

sudo apt ลบ $ packageName

ด้วย การ จำกัด ซอฟต์แวร์ระบบของคุณโดยใช้คำสั่ง apt-get remove ทำให้ Apt ทำงานได้ดีในการแยกการขึ้นต่อที่ไม่ได้ใช้อย่างไรก็ตามบางครั้งในระหว่างการเอาซอฟต์แวร์ออกหรืออัปเกรดการพึ่งพาในภายหลัง อยู่ในระบบ หากคุณต้องการลบแพ็คเกจเหล่านี้ออกจากระบบ Apt รวมถึงคำสั่งสำหรับภารกิจนี้:

sudo apt-get autoremove

หรือ

sudo apt autoremove

ค้นหาแพ็คเกจที่ติดตั้งได้:

sudo apt-cache ค้นหา $ packageName

หรือ

sudo apt ค้นหา $ packageName

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

เอนโทรปี

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

  • แพ็กเกจซอร์สถูกสร้างขึ้นในไฟล์ไบนารีผ่าน Entropy โดยใช้ Portage Entropy แปลงไบนารีเป็นแพ็กเกจ Entropy แพ็กเกจ Entropy จะถูกเพิ่มในที่เก็บ Sabayon ผู้ใช้ติดตั้งไฟล์ไบนารีผ่าน Entropy

เอนโทรปีเปรียบได้กับ Apt, YUM, ZYpp และ DNF ซึ่งหมายความว่าคำสั่งนั้นใช้งานง่ายสำหรับผู้เริ่มต้น เอนโทรปียังมีทางลัด

ในการอัพเดตซอฟต์แวร์:

อัพเดต sudo equo

หรือ

sudo equo up

ในการอัพเดทแพ็คเกจทั้งหมด:

อัพเกรด sudo equo

หรือ

sudo equo u

คำสั่งเหล่านี้สามารถใช้ในเวลาเดียวกัน:

อัปเดต sudo equo && sudo equo อัปเกรด

หรือ

sudo equo up && sudo equo u

ในการติดตั้งแพ็คเกจ:

sudo equo ติดตั้ง $ packageName

หรือ

sudo equo ใน $ packageName

วิธีลบแพ็คเกจ:

sudo equo ลบ $ packageName

หรือ

sudo equo rm $ packageName

วิธีค้นหาแพ็คเกจที่ติดตั้งได้:

sudo equo ค้นหา $ packageName

ZYpp

ZYpp เป็นอีกการ แก้ปัญหาสำหรับการจัดการแพคเกจ RPM และเป็นตัวจัดการแพ็คเกจเริ่มต้นสำหรับ OpenSUSE และ SUSE Linux Enterprise ZYpp ใช้ไบนารี. rpm เช่น YUM แต่จะเร็วกว่าเล็กน้อยเพราะเขียนเป็น C ++ ในขณะที่ YUM เขียนด้วย Python ZYpp นั้นใช้งานง่ายมากเพราะมันมีทางลัดคำสั่งที่สามารถใช้ได้แทนที่จะใช้คำสั่งแบบเต็ม

เราขอแนะนำให้คุณกระจาย Linux ที่ดีที่สุด 2018

เช่นเดียวกับ YUM ZYpp จะอัปเดตและปรับปรุงแพ็คเกจทั้งหมดด้วยคำสั่งต่อไปนี้:

อัพเดต sudo zypper

หรือ

sudo zypper ขึ้น

ในการติดตั้งแพ็คเกจ:

sudo zypper ติดตั้ง $ packageName

หรือ

sudo zypper ใน $ packageName

หากต้องการลบแพ็คเกจให้ใช้คำสั่ง:

sudo zypper ลบ $ packageName

หรือ

sudo zypper rm $ packageName

ค้นหาแพ็คเกจที่ติดตั้งได้:

sudo zypper ค้นหา $ packageName

เช่นเดียวกับ YUM ไม่มีคำสั่ง autoremove รวมอยู่ใน ZYpp นอกจากนี้เช่นเดียวกับอูบุนตู OpenSUSE ยังมีลิงค์การติดตั้งเพียงคลิกเดียวสำหรับเว็บตามแพ็คเกจการติดตั้ง

DNF หรือ Dandified YUM

DNF เป็น YUM rewrite ที่ใช้คุณสมบัติ ZYpp โดยเฉพาะอย่างยิ่งการพึ่งพาความสามารถในการแก้ไขปัญหา DNF เป็นผู้จัดการแพ็คเกจเริ่มต้นสำหรับ Fedora 22 ขึ้นไปและควรเป็นระบบ CentOS เริ่มต้นในอนาคต

ในการ อัพเดตและอัพเกรด ทั้งระบบ:

อัปเดต sudo dnf

ในการติดตั้งแพ็คเกจ:

sudo ติดตั้ง $ packageName

วิธีลบแพ็คเกจ:

sudo dnf ลบ $ packageName

ค้นหาแพ็คเกจที่ติดตั้งได้:

sudo dnf ค้นหา $ packageName

ซึ่งแตกต่างจาก YUM และ ZYpp, DNF จัดให้มีคำสั่ง autoremove เพื่อค้นหาระบบและลบการอ้างอิงโดยไม่ต้องใช้:

sudo dnf autoremove

และ DNF ยังอนุญาตให้ ติดตั้งแพ็กเกจจาก URL:

sudo dnf ติดตั้ง $ url

การทดสอบตัวจัดการแพคเกจต่าง ๆ ที่มีอยู่คุณสามารถค้นหาผู้จัดการที่สะดวกสบายที่สุดสำหรับคุณ

เราแนะนำให้อ่าน วิธีสร้าง Bootable Ubuntu USB

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

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

ฮาร์ดแวร์

ตัวเลือกของบรรณาธิการ

Back to top button