- 1 1. แนะนำเบื้องต้น
- 2 2. แพ็คเกจ .deb คืออะไร?
- 3 3. การเตรียมตัวสำหรับการติดตั้งแพ็คเกจ .deb
- 4 4. วิธีการติดตั้งแพ็คเกจ .deb
- 5 5. การลบและการทำความสะอาดแพ็คเกจ .deb
- 6 6. ข้อควรระวังในการติดตั้งแพ็คเกจ .deb
- 7 7. ตัวอย่างการนำแพ็คเกจ .deb ไปใช้
- 8 8. การติดตั้งผ่านกราฟิกยูสเซอร์อินเตอร์เฟส (GUI)
- 9 9. การสนับสนุนจากชุมชนและแหล่งข้อมูลเพิ่มเติม
- 10 10. สรุปคำสั่งที่ใช้บ่อย
- 11 สรุปสุดท้าย
- 12 12. เคล็ดลับเพิ่มเติมและแนวทางปฏิบัติที่ดี
- 13 13. การแก้ไขปัญหาและข้อผิดพลาดทั่วไป
- 14 14. แผ่นสรุปคำสั่งอ้างอิงฉบับย่อ (Quick Reference Cheat Sheet)
- 15 สรุปสุดท้าย
- 16 11. สรุป
1. แนะนำเบื้องต้น
Ubuntu เป็น Linux ดิสทริบิวชันยอดนิยมที่ผู้ใช้จำนวนมากใช้งาน การติดตั้งซอฟต์แวร์โดยใช้แพ็คเกจ .deb เป็นวิธีที่พบได้บ่อย แต่สำหรับผู้เริ่มต้น อาจจะรู้สึกว่าค่อนข้างซับซ้อน บทความนี้จะอธิบายวิธีการติดตั้ง ลบ และข้อควรระวังในการใช้แพ็คเกจ .deb อย่างเข้าใจง่าย รวมถึงมีคำแนะนำแบบภาพและคำอธิบายศัพท์เฉพาะ เพื่อสนับสนุนผู้ใช้ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับกลาง
2. แพ็คเกจ .deb คืออะไร?
แพ็คเกจ .deb เป็นรูปแบบแพ็คเกจที่ใช้ใน Linux ดิสทริบิวชันที่อิงจาก Debian (เช่น Ubuntu) เป็นไฟล์ที่มีนามสกุล .deb
ซึ่งบรรจุซอฟต์แวร์ ไฟล์ที่เกี่ยวข้อง และสคริปต์การติดตั้ง รูปแบบแพ็คเกจอื่น ๆ ได้แก่ RPM (สำหรับ Red Hat) และ Snap, Flatpak แพ็คเกจ .deb ช่วยจัดการการพึ่งพาของระบบโดยอัตโนมัติ ทำให้การติดตั้งเป็นไปอย่างราบรื่น
การพึ่งพา (Dependency) คืออะไร?
การพึ่งพา หมายถึง ซอฟต์แวร์หรือไลบรารีอื่น ๆ ที่ซอฟต์แวร์หนึ่งต้องการเพื่อให้ทำงานได้ แพ็คเกจ .deb ช่วยลดความยุ่งยากในการติดตั้งด้วยตนเองโดยการแก้ไขปัญหาการพึ่งพาเหล่านี้โดยอัตโนมัติ ตัวอย่างเช่น เมื่อติดตั้งโปรแกรมเล่นมีเดีย vlc
ไลบรารีที่จำเป็นสำหรับการทำงานของ VLC ก็จะถูกติดตั้งโดยอัตโนมัติเช่นกัน
3. การเตรียมตัวสำหรับการติดตั้งแพ็คเกจ .deb
ก่อนติดตั้งแพ็คเกจ .deb โปรดตรวจสอบเครื่องมือดังต่อไปนี้:
- apt: เครื่องมือบรรทัดคำสั่งสำหรับติดตั้งแพ็คเกจจากคลังเก็บอย่างเป็นทางการของ Ubuntu ซึ่งติดตั้งมาให้แล้วโดยค่าเริ่มต้น
- dpkg: เครื่องมือจัดการแพ็คเกจระดับต่ำสำหรับจัดการไฟล์ .deb โดยตรง ซึ่งติดตั้งมาให้แล้วโดยค่าเริ่มต้นเช่นกัน
เพื่อให้แน่ใจว่าระบบเป็นปัจจุบัน โปรดรันคำสั่งต่อไปนี้:
sudo apt update && sudo apt upgrade
4. วิธีการติดตั้งแพ็คเกจ .deb
4.1 ติดตั้งจากคลังเก็บอย่างเป็นทางการ (Official Repository)
การติดตั้งจากคลังเก็บอย่างเป็นทางการเป็นวิธีที่เข้ากันได้กับระบบสูงที่สุดและปลอดภัยที่สุด ตัวอย่างเช่น หากต้องการติดตั้งโปรแกรมเล่นมีเดียชื่อ vlc
ให้รันคำสั่งต่อไปนี้:
sudo apt install vlc
หลังจากรันคำสั่ง จะมีข้อความยืนยันการติดตั้งปรากฏขึ้น ให้ดำเนินการตามคำแนะนำ วิธีนี้จะจัดการการพึ่งพาโดยอัตโนมัติ และติดตั้งแพ็คเกจที่จำเป็นทั้งหมด
4.2 ติดตั้งจากไฟล์ .deb ในเครื่อง
หากต้องการติดตั้งแพ็คเกจที่ไม่มีในคลังเก็บอย่างเป็นทางการ ให้ติดตั้งไฟล์ .deb ที่นักพัฒนาจัดหาให้โดยตรง ขั้นแรก ให้ดาวน์โหลดไฟล์ .deb แล้วตรวจสอบความถูกต้องของไฟล์ ใช้คำสั่ง sha256sum
เพื่อตรวจสอบว่าตรงกับค่าเช็คซัมที่ระบุบนเว็บไซต์ทางการหรือไม่
sha256sum /path/to/package.deb
ผลลัพธ์ที่คาดหวัง: เมื่อรันคำสั่ง จะแสดงค่า SHA256 เช็คซัมของไฟล์ โปรดตรวจสอบว่าตรงกับค่าที่ระบุบนเว็บไซต์ทางการหรือไม่ หากไม่ตรง ไฟล์อาจเสียหายหรือถูกดัดแปลง ดังนั้นควรงดการติดตั้ง
เมื่อตรวจสอบความถูกต้องแล้ว ให้ติดตั้งด้วยคำสั่งต่อไปนี้ (แทนที่ /path/to/package.deb
ด้วยพาธของไฟล์จริง)
sudo apt install ./path/to/package.deb
วิธีนี้ง่ายและปลอดภัยกว่าการใช้ dpkg
เนื่องจาก apt
จะจัดการการพึ่งพาโดยอัตโนมัติ
กรณีใช้ dpkg
ใช้คำสั่งต่อไปนี้ แต่การพึ่งพาอาจไม่ได้รับการแก้ไข
sudo dpkg -i /path/to/package.deb
sudo apt-get install -f
สำคัญ: หลังใช้ dpkg
ให้รัน sudo apt-get install -f
เพื่อแก้ไขการพึ่งพาที่ขาดหายไป
4.3 ติดตั้งแพ็คเกจ .deb ที่ไม่อยู่ในคลังเก็บหลัก
การใช้ PPA (Personal Package Archive) ทำให้สามารถติดตั้งแพ็คเกจที่ไม่มีในคลังเก็บอย่างเป็นทางการได้ อย่างไรก็ตาม PPA เป็นคลังเก็บที่จัดการโดยบุคคลที่สามและไม่เป็นทางการ จึงควรใช้งานด้วยความระมัดระวัง
ตัวอย่างการเพิ่ม PPA:
sudo add-apt-repository ppa:example/ppa
sudo apt update
sudo apt install package_name
เมื่อต้องการลบ PPA สามารถใช้ ppa-purge
เพื่อย้อนกลับแพ็คเกจที่ติดตั้งโดย PPA ไปยังเวอร์ชันในคลังเก็บอย่างเป็นทางการได้
sudo apt install ppa-purge
sudo ppa-purge ppa:example/ppa
ความปลอดภัยของ PPA และการตรวจสอบ GPG Key
ก่อนเพิ่ม PPA ควรตรวจสอบความน่าเชื่อถือ เลือกระบบ PPA ที่ดูแลโดยนักพัฒนาหรือชุมชนที่มีชื่อเสียงเป็นสิ่งสำคัญ ตรวจสอบความคิดเห็นและรีวิว และตรวจสอบ GPG key ที่มีให้บนเว็บไซต์ทางการ เพื่อความมั่นใจ เพิ่ม GPG key ดังนี้ เพื่อให้มั่นใจในความน่าเชื่อถือของคลังเก็บ:
wget -qO - https://example.com/repo.gpg.key | sudo apt-key add -
การจัดการ PPA
ในการแสดงรายการ PPA ทั้งหมดในระบบ ใช้คำสั่งต่อไปนี้:
ls /etc/apt/sources.list.d/
ในการลบ PPA เฉพาะ:
sudo add-apt-repository --remove ppa:example/ppa

5. การลบและการทำความสะอาดแพ็คเกจ .deb
5.1 วิธีการลบ
ใช้คำสั่ง apt
เพื่อลบแพ็คเกจ ตัวอย่างเช่น หากต้องการลบ vlc
:
sudo apt remove vlc
หากต้องการลบทั้งหมด รวมถึงไฟล์การตั้งค่า:
sudo apt purge vlc
ในกรณีที่ติดตั้งด้วย dpkg
ให้ลบดังนี้:
sudo dpkg -r package_name
5.2 การทำความสะอาด
ลบแพ็คเกจและแคชที่ไม่จำเป็นเพื่อรักษาระบบให้สะอาด:
sudo apt autoremove
sudo apt clean
5.3 การแก้ไขปัญหาเบื้องต้น
หากวิธีการลบแบบมาตรฐานไม่สามารถแก้ไขปัญหาได้ ให้ใช้คำสั่งต่อไปนี้เพื่อบังคับลบแพ็คเกจ แต่โปรดดำเนินการด้วยความระมัดระวัง:
sudo dpkg --remove --force-remove-reinstreq package_name
นอกจากนี้ หากเกิดข้อผิดพลาด เช่น “package architecture (i386) does not match system (amd64)” จำเป็นต้องเพิ่ม multi-architecture:
sudo dpkg --add-architecture i386
sudo apt update
6. ข้อควรระวังในการติดตั้งแพ็คเกจ .deb
- ปัญหาการพึ่งพา: อาจเกิดกรณีที่การพึ่งพาขาดหายไปเมื่อติดตั้งด้วย
dpkg
ในกรณีนั้นให้แก้ไขด้วยsudo apt-get install -f
- ความปลอดภัย: การติดตั้งไฟล์ .deb จากแหล่งที่น่าเชื่อถือเป็นสิ่งสำคัญอย่างยิ่ง ไฟล์ที่ดาวน์โหลดจากเว็บไซต์ที่ไม่เป็นทางการมีความเสี่ยงที่จะมีมัลแวร์หรือโค้ดที่เป็นอันตราย ดังนั้น ขอแนะนำอย่างยิ่งให้ดาวน์โหลดจากเว็บไซต์ทางการหรือคลังเก็บที่เชื่อถือได้ นอกจากนี้ การตรวจสอบลายเซ็นดิจิทัลหรือ GPG key ของไฟล์จะช่วยยืนยันความถูกต้องของแพ็คเกจและเพิ่มความปลอดภัยของระบบ
เพิ่มขั้นตอนการตรวจสอบลายเซ็น GPG ของแพ็คเกจด้วยคำสั่งต่อไปนี้:
gpg --verify /path/to/package.deb
ข้อควรระวัง: แม้จะไม่มีลายเซ็นดิจิทัล แต่หากดาวน์โหลดจากแหล่งทางการก็ถือว่าค่อนข้างปลอดภัย อย่างไรก็ตาม ควรหลีกเลี่ยงไฟล์จากแหล่งที่ไม่น่าเชื่อถือ
- การสำรองข้อมูลอย่างสม่ำเสมอ: ก่อนติดตั้ง PPA หรือไฟล์
.deb
ที่ไม่รู้จัก ขอแนะนำให้สำรองข้อมูลระบบทั้งหมด เพื่อให้มั่นใจว่าสามารถกู้คืนระบบได้หากเกิดปัญหาใด ๆ
7. ตัวอย่างการนำแพ็คเกจ .deb ไปใช้
หนึ่งในตัวอย่างซอฟต์แวร์ที่มีในรูปแบบแพ็คเกจ .deb คือ Google Chrome
มาดูวิธีการติดตั้งกัน ดาวน์โหลดไฟล์ .deb จากเว็บไซต์ทางการ และติดตั้งด้วยคำสั่งต่อไปนี้:
sudo apt install ./google-chrome-stable_current_amd64.deb
คำสั่งนี้จะจัดการการพึ่งพาโดยอัตโนมัติและติดตั้ง Google Chrome ลงในระบบ หากมีข้อความยืนยันปรากฏขึ้นระหว่างการติดตั้ง ให้ดำเนินการตามคำแนะนำ
8. การติดตั้งผ่านกราฟิกยูสเซอร์อินเตอร์เฟส (GUI)
วิธีการติดตั้งไฟล์ .deb โดยใช้ GUI เป็นวิธีที่สะดวกสำหรับผู้ใช้ที่ไม่คุ้นเคยกับบรรทัดคำสั่ง สามารถติดตั้งได้อย่างง่ายดายโดยใช้ Ubuntu Software Center หรือ GDebi
การติดตั้งโดยใช้ Ubuntu Software Center
- ดับเบิลคลิกที่ไฟล์ .deb ที่ดาวน์โหลดมา Ubuntu Software Center จะเปิดขึ้นโดยอัตโนมัติ
- ข้อมูลรายละเอียดของแพ็คเกจจะปรากฏขึ้น คลิกปุ่ม “ติดตั้ง”
- ป้อนรหัสผ่านผู้ดูแลระบบตามความจำเป็น การติดตั้งจะเริ่มต้นและเสร็จสิ้นในไม่กี่วินาทีถึงไม่กี่นาที
การติดตั้งโดยใช้ gdebi
gdebi
เป็นเครื่องมือขนาดเล็กที่ช่วยแก้ไขปัญหาการพึ่งพาโดยอัตโนมัติเมื่อติดตั้งไฟล์ .deb:
- ติดตั้ง
gdebi
bash sudo apt install gdebi
- คลิกขวาที่ไฟล์ .deb ที่ดาวน์โหลดมา แล้วเลือก “เปิดด้วย GDebi Package Installer”
- คลิกปุ่ม “ติดตั้ง” และป้อนรหัสผ่านผู้ดูแลระบบตามความจำเป็น
9. การสนับสนุนจากชุมชนและแหล่งข้อมูลเพิ่มเติม
Ubuntu มีชุมชนที่เข้มแข็งซึ่งมีประโยชน์ในการแก้ไขปัญหาและหาข้อมูลเพิ่มเติม:
- Ubuntu Forums: Ubuntu Forums – ฟอรัมสำหรับถามคำถามและแลกเปลี่ยนข้อมูลเกี่ยวกับ Ubuntu
- Ask Ubuntu: Ask Ubuntu – เว็บไซต์ถามตอบทางเทคนิคจากชุมชน
- Official Ubuntu Documentation: Ubuntu Documentation – เอกสารอย่างเป็นทางการของ Ubuntu
ในแหล่งข้อมูลเหล่านี้ คุณสามารถค้นหาคำถามและวิธีแก้ปัญหาที่ผู้ใช้คนอื่น ๆ เคยพบ หรือโพสต์ปัญหาของคุณเพื่อขอความช่วยเหลือจากชุมชนได้
10. สรุปคำสั่งที่ใช้บ่อย
- อัปเดตระบบ:
bash sudo apt update && sudo apt upgrade
- ติดตั้งจากคลังเก็บอย่างเป็นทางการ:
bash sudo apt install package_name
- ติดตั้งจากไฟล์ .deb:
bash sudo apt install ./path/to/package.deb
- เพิ่ม PPA:
bash sudo add-apt-repository ppa:example/ppa
- ลบ PPA และย้อนกลับไปยังคลังเก็บอย่างเป็นทางการ:
bash sudo ppa-purge ppa:example/ppa
- ลบแพ็คเกจ:
bash sudo apt remove package_name
- ลบแพ็คเกจทั้งหมด (รวมไฟล์การตั้งค่า):
bash sudo apt purge package_name
- ลบแพ็คเกจที่ไม่จำเป็นโดยอัตโนมัติ:
bash sudo apt autoremove
- ทำความสะอาดแคช:
bash sudo apt clean
- ตรวจสอบลายเซ็นดิจิทัล:
bash gpg --verify /path/to/package.deb
สรุปสุดท้าย
การติดตั้งและการจัดการแพ็คเกจ .deb เป็นทักษะสำคัญในการใช้งาน Ubuntu ให้มีประสิทธิภาพ บทความนี้ได้อธิบายวิธีการติดตั้งขั้นพื้นฐานไปจนถึงการแก้ไขปัญหาและมาตรการความปลอดภัยอย่างครอบคลุม ด้วยข้อมูลนี้ ผู้ใช้ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับกลางจะสามารถติดตั้งและจัดการซอฟต์แวร์ได้อย่างมั่นใจ โดยให้ความสำคัญกับความปลอดภัยและติดตั้งจากแหล่งที่เชื่อถือได้เท่านั้น เพื่อรักษาความเสถียรและความปลอดภัยของระบบ นอกจากนี้ ควรใช้ทั้งวิธีแบบบรรทัดคำสั่งและ GUI เพื่อการติดตั้งซอฟต์แวร์ที่สะดวกและมีประสิทธิภาพ หากมีข้อสงสัยใด ๆ โปรดใช้ประโยชน์จากการสนับสนุนจากชุมชนและเอกสารทางการ เพื่อการดำเนินงานระบบที่ปลอดภัยและมีประสิทธิภาพ
12. เคล็ดลับเพิ่มเติมและแนวทางปฏิบัติที่ดี
- คำสั่ง
apt-cache
: ใช้apt-cache search package_name
เพื่อค้นหาข้อมูลแพ็คเกจ - คำสั่ง
apt-mark
: ระงับแพ็คเกจบางอย่าง เพื่อป้องกันการอัปเกรดอัตโนมัติbash sudo apt-mark hold package_name sudo apt-mark unhold package_name
- อัปเดตอย่างสม่ำเสมอ: อัปเดตแพ็คเกจระบบอย่างสม่ำเสมอเพื่อรักษาความปลอดภัย
- การใช้เครื่องมือจัดการแพ็คเกจ: สามารถใช้เครื่องมือเช่น
dpkg-query
หรือaptitude
เพื่อรับข้อมูลรายละเอียดเกี่ยวกับแพ็คเกจ หรือทำการจัดการขั้นสูงได้
13. การแก้ไขปัญหาและข้อผิดพลาดทั่วไป
- ข้อผิดพลาด “Dependency is not satisfiable”: เกิดขึ้นเมื่อการพึ่งพาที่จำเป็นขาดหายไป แก้ไขได้ด้วย
sudo apt-get install -f
หรือเปิดใช้งานคลังเก็บ “universe” หรือ “multiverse” แล้วลองอีกครั้ง - ข้อผิดพลาด “Unable to locate package”: ชื่อแพ็คเกจอาจไม่ถูกต้อง หรือยังไม่ได้เพิ่มคลังเก็บ ลองรัน
sudo apt update
เพื่ออัปเดตรายการแพ็คเกจ - ข้อผิดพลาด “Broken packages”: เกิดขึ้นเมื่อแพ็คเกจเสียหายระหว่างการติดตั้ง แก้ไขปัญหาได้ด้วยคำสั่งต่อไปนี้:
bash sudo dpkg --configure -a sudo apt --fix-broken install
- ปัญหาเครือข่าย: หากเกิดข้อผิดพลาด “Failed to fetch” ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต หรือแก้ไข source list เพื่อลองใช้มิเรอร์อื่น
14. แผ่นสรุปคำสั่งอ้างอิงฉบับย่อ (Quick Reference Cheat Sheet)
- อัปเดตและอัปเกรดระบบ:
bash sudo apt update && sudo apt upgrade
- ติดตั้งแพ็คเกจจากคลังเก็บ:
bash sudo apt install package_name
- ติดตั้งจากไฟล์ .deb:
bash sudo apt install ./path/to/package.deb
- ลบแพ็คเกจ:
bash sudo apt remove package_name
- ทำความสะอาดแคช:
bash sudo apt clean
สรุปสุดท้าย
การติดตั้งและการจัดการแพ็คเกจ .deb เป็นทักษะสำคัญในการใช้ประโยชน์จาก Ubuntu ได้อย่างมีประสิทธิภาพ บทความนี้ได้ครอบคลุมวิธีการติดตั้งพื้นฐานไปจนถึงการแก้ไขปัญหาและมาตรการความปลอดภัยอย่างครบถ้วน ด้วยข้อมูลนี้ ผู้ใช้ตั้งแต่ระดับเริ่มต้นไปจนถึงระดับกลางจะสามารถติดตั้งและจัดการซอฟต์แวร์ได้อย่างมั่นใจ โดยมีเป้าหมายเพื่อให้ผู้ใช้สามารถดำเนินการได้อย่างมั่นใจ หากมีข้อสงสัยใด ๆ โปรดใช้ประโยชน์จากการสนับสนุนจากชุมชนและเอกสารทางการ เพื่อการดำเนินงานระบบที่ปลอดภัยและมีประสิทธิภาพ
11. สรุป
debパッケージは、Ubuntuでのソフトウェア管理において非常に便利なツールです。公式リポジトリからのインストールは最も安全で簡単な方法ですが、公式リポジトリにないパッケージもdebファイルからインストールできます。セキュリティに注意し、信頼できるソースからのみインストールすることで、システムの安定性と安全性を確保できます。また、コマンドラインとGUIの両方の方法を使いこなして、より効率的なソフトウェアインストールを行いましょう。