การติดตั้งแพ็กเก็จแบบออฟไลน์ ด้วย dpkg
การติดตั้งแพ็กเก็จแบบออฟไลน์ ด้วย dpkg
การติดตั้งแพ็กเก็จแบบออฟไลน์คือการติดตั้งไฟล์ .deb ที่อยู่ในซีดีหรือไฟล์ที่เราดาวน์โหลดมา ซึ่งเราจะติดตั้งไฟล์เหล่านั้นด้วยคำสั่ง dpkg ซึ่งคล้ายกับการใช้คำสั่ง rpm บนลีนุกซ์ตระกูล Red Hat นั่นเอง
เมื่อเราติดตั้งโปรแกรมด้วย apt-get install เช่น apt-get install rcconf หรือ apt-get install postfix ไฟล์ที่เราดาวน์โหลดมาก็จะถูกเก็บไว้ที่ /var/cache/apt/archive ซึ่งสามารถนำมาติดตั้งแบบออฟไลน์ด้วยคำสั่ง dpkg ได้ ก่อนที่จะติดตั้งลองมาดูหน้าตา และทำความเข้าใจเกี่ยวกับชื่อไฟล์เหล่านี้ก่อน
postfix_2.5.1-2ubuntu1.1_amd64.deb
rcconf_1.19_all.deb
ที่เห็นทั้งหมดจะเป็นชื่อไฟล์ที่นามสกุล .deb ในชื่อไฟล์นี้มีอะไรแฝงอยู่บ้าง
<PackageName>_<VersionNumber>-<UbuntuRevisionNumber>_<UbuntuArchitecture>.deb
ตัวอย่าง
ไฟล์ postfix_2.5.1-2ubuntu1.1_amd64.deb
ชื่อแพ็กเก็จ postfix
เวอร์ชัน 2.5.1-2
UbuntuRevisionNumber 1.1
ใช้กับสถาปัตยกรรมซีพียู amd64
ไฟล์ rcconf_1.19_all.deb
ชื่อแพ็กเกจ rcconf
เวอร์ชัน 1.19
ใช้กับสถาปัตยกรรมซีพียู ทุกประเภท
หวังว่าคงเข้าใจ .deb ไฟล์ และชื่อแพ็กเก็จมากขึ้นนะครับ
การใช้งานคำสั่ง dpkg
| dpkg -c <.deb file> |
แสดงไฟล์ทั้งหมดที่จะติดตั้งโดยไฟล์ .deb |
| dpkg –I <.deb file> |
แสดงข้อมูลของไฟล์ .deb |
| dpkg –p <package> | แสดงข้อมูลเกี่ยวกับแพ็กเก็จ |
| dkpg –S <filename> | ต้องการรู้ว่าไฟล์เป็นส่วนประกอบของแพ็กเก็จใด |
| dpkg –l | แสดงรายชื่อแพ็กเก็จทั้งหมดที่ได้ติดตั้งไปแล้ว |
| dpkg -L <package> | แสดงไฟล์ทั้งหมดที่ถูกติดตั้งไปจากแพ็กเก็จนั้นๆ |
| dpkg –s <package> | แสดงสถานะของแพ็กเก็จ |
| sudo dpkg –i <.deb file> |
ติดตั้งไฟล์ .deb |
| sudo dpkg –r <package> |
ลบแพ็กเก็จ แต่ยังเก็บไฟล์ที่ดาวน์โหลด |
| sudo dpkg –P <package> | ลบแพ็กเก็จ และคอนฟิกไฟล์ที่ถูกสร้างโดยแพ็กเก็จนั้นๆ |
| sudo dpkg -x <.deb file> <directory> |
ขยายไฟล์ .deb ไปยังไดเรกทอรีที่ต้องการ |








