สำหรับผู้ใช้ Linux ซอฟต์แวร์สามารถมาจากแหล่งหลายแห่ง มี PPAs, Software Stores, Snap Store, Flathub และอื่นๆ อีกมากมาย อย่างไรก็ตาม คุณจะไม่หาแอปที่คุณต้องการทุกตัวในที่ใดที่หนึ่ง คุณอาจต้องไปที่เว็บไซต์ของผู้จัดจำหน่ายแอปพลิเคชันเพื่อดาวน์โหลดและติดตั้งไฟล์ที่มีนามสกุล .deb แต่คุณติดตั้งไฟล์ deb ยังไง?
ในบทความนี้ เราจะสำรวจว่าไฟล์ deb คืออะไร และวิธีที่คุณสามารถติดตั้งหรือถอนการติดตั้งได้ผ่านหลายวิธีต่างกัน ทั้งบนเดสก์ทอปและในเทอร์มินัล เรายังจะสำรวจวิธีอัปเดตมัน และวิธีที่คุณสามารถติดตั้งบนระบบปฏิบัติการ BSD
ไฟล์ Deb คืออะไร?
ไฟล์ Deb (ย่อมาจาก Debian) เป็นไฟล์บีบอัดที่ประกอบด้วยไม่แค่ไฟล์ที่จำเป็นสำหรับโปรแกรมแอปพลิเคชัน แต่ยังมีสคริปต์สำหรับการติดตั้งและการกำหนดค่าของแอปที่คุณต้องการติดตั้ง หากคุณมาจาก Windows ไฟล์ deb คล้ายกับไฟล์ .exe ในลักษณะนั้น
คุณต้องเป็นผู้เชี่ยวชาญ Linux เพื่อติดตั้งไฟล์ deb?
แน่นอนว่าไม่ จริงๆ แล้ว ตามที่เราจะเห็นด้านล่าง มีหลายวิธีง่ายๆ ในการติดตั้งแพ็กเกจ deb บน Ubuntu และการกระจายอื่นๆ ที่อิงจาก Debian
บันทึกสำคัญหนึ่งคือ แอปพลิเคชันที่ติดตั้งด้วยไฟล์ deb มักต้องการให้แพ็กเกจเพิ่มเติม เรียกว่า Dependencies (การพึ่งพา) ติดตั้งไปพร้อมกันเพื่อทำงาน ในขณะที่ทุกวิธีที่สำรวจวันนี้จะติดตั้งไฟล์ deb ของคุณ ไม่ใช่ทุกอย่างจะติดตั้ง Dependencies เราจะบันทึกเมื่อเป็นกรณีนั้น
Software Center
ดิสโทร Linux ส่วนใหญ่จะรวมแอป Software Center ไว้ Ubuntu เรียกว่า Ubuntu Software Center และใน Mint เรียกว่า Software Manager แอปเหล่านี้ให้ประสบการณ์การบราวซ์และติดตั้งแพ็กเกจที่น่าสนใจ
การใช้หนึ่งในนั้นเพื่อติดตั้งไฟล์ deb ง่ายมาก โดยทั่วไป หากคดับเบิลคลิกที่ไฟล์ deb ในไฟล์เบราว์เซอร์ของคุณ มันจะเปิดการติดตั้งด้วย Software Center ของคุณ
หากมันเปิดด้วย Archive Manager แทน ให้คลิกขวาที่ไฟล์และเลือก Software Center จากรายการแอปพลิเคชันที่ใช้ได้
วิธีนี้ไม่แนะนำ อย่างไรก็ตาม เนื่องจากแอป Software Center จะไม่รับรองว่า Dependencies ของไฟล์ deb ได้ติดตั้ง บางวิธีในรายการนี้ดีกว่าสำหรับวัตถุประสงค์นี้
เพื่อถอนการติดตั้งแอปด้วย Software Center คุณจะต้องหารายการแอปที่ติดตั้งอยู่
คลิกที่แพ็กเกจที่แสดงอยู่ที่นั่น จะให้คุณตัวเลือกในการถอนการติดตั้ง
Gdebi
Gdebi เป็นแอปพลิเคชันขนาดเล็กที่ออกแบบมาเฉพาะสำหรับแตกไฟล์ deb ด้วย GUI Interface ที่เรียบง่าย มันยังตรวจสอบ Dependencies ของไฟล์และแจ้งเตือนคุณเมื่อ Gdebi จะติดตั้งมัน
Gdebi มักมาติดตั้งล่วงหน้าบนดิสโทรที่อิงจาก Ubuntu แต่หากคุณไม่มีด้วยเหตุผลบางอย่าง คุณสามารถติดตั้งได้อย่างรวดเร็วด้วยคำสั่งนี้:
sudo apt install gdebi
เมื่อติดตั้ง gdebi แล้ว เพียงคลิกขวาที่ไฟล์ deb และเลือก Open with Gdebi
กล่องโต้ตอบ gdebi จะบอกว่าจะติดตั้ง Dependencies ไปพร้อมกันหรือไม่ และแสดงรายการว่ามีอะไรบ้าง คลิกปุ่ม Install เพื่อติดตั้งแพ็กเกจพร้อม Dependencies
เพื่อลบอีกครั้ง เพียงเปิดไฟล์ deb ต้นฉบับกับ gdebi อีกครั้งและคลิก Uninstall
Dpkg
เพื่อติดตั้งไฟล์ deb ในเทอร์มินัล ให้เปิดไดเรกทอรีที่มีไฟล์ deb ของคุณ และเปิดใช้งาน dpkg ด้วยคำสั่งนี้:
sudo dpkg -i filename.deb
คล้ายกับ Software Center dpkg จะไม่ติดตั้ง Dependencies ที่อาจหายไป แทนที่จะเป็นอย่างนั้น มันอาจทิ้งแอปพลิเคชันไว้ในสถานะ "unconfigured" (ตามภาพด้านบน) และคุณจะไม่สามารถใช้งานได้
หากคุณได้ข้อผิดพลาดแบบนี้ คุณสามารถแก้ไขได้ด้วยคำสั่ง apt นี้:
sudo apt-get install -f
ธง -f บอกมันให้แก้ Dependencies ที่เสียหายสำหรับแพ็กเกจที่ติดตั้งอยู่ในปัจจุบัน
เพื่อลบแพ็กเกจ deb ด้วย dpkg ใช้คำสั่งนี้:
sudo dpkg -r packagename
ธง -r บอก dpkg ให้ลบแอปพลิเคชันเพียงอย่างเดียว หากคุณต้องการล้างไฟล์อื่นๆ ด้วย ให้ใช้ --purge แทน
คุณจะต้องรู้ชื่อแพ็กเกจ ซึ่งบางครั้งแตกต่างจากชื่อไฟล์ ตามที่คุณจะอ่านด้านล่าง apt สามารถช่วยคุณหาชื่อแพ็กเกจได้หากคุณไม่แน่ใจ
Apt
หากคุณใช้ Linux มาสักพักแล้ว คุณน่าจะเคยออกคำสั่ง apt เพื่อติดตั้งแพ็กเกจจากที่เก็บซอฟต์แวร์ Ubuntu
Apt อย่างไรก็ตาม จะติดตั้งไฟล์ deb ท้องถิ่น (local deb file) ได้เช่นกัน และมันจะทำได้ด้วยความน่าจะเป็นสำเร็จที่สูงกว่า dpkg Apt ในความเป็นจริง ใช้ dpkg ใต้ฝ้าเพื่อทำการติดตั้ง แต่มันยังตรวจสอบ Dependencies ด้วย
คุณจะต้องชี้ทาง apt ไปที่ตำแหน่งของไฟล์เพื่อทำการติดตั้ง เปิดไดเรกทอรีของไฟล์ในเทอร์มินัลและออกคำสั่งนี้:
sudo apt install ./filename.deb
เพื่อถอนการติดตั้งแพ็กเกจด้วย apt คุณไม่ต้องรู้ตำแหน่ง — แค่ชื่อแพ็กเกจ ในตัวอย่างของเรา ชื่อไฟล์คือ discord-0.0.13.deb แต่ชื่อแพ็กเกจคือ "discord"
หากคุณไม่แน่ใจว่าชื่อแพ็กเกจคืออะไร คุณสามารถค้นหาใน apt ได้ด้วยคำสั่งนี้ แทนที่ <searchterm> ด้วยการเดาของคุณ:
sudo apt list --installed | grep <searchterm>
มันจะแสดงรายการแพ็กเกจทุกตัวที่มีคำค้นหาของคุณในนั้น เมื่อคุณพบชื่อแพ็กเกจแล้ว ให้ออกคำสั่งนี้:
sudo apt remove <package>
คำสั่งนี้จะลบแพ็กเกจตัวเอง แต่ไม่ใช่ไฟล์ที่จัดเก็บไว้ หากคุณต้องการกำจัดทุกร่องรอยของแพ็กเกจ ให้ออกคำสั่งนี้:
sudo apt purge <package>
วิธีอัปเดต Deb Packages
แอปพลิเคชันใดๆ ที่อยู่ในการพัฒนาทำงานจริง จะออกอัปเดตอย่างน้อยบ้างเป็นครั้งคราว ดังนั้น คุณอัปเดต deb package ยังไง?
มันขึ้นอยู่กับผู้จัดจำหน่าย (Vendor) บางแอป เช่น Chrome และ Discord จะทำการติดตั้งอัตโนมัติ และอาจแจ้งเตือนคุณเมื่อเกิดขึ้น
อีกหลายตัว อย่างไรก็ตาม ต้องการให้คุณดาวน์โหลดและติดตั้งไฟล์ใหม่ทุกครั้งที่มีรุ่นใหม่ออก โปรดตรวจสอบเว็บไซต์ของผู้จัดจำหน่ายแอปพลิเคชันเพื่อรายละเอียด
วิธีติดตั้ง Deb Files บน FreeNAS/BSD
ไฟล์ Deb เป็น Native ของระบบที่อิงจาก Debian ไม่ใช่ BSD แอปพลิเคชันส่วนใหญ่ที่เหมือนกัน อย่างไรก็ตาม มีให้ผ่านระบบจัดการแพ็กเกจของ BSD เอง
หากคุณต้องการลองติดตั้งไฟล์ deb บนระบบปฏิบัติการ BSD เช่น FreeNAS หรือ OpenBSD อย่างไรก็ตาม มันปกติจะเป็นไปได้ คุณเพียงต้องหา BSD port ของ dpkg หรือ apt และทำตามคำแนะนำด้านบน
ติดตั้งแอปพลิเคชันโปรดของคุณ
เราพูดถึงหลายวิธีง่ายๆ ที่คุณสามารถติดตั้งไฟล์ Debian บน Linux รวมถึงตัวเลือกของคุณสำหรับการถอนการติดตั้งและอัปเดตมัน
เมื่อคุณมองหาซอฟต์แวร์ใหม่ คุณจะพบว่ามีจริงๆ หลายวิธีในการติดตั้งแอปพลิเคชันบน Linux