ดังนั้นฉันจึงเล่นกับการติดตั้งแพคเกจออฟไลน์บนเซิร์ฟเวอร์ 12.04 โดยดาวน์โหลดแพคเกจด้วยการดึงข้อมูลและเรียกใช้ URIs โดยใช้คำแนะนำที่นี่: http://www.webupd8.org/2009/11/get-list-of-packages- และ dependencies.html
ผมทำอย่างนี้ด้วยapt-get upgrade
และแล้วไปเกี่ยวกับการติดตั้งแพคเกจที่ดาวน์โหลดมาใช้apt-get dist-upgrade
dpkg -i
ดังนั้นกระบวนการดูเหมือนดังนั้น:
- รับ URIs
wget
แพ็กเกจไปยังโฟลเดอร์ (upgrade
แพ็กเกจเพื่อ / อัพเกรดและdist-upgrade
แพ็กเกจเป็น / dist-upgrade)- เรียกใช้
dpkg -i /upgrade/*.deb
แล้วdpkg -i /dist-upgrade/*.deb
คำถามของฉันคือจะใช้วิธีการติดตั้งด้วยตนเองแพคเกจการปรับปรุงอย่างถูกต้องทุกอย่างที่ได้รับการปรับปรุงให้ผลเช่นเดียวกับถ้าผมต้องการใช้เพียงแค่นี้apt-get upgrade
และapt-get dist-upgrade
ตามปกติ? หรือมีบางอย่างที่apt-get
คำสั่งปกติทำที่ไม่ทำด้วยวิธีนี้?
apt
แตกต่างไปdpkg
ในกรณีนี้ แต่เดิมฉันเคยapt
ได้รับ URIs ของแพ็คเกจทั้งหมดรวมถึงการพึ่งพาของพวกเขา? เมื่อพูดถึงการติดตั้งจริง ๆ แล้วดูเหมือนว่าapt
จะใช้dpkg
เพื่อทำการแกะและติดตั้งแพคเกจความแตกต่างเพียงอย่างเดียวคือการapt
ตรวจสอบการอ้างอิงก่อน (แต่ครอบคลุมอยู่แล้วเพราะฉันเคยapt
ดาวน์โหลดแพ็คเกจรวมถึง ตั้งแต่แรก) ถ้าฉันไม่ได้ทำอะไร