******************************************************************
Offline Installation
(Offline installation by using dpkg)
dpkg installation
คือ การ Download package ของตัวโปรแกรมมาไว้ในเครื่อง แล้วค่อยทำการแตก File และ Install ผ่าน CLI
รู้จักคำสั่ง DKPG
การติดตั้งแพ็กเก็จแบบออฟไลน์ ด้วย dpkg
การติดตั้งแพ็กเก็จแบบออฟไลน์คือการติดตั้งไฟล์ .deb ที่อยู่ในซีดีหรือไฟล์ที่เราดาวน์โหลดมา ซึ่งเรา จะติดตั้งไฟล์เหล่านั้นด้วยคำสั่ง dpkg ซึ่งคล้ายกับการใช้คำสั่ง rpm บนลีนุกซ์ตระกูล Red Hat นั่นเอง
เมื่อเราติดตั้งโปรแกรมด้วย apt-get install เช่น apt-get install rcconf หรือ apt-get install postfix ไฟล์ที่เราดาวน์โหลดมาก็จะถูกเก็บไว้ที่ /var/cache/apt/archive ซึ่งสามารถนำมาติดตั้งแบบออฟไลน์ด้วยคำสั่ง dpkg ได้ ก่อนที่จะติดตั้งลองมาดูหน้าตา และทำความเข้าใจเกี่ยวกับชื่อไฟล์เหล่านี้ก่อน
Example
postfix_2.5.1-2ubuntu1.1_amd64.deb
rcconf_1.19_all.deb
rcconf_1.19_all.deb
ที่เห็นทั้งหมดจะเป็นชื่อไฟล์ที่นามสกุล .deb ในชื่อไฟล์นี้มีอะไรแฝงอยู่บ้าง
<PackageName>_<VersionNumber>-<UbuntuRevisionNumber>_<UbuntuArchitecture>.deb
Result
ไฟล์ >> 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 ไปยังไดเรกทอรีที่ต้องการ |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น