การติดตั้งและอัปเดตซอฟต์แวร์
ใช้ตัวจัดการแพ็กเกจเพื่อติดตั้งแอปพลิเคชันใหม่ อัปเดตซอฟต์แวร์ที่มีอยู่ให้เป็นปัจจุบัน และอัปเกรดระบบอย่างปลอดภัย
การติดตั้งและอัปเดตซอฟต์แวร์ เป็นบทเรียน Linux Server Deployment & SSH Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Server Deployment & SSH Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน
พื้นฐานสำคัญของการจัดการซอฟต์แวร์
ตัวจัดการแพ็กเกจมีความสำคัญอย่างยิ่งต่อการจัดการซอฟต์แวร์บนเซิร์ฟเวอร์ Linux ช่วยให้คุณติดตั้ง อัปเดต และลบแอปพลิเคชันได้อย่างง่ายดายและมีประสิทธิภาพ
ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีใช้คำสั่งตัวจัดการแพ็กเกจทั่วไป เพื่อให้ซอฟต์แวร์บนเซิร์ฟเวอร์เป็นเวอร์ชันล่าสุดและปลอดภัยอยู่เสมอ
APT: การอัปเดตรายการแพ็กเกจ
ก่อนติดตั้งหรืออัปเกรดซอฟต์แวร์บนระบบที่พัฒนาบน Debian (เช่น Ubuntu) สิ่งสำคัญคือต้องอัปเดตรายการแพ็กเกจก่อน การทำเช่นนี้จะแจ้งให้ระบบทราบเกี่ยวกับแพ็กเกจล่าสุดที่พร้อมใช้งานและเวอร์ชันของแพ็กเกจเหล่านั้น
ใช้ sudo apt update เพื่อดึงรายการเหล่านี้จากคลังแพ็กเกจมาอัปเดต
sudo apt updateAPT: การติดตั้งซอฟต์แวร์ใหม่
เมื่ออัปเดตรายการแพ็กเกจแล้ว คุณจะสามารถติดตั้งซอฟต์แวร์ใหม่ได้ ลองติดตั้ง cowsay ซึ่งเป็นเครื่องมือสนุก ๆ ที่ทำให้วัวพูดข้อความกันครับ
คำสั่ง apt install จะดาวน์โหลดและติดตั้งแพ็กเกจที่ระบุ รวมถึงส่วนที่ต้องพึ่งพาของแพ็กเกจนั้น
sudo apt install cowsay -y
cowsay "Hello CoddyKit!"APT: การอัปเกรดซอฟต์แวร์ที่มีอยู่
หลังจากอัปเดตรายการแพ็กเกจแล้ว คุณสามารถอัปเกรดซอฟต์แวร์ที่ติดตั้งไว้ได้ การดำเนินการนี้จะดาวน์โหลดและติดตั้งแพ็กเกจเวอร์ชันใหม่กว่าที่มีอยู่ในระบบแล้ว
sudo apt upgrade จะอัปเกรดเฉพาะแพ็กเกจที่มีอยู่เท่านั้น โดยจะไม่ลบหรือติดตั้งแพ็กเกจใหม่ เว้นแต่จำเป็นอย่างเคร่งครัดเพื่อแก้ไขส่วนที่ต้องพึ่งพา
sudo apt upgrade -yYUM/DNF: การอัปเดตและติดตั้ง
สำหรับระบบที่พัฒนาบน Red Hat (เช่น CentOS, Fedora) ตัวจัดการแพ็กเกจคือ YUM หรือ DNF โดย DNF เป็นเวอร์ชันใหม่ที่ปรับปรุงจาก YUM
ต่างจาก APT ที่ต้องทำสองขั้นตอนคือ `update` แล้วจึง `upgrade` คำสั่ง sudo dnf update (หรือ yum update) มักดำเนินการทั้งสองอย่าง คือ ตรวจสอบการอัปเดตแล้วอัปเกรดแพ็กเกจที่ติดตั้งไว้ทั้งหมดเป็นเวอร์ชันล่าสุด
sudo dnf update -yYUM/DNF: การติดตั้งซอฟต์แวร์ใหม่
การติดตั้งซอฟต์แวร์ด้วย DNF/YUM ทำได้ง่ายเช่นเดียวกับ APT ลองติดตั้ง figlet ซึ่งสร้างภาพอักษรขนาดใหญ่จากข้อความทั่วไป
คำสั่ง dnf install (หรือ yum install) จะดาวน์โหลดและติดตั้งแพ็กเกจที่ระบุ พร้อมส่วนที่ต้องพึ่งพาที่จำเป็น
sudo dnf install figlet -y
figlet CoddyKitการลบซอฟต์แวร์: APT
เมื่อไม่ต้องการใช้โปรแกรมอีกต่อไป คุณสามารถลบโปรแกรมนั้นได้ สำหรับ APT มีคำสั่งหลักสองคำสั่งดังนี้
apt remove: ถอนการติดตั้งแพ็กเกจ แต่อาจเก็บไฟล์การกำหนดค่าไว้apt purge: ถอนการติดตั้งแพ็กเกจและลบไฟล์การกำหนดค่าของแพ็กเกจด้วย เหมาะสำหรับการลบออกอย่างหมดจด
sudo apt remove cowsay -y
sudo apt purge cowsay -yการลบซอฟต์แวร์: YUM/DNF
การลบซอฟต์แวร์ด้วย DNF/YUM ทำได้ง่าย คำสั่ง dnf remove (หรือ yum remove) จะถอนการติดตั้งแพ็กเกจที่ระบุ
ตามค่าเริ่มต้น DNF/YUM จะพยายามล้างไฟล์การกำหนดค่าอย่างละเอียดกว่า apt remove แต่พฤติกรรมของแพ็กเกจแต่ละรายการอาจแตกต่างกัน
sudo dnf remove figlet -yการอัปเกรดระบบครั้งใหญ่
บางครั้งคุณจำเป็นต้องอัปเกรดระบบปฏิบัติการทั้งหมดเป็นเวอร์ชันหลักใหม่ (เช่น Ubuntu 20.04 เป็น 22.04) ซึ่งแตกต่างจากการ upgrade ตามปกติ
- APT: ใช้
sudo apt dist-upgrade(หลังจากใช้update) และมักใช้sudo do-release-upgradeเมื่อต้องการเลื่อนเวอร์ชันหลัก - YUM/DNF: ใช้
sudo dnf system-upgrade
คำสั่งเหล่านี้มีผลกระทบสูง จึงควรใช้อย่างระมัดระวัง โดยควรสำรองข้อมูลก่อน เนื่องจากอาจทำให้ระบบเปลี่ยนแปลงอย่างมาก
ตรวจสอบอย่างรวดเร็ว
ข้อความใดต่อไปนี้เกี่ยวกับคำสั่งจัดการแพ็กเกจที่เป็นจริง
สรุป: ดูแลเซิร์ฟเวอร์ให้ใหม่อยู่เสมอ
คุณได้เรียนรู้คำสั่งหลักสำหรับจัดการซอฟต์แวร์บนเซิร์ฟเวอร์ Linux แล้วครับ
- APT (Debian/Ubuntu):
update(รายการ),install(รายการใหม่),upgrade(รายการที่มีอยู่),remove/purge(ถอนการติดตั้ง) - YUM/DNF (Red Hat/CentOS/Fedora):
update(รายการและอัปเกรด),install(รายการใหม่),remove(ถอนการติดตั้ง)
การอัปเดตซอฟต์แวร์บนเซิร์ฟเวอร์เป็นประจำเป็นแนวทางสำคัญต่อความปลอดภัยและประสิทธิภาพ หมั่นฝึกใช้คำสั่งเหล่านี้เพื่อเชี่ยวชาญการดูแลเซิร์ฟเวอร์นะครับ
คำถามที่พบบ่อย
บทเรียน “การติดตั้งและอัปเดตซอฟต์แวร์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การติดตั้งและอัปเดตซอฟต์แวร์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Server Deployment & SSH Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้งและอัปเดตซอฟต์แวร์”
ใช้ตัวจัดการแพ็กเกจเพื่อติดตั้งแอปพลิเคชันใหม่ อัปเดตซอฟต์แวร์ที่มีอยู่ให้เป็นปัจจุบัน และอัปเกรดระบบอย่างปลอดภัย คุณปฏิบัติ Linux Server Deployment & SSH Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Server Deployment & SSH Mastery หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Server Deployment & SSH Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การติดตั้งและอัปเดตซอฟต์แวร์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Linux Server Deployment & SSH Mastery นี้ได้ไหม
ได้ บทเรียน Linux Server Deployment & SSH Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวจัดการแพ็กเกจ APT และ YUM
- การติดตั้งและอัปเดตซอฟต์แวร์
- การจัดการคลังซอฟต์แวร์
- การสร้างจากซอร์สและการใช้ Snap/Flatpak