ตัวจัดการแพ็กเกจ APT และ YUM
สำรวจความแตกต่างและลักษณะร่วมระหว่างระบบจัดการแพ็กเกจบน Debian (APT) และบน Red Hat (YUM/DNF)
ตัวจัดการแพ็กเกจ 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 updateAPT: ติดตั้งซอฟต์แวร์
เมื่ออัปเดตรายการแพ็กเกจแล้ว คุณก็สามารถติดตั้งซอฟต์แวร์ใหม่ได้อย่างง่ายดาย ตัวอย่างเช่น หากต้องการติดตั้งเครื่องมือ htop (ตัวดูโพรเซส) ให้ใช้คำสั่ง apt install
มักต้องใช้คำนำหน้า sudo สำหรับการเปลี่ยนแปลงที่มีผลทั้งระบบ
sudo apt install htopAPT: ลบซอฟต์แวร์
หากต้องการลบแพ็กเกจ คุณมีสองตัวเลือกหลัก:
apt remove [package_name]: ลบแพ็กเกจ แต่เก็บไฟล์การกำหนดค่าไว้apt purge [package_name]: ลบแพ็กเกจ และไฟล์การกำหนดค่า เหมาะสำหรับการลบออกอย่างหมดจด
sudo apt remove htopYUM และ 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-updateYUM/DNF: การติดตั้งซอฟต์แวร์
การติดตั้งซอฟต์แวร์ด้วย DNF ทำได้ง่าย เช่นเดียวกับ APT โดยใช้คำสั่งย่อย install ตามด้วยชื่อแพ็กเกจ ลองติดตั้ง htop อีกครั้งเป็นตัวอย่างกันครับ
sudo dnf install htopYUM/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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวจัดการแพ็กเกจ APT และ YUM
- การติดตั้งและอัปเดตซอฟต์แวร์
- การจัดการคลังซอฟต์แวร์
- การสร้างจากซอร์สและการใช้ Snap/Flatpak