- 1 1. บทนำ
- 2 2. deb Package คืออะไร?
- 3 3. การเตรียมการติดตั้ง deb Packages
- 4 4. วิธีการติดตั้ง deb Packages
- 5 5. การลบและทำความสะอาดแพ็กเกจ deb
- 6 6. หมายเหตุสำคัญเมื่อทำการติดตั้งแพ็กเกจ deb
- 7 7. ตัวอย่างการใช้งานจริง: การติดตั้ง Google Chrome
- 8 8. การติดตั้งโดยใช้ส่วนต่อประสานกราฟิก (GUI)
- 9 9. การสนับสนุนจากชุมชนและแหล่งข้อมูลเพิ่มเติม
- 10 10. สรุปคำสั่งที่ใช้บ่อย
- 11 11. สรุป
- 12 12. เคล็ดลับเพิ่มเติมและแนวทางปฏิบัติที่ดีที่สุด
- 13 13. การแก้ไขปัญหาและข้อผิดพลาดทั่วไป
- 14 14. ชีตอ้างอิงอย่างรวดเร็ว
- 15 สรุปสุดท้าย
1. บทนำ
Ubuntu เป็นดิสทริบิวชัน Linux ที่ได้รับความนิยมและถูกใช้โดยผู้ใช้จำนวนมาก แม้ว่าการติดตั้งซอฟต์แวร์ด้วยแพ็กเกจ deb จะเป็นวิธีที่พบได้บ่อย แต่สำหรับผู้เริ่มต้นอาจรู้สึกว่าท้าทาย บทความนี้อธิบายวิธีการติดตั้งและลบแพ็กเกจ deb พร้อมกับข้อควรระวังสำคัญ รวมถึงคู่มือภาพและคำอธิบายศัพท์เพื่อสนับสนุนผู้ใช้ตั้งแต่ระดับเริ่มต้นจนถึงระดับกลาง
2. deb Package คืออะไร?
deb package คือรูปแบบแพ็กเกจที่ใช้ในดิสทริบิวชัน Linux ที่อิง Debian เช่น Ubuntu ไฟล์ที่มีนามสกุล .deb จะประกอบด้วยซอฟต์แวร์ ไฟล์ที่เกี่ยวข้อง และสคริปต์การติดตั้ง รูปแบบแพ็กเกจอื่น ๆ ได้แก่ RPM (สำหรับระบบที่อิง Red Hat) Snap และ Flatpak แพ็กเกจ deb จะจัดการ dependencies (การพึ่งพา) ของระบบโดยอัตโนมัติ ทำให้การติดตั้งเป็นไปอย่างราบรื่นและมีประสิทธิภาพ
การพึ่งพา (Dependencies) คืออะไร?
Dependencies คือซอฟต์แวร์หรือไลบรารีอื่น ๆ ที่จำเป็นสำหรับโปรแกรมหนึ่งให้ทำงานได้อย่างสมบูรณ์ แพ็กเกจ deb ลดความยุ่งยากของผู้ใช้โดยการแก้ไข dependencies เหล่านี้โดยอัตโนมัติ ตัวอย่างเช่น เมื่อทำการติดตั้งโปรแกรมเล่นสื่อ vlc ไลบรารีที่จำเป็นสำหรับ VLC จะถูกติดตั้งโดยอัตโนมัติ
3. การเตรียมการติดตั้ง deb Packages
ก่อนทำการติดตั้ง deb packages ให้ตรวจสอบว่ามีเครื่องมือดังต่อไปนี้พร้อมใช้งาน:
- apt : เครื่องมือบรรทัดคำสั่งที่ใช้ติดตั้งแพ็กเกจจากคลัง Ubuntu อย่างเป็นทางการ ซึ่งติดตั้งมาโดยค่าเริ่มต้นแล้ว
- dpkg : เครื่องมือจัดการแพ็กเกจระดับต่ำสำหรับจัดการไฟล์ deb โดยตรง ซึ่งก็ติดตั้งมาโดยค่าเริ่มต้นเช่นกัน
เพื่อให้ระบบของคุณเป็นเวอร์ชันล่าสุด ให้รันคำสั่งต่อไปนี้:
sudo apt update && sudo apt upgrade
4. วิธีการติดตั้ง deb Packages
4.1 การติดตั้งจาก Repository อย่างเป็นทางการ
การติดตั้งซอฟต์แวร์จาก repository อย่างเป็นทางการให้ความเข้ากันได้สูงสุดและเป็นวิธีที่ปลอดภัยที่สุด ตัวอย่างเช่น เพื่อติดตั้งโปรแกรมเล่นสื่อ vlc ให้รันคำสั่งต่อไปนี้:
sudo apt install vlc
หลังจากรันคำสั่งแล้ว ให้ทำตามคำแนะนำที่ปรากฏ Dependencies จะถูกแก้ไขโดยอัตโนมัติและแพ็กเกจที่จำเป็นทั้งหมดจะถูกติดตั้ง
4.2 การติดตั้งจากไฟล์ deb ในเครื่อง
หากแพ็กเกจไม่มีใน repository อย่างเป็นทางการ คุณสามารถติดตั้งไฟล์ deb ที่ผู้พัฒนาจัดเตรียมไว้ได้ หลังจากดาวน์โหลดไฟล์ deb แล้ว ให้ตรวจสอบความสมบูรณ์ของไฟล์โดยใช้คำสั่ง sha256sum เพื่อยืนยันว่าค่า checksum ตรงกับที่ระบุบนเว็บไซต์อย่างเป็นทางการ
sha256sum /path/to/package.deb
ผลลัพธ์ที่คาดหวัง: การรันคำสั่งนี้จะแสดงค่า SHA256 checksum ของไฟล์ ตรวจสอบให้แน่ใจว่าค่าที่แสดงตรงกับค่าที่ระบุบนเว็บไซต์ หากไม่ตรง ไฟล์อาจเสียหายหรือถูกดัดแปลง และควรยกเลิกการติดตั้ง
เมื่อยืนยันความสมบูรณ์แล้ว ให้ติดตั้งแพ็กเกจด้วยคำสั่งต่อไปนี้ (แทนที่ /path/to/package.deb ด้วยพาธไฟล์จริง):
sudo apt install ./path/to/package.deb
วิธีนี้ง่ายและปลอดภัยกว่าการใช้ dpkg เนื่องจาก apt จะจัดการการแก้ไข dependencies ให้โดยอัตโนมัติ
การใช้ dpkg
คุณสามารถติดตั้งไฟล์ deb ด้วยคำสั่งต่อไปนี้ แต่ต้องระวังว่า dependencies อาจไม่ถูกแก้ไขโดยอัตโนมัติ
sudo dpkg -i /path/to/package.deb
sudo apt-get install -f
สำคัญ: หลังจากรัน dpkg ให้ดำเนินการ sudo apt-get install -f เพื่อแก้ไข dependencies ที่ขาดหายไป
4.3 การติดตั้ง deb Packages ที่ไม่มีใน Repository
คุณสามารถใช้ PPA (Personal Package Archive) เพื่อติดตั้งแพ็กเกจที่ไม่มีใน repository อย่างเป็นทางการได้ อย่างไรก็ตาม เนื่องจาก PPA ถูกดูแลโดยบุคคลที่สาม จึงควรใช้อย่างระมัดระวัง
ตัวอย่างการเพิ่ม PPA:
sudo add-apt-repository ppa:example/ppa
sudo apt update
sudo apt install package_name
หากต้องการคืนแพ็กเกจที่ติดตั้งจาก PPA กลับไปเป็นเวอร์ชันจาก repository อย่างเป็นทางการ ให้ใช้ ppa-purge:
sudo apt install ppa-purge
sudo ppa-purge ppa:example/ppa
ความปลอดภัยและการตรวจสอบคีย์ GPG สำหรับ PPAs
Always verify the trustworthiness of a PPA before adding it. Choose PPAs maintained by reputable developers or communities. Check feedback, reviews, and GPG keys provided on the official site. Add the GPG key as follows:
wget -qO - https://example.com/repo.gpg.key | sudo apt-key add -
การจัดการ PPA
To list all PPAs on your system, run:
ls /etc/apt/sources.list.d/
To remove a specific PPA:
sudo add-apt-repository --remove ppa:example/ppa

5. การลบและทำความสะอาดแพ็กเกจ deb
5.1 การลบแพ็กเกจ
Use the apt command to remove a package. For example, to remove vlc:
sudo apt remove vlc
To remove it completely, including configuration files:
sudo apt purge vlc
If you installed a package using dpkg, remove it with:
sudo dpkg -r package_name
5.2 ทำความสะอาดระบบ
Remove unnecessary packages and clean cache files to keep your system tidy.
sudo apt autoremove
sudo apt clean
5.3 การแก้ไขปัญหา
If the standard removal procedure fails, you can forcefully remove a package with the following command. Use caution:
sudo dpkg --remove --force-remove-reinstreq package_name
If you encounter an error such as “package architecture (i386) does not match system (amd64),” enable multi-architecture support:
sudo dpkg --add-architecture i386
sudo apt update
6. หมายเหตุสำคัญเมื่อทำการติดตั้งแพ็กเกจ deb
- ปัญหาการพึ่งพา: เมื่อทำการติดตั้งโดยใช้
dpkgอาจเกิดการขาดพึ่งพา ในกรณีเช่นนั้น ให้รันsudo apt-get install -fเพื่อแก้ไข - ความปลอดภัย: การติดตั้งไฟล์ deb ควรทำจากแหล่งที่เชื่อถือได้เท่านั้น ไฟล์ที่ดาวน์โหลดจากเว็บไซต์ที่ไม่เป็นทางการอาจมีมัลแวร์หรือโค้ดอันตราย ควรดาวน์โหลดแพ็กเกจจากแหล่งที่เป็นทางการหรือคลังที่มีชื่อเสียง การตรวจสอบลายเซ็นดิจิทัลและคีย์ GPG ช่วยยืนยันความแท้จริงและเพิ่มความปลอดภัยของระบบ
Use the following command to verify a package’s GPG signature:
gpg --verify /path/to/package.deb
หมายเหตุ: แม้ว่าไฟล์จะไม่มีลายเซ็นดิจิทัล แต่โดยทั่วไปก็ปลอดภัยหากดาวน์โหลดจากแหล่งที่เป็นทางการ อย่างไรก็ตาม ควรหลีกเลี่ยงการติดตั้งไฟล์จากแหล่งที่ไม่เชื่อถือ
- การสำรองข้อมูลเป็นประจำ: ก่อนทำการติดตั้ง PPA หรือไฟล์
.debที่ไม่รู้จัก ควรสร้างการสำรองข้อมูลระบบเต็มรูปแบบ เพื่อให้คุณสามารถกู้คืนระบบได้หากเกิดปัญหา
7. ตัวอย่างการใช้งานจริง: การติดตั้ง Google Chrome
A common example of software distributed as a deb package is Google Chrome. Download the file from the official website and install it with the following command:
sudo apt install ./google-chrome-stable_current_amd64.deb
This command automatically resolves dependencies and installs Google Chrome. Follow any prompts displayed during installation.
8. การติดตั้งโดยใช้ส่วนต่อประสานกราฟิก (GUI)
Using the GUI is convenient for users unfamiliar with the command line. Tools like the Ubuntu Software Center and GDebi allow easy installation of deb files.
การติดตั้งผ่าน Ubuntu Software Center
- ดับเบิลคลิกไฟล์ deb ที่ดาวน์โหลด Ubuntu Software Center จะเปิดโดยอัตโนมัติ
- ตรวจสอบรายละเอียดของแพ็กเกจ แล้วคลิกปุ่ม Install
- ป้อนรหัสผ่านผู้ดูแลระบบหากมีการร้องขอ การติดตั้งจะเสร็จสิ้นภายในไม่กี่วินาทีหรือไม่กี่นาที
การติดตั้งด้วย gdebi
gdebi เป็นเครื่องมือที่มีน้ำหนักเบาซึ่งแก้ไขการพึ่งพาโดยอัตโนมัติเมื่อทำการติดตั้งแพ็กเกจ deb
- Install
gdebi:bash sudo apt install gdebi - คลิกขวาที่ไฟล์ deb ที่ดาวน์โหลดและเลือก Open with GDebi Package Installer
- คลิก Install และป้อนรหัสผ่านผู้ดูแลระบบหากจำเป็น
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
11. สรุป
แพ็กเกจ deb เป็นเครื่องมือที่มีประโยชน์อย่างยิ่งสำหรับการจัดการซอฟต์แวร์บน Ubuntu การติดตั้งจากคลังอย่างเป็นทางการเป็นวิธีที่ปลอดภัยและง่ายที่สุด แต่คุณก็สามารถติดตั้งแพ็กเกจโดยใช้ไฟล์ deb จากแหล่งที่เชื่อถือได้อื่น ๆ ได้เช่นกัน การใส่ใจในความปลอดภัยและการตรวจสอบแหล่งที่มาของคุณอย่างละเอียดจะช่วยรักษาเสถียรภาพและความปลอดภัยของระบบ การเชี่ยวชาญทั้งวิธีการติดตั้งผ่านบรรทัดคำสั่งและ 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” ให้ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตหรือแก้ไขรายการแหล่งที่มาเพื่อใช้เซิร์ฟเวอร์มิเรอร์อื่น
14. ชีตอ้างอิงอย่างรวดเร็ว
- อัปเดตและอัปเกรดระบบ :
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 อย่างมีประสิทธิภาพ บทความนี้ได้ให้ภาพรวมที่ครอบคลุม—ตั้งแต่วิธีการติดตั้งพื้นฐานจนถึงการแก้ไขปัญหาและแนวปฏิบัติด้านความปลอดภัย—เพื่อให้ผู้ใช้ระดับเริ่มต้นถึงระดับกลางสามารถจัดการซอฟต์แวร์ได้อย่างมั่นใจ หากเกิดปัญหาใด ๆ ให้พึ่งพาการสนับสนุนจากชุมชนและเอกสารอย่างเป็นทางการเพื่อรักษาระบบให้ปลอดภัยและมีประสิทธิภาพ


