Linux Server Deployment & SSH Mastery · บทเรียน

ตัวจัดการแพ็กเกจ APT และ YUM

สำรวจความแตกต่างและลักษณะร่วมระหว่างระบบจัดการแพ็กเกจบน Debian (APT) และบน Red Hat (YUM/DNF)

บทเรียน 1 จาก 411 ขั้นตอน

ตัวจัดการแพ็กเกจ APT และ YUM เป็นบทเรียน Linux Server Deployment & SSH Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Server Deployment & SSH Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

ตัวจัดการแพ็กเกจคืออะไร

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

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

APT: เครื่องมือของ Debian และ Ubuntu

ในระบบที่พัฒนาบน Debian เช่น Ubuntu, Linux Mint และ Kali Linux ตัวจัดการแพ็กเกจหลักคือ APT (เครื่องมือจัดการแพ็กเกจขั้นสูง)

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

APT: อัปเดตรายการแพ็กเกจ

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

ใช้ sudo apt update เพื่อดำเนินการ

sudo apt update

APT: ติดตั้งซอฟต์แวร์

เมื่ออัปเดตรายการแพ็กเกจแล้ว คุณก็สามารถติดตั้งซอฟต์แวร์ใหม่ได้อย่างง่ายดาย ตัวอย่างเช่น หากต้องการติดตั้งเครื่องมือ htop (ตัวดูโพรเซส) ให้ใช้คำสั่ง apt install

มักต้องใช้คำนำหน้า sudo สำหรับการเปลี่ยนแปลงที่มีผลทั้งระบบ

sudo apt install htop

APT: ลบซอฟต์แวร์

หากต้องการลบแพ็กเกจ คุณมีสองตัวเลือกหลัก:

  • apt remove [package_name]: ลบแพ็กเกจ แต่เก็บไฟล์การกำหนดค่าไว้
  • apt purge [package_name]: ลบแพ็กเกจ และไฟล์การกำหนดค่า เหมาะสำหรับการลบออกอย่างหมดจด
sudo apt remove htop

YUM และ DNF: แนวทางของ Red Hat

สำหรับดิสทริบิวชันที่พัฒนาบน Red Hat เช่น CentOS, Fedora และ RHEL ตัวจัดการแพ็กเกจคือ YUM (ตัวอัปเดต Yellowdog รุ่นปรับปรุง) และ DNF (YUM ที่พัฒนาให้มีความสามารถมากขึ้น) ซึ่งเป็นรุ่นต่อยอดสมัยใหม่

DNF มีประสิทธิภาพและการแก้ไขสิ่งที่ต้องพึ่งพาดีกว่า YUM แต่รูปแบบคำสั่งของทั้งสองคล้ายกันมาก

YUM/DNF: อัปเดตรายการแพ็กเกจ

เช่นเดียวกับ APT คุณควรตรวจหาการอัปเดตก่อนติดตั้งหรืออัปเกรด ด้วย DNF คุณสามารถใช้ dnf check-update เพื่อดูว่าแพ็กเกจใดมีการอัปเดตพร้อมใช้งาน

หากต้องการใช้การอัปเดตทั้งหมด ให้ใช้ sudo dnf update

sudo dnf check-update

YUM/DNF: การติดตั้งซอฟต์แวร์

การติดตั้งซอฟต์แวร์ด้วย DNF ทำได้ง่าย เช่นเดียวกับ APT โดยใช้คำสั่งย่อย install ตามด้วยชื่อแพ็กเกจ ลองติดตั้ง htop อีกครั้งเป็นตัวอย่างกันครับ

sudo dnf install htop

YUM/DNF: การลบซอฟต์แวร์

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

sudo dnf remove htop

โจทย์ท้าทายการจัดการแพ็กเกจ

คุณต้องติดตั้งเว็บเซิร์ฟเวอร์ nginx บนเครื่อง Ubuntu และติดตั้ง httpd (Apache) บนเซิร์ฟเวอร์ Fedora คุณจะใช้คำสั่งใดบ้าง

สรุป: APT และ YUM/DNF

ตอนนี้คุณได้รู้จักระบบจัดการแพ็กเกจหลักสองระบบใน Linux อย่างมั่นคงแล้วครับ

  • ตัวจัดการแพ็กเกจช่วยให้การติดตั้ง อัปเดต และลบซอฟต์แวร์ทำได้ง่ายขึ้น
  • APTใช้ในระบบที่พัฒนาบน Debian (Ubuntu, Mint) คำสั่งสำคัญ ได้แก่ apt update, apt install, apt remove
  • YUM/DNFใช้ในระบบที่พัฒนาบน Red Hat (CentOS, Fedora) คำสั่งสำคัญ ได้แก่ dnf check-update, dnf install, dnf remove

เครื่องมือเหล่านี้เป็นพื้นฐานสำคัญสำหรับการจัดการซอฟต์แวร์บนเซิร์ฟเวอร์ Linux

เริ่มต้นได้ฟรี

เรียนรู้ Linux Server Deployment & SSH Mastery ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
12
บทเรียน
48

คำถามที่พบบ่อย

บทเรียน “ตัวจัดการแพ็กเกจ APT และ YUM” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ตัวจัดการแพ็กเกจ APT และ YUM” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Server Deployment & SSH Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ตัวจัดการแพ็กเกจ APT และ YUM”

สำรวจความแตกต่างและลักษณะร่วมระหว่างระบบจัดการแพ็กเกจบน Debian (APT) และบน Red Hat (YUM/DNF) คุณปฏิบัติ Linux Server Deployment & SSH Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Server Deployment & SSH Mastery หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Server Deployment & SSH Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ตัวจัดการแพ็กเกจ APT และ YUM” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Linux Server Deployment & SSH Mastery นี้ได้ไหม

ได้ บทเรียน Linux Server Deployment & SSH Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ตัวจัดการแพ็กเกจ APT และ YUM
  2. การติดตั้งและอัปเดตซอฟต์แวร์
  3. การจัดการคลังซอฟต์แวร์
  4. การสร้างจากซอร์สและการใช้ Snap/Flatpak
← กลับไปที่ Linux Server Deployment & SSH Mastery