ฉันกำลังพยายามคัดลอกแพ็กเกจทั้งหมดที่ฉันติดตั้งไว้ในเครื่อง Debian เครื่องหนึ่งไปยังเครื่อง Debian เครื่องอื่นโดยไม่ทำอีกเครื่องapt-get install
และดาวน์โหลดแพ็คเกจทั้งหมดอีกครั้ง
ฉันกำลังพยายามคัดลอกแพ็กเกจทั้งหมดที่ฉันติดตั้งไว้ในเครื่อง Debian เครื่องหนึ่งไปยังเครื่อง Debian เครื่องอื่นโดยไม่ทำอีกเครื่องapt-get install
และดาวน์โหลดแพ็คเกจทั้งหมดอีกครั้ง
คำตอบ:
พวกเขากำลังเก็บอยู่ใน:
/var/cache/apt/archives/
นอกเสียจากคุณจะได้:
apt-get clean
dpkg -i *.deb
สมมติว่าการอ้างอิงทั้งหมดมีความพึงพอใจ:
บางทีคุณแค่ต้องการ:
apt-get download mypackage1 mypackage2
มันจะดาวน์โหลดไฟล์ * .deb ที่ให้ไปยังไดเรกทอรีปัจจุบัน ไม่จำเป็นต้องรูท
หากคุณได้ออกแล้ว
apt-get clean
คุณสามารถดูที่หน้าเหล่านี้เพื่อเรียนรู้เกี่ยวกับการทำซ้ำการกำหนดค่าแพคเกจเดียวกันบนเครื่องอื่น
นอกจากนี้คุณยังสามารถสร้างแพคเกจพร็อกซี่เราใช้ ประมาณ
จากนั้นเซิร์ฟเวอร์ที่เก็บจริงจะถูกระบุในประมาณ. เช่น:
debian http://ftp.debian.org/debian
security http://security.debian.org/debian-security
volatile http://volatile.debian.org/debian-volatile
ในทุกเครื่องที่คุณต้องการติดตั้งเพียงวางสิ่งต่อไปนี้ลงใน /etc/apt/sources.list:
deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.
เมื่อเครื่องแรกดาวน์โหลดแพ็คเกจพวกเขาจะไปจากอินเทอร์เน็ตและถูกเก็บไว้ในแคชประมาณ เครื่องอื่น ๆ ทั้งหมดดาวน์โหลดแพ็คเกจจากแคชโดยตรง