เมื่อคุณ“ apt-get install” ไฟล์. deb ที่จัดเก็บอยู่ที่ไหน


14

ฉันกำลังพยายามคัดลอกแพ็กเกจทั้งหมดที่ฉันติดตั้งไว้ในเครื่อง Debian เครื่องหนึ่งไปยังเครื่อง Debian เครื่องอื่นโดยไม่ทำอีกเครื่องapt-get installและดาวน์โหลดแพ็คเกจทั้งหมดอีกครั้ง

คำตอบ:


21

พวกเขากำลังเก็บอยู่ใน:

/var/cache/apt/archives/

นอกเสียจากคุณจะได้:

apt-get clean

ขอบคุณมาก! ดังนั้นสมมติว่าถ้าฉันคัดลอกไฟล์ไปยังเครื่องอื่นวิธีที่ง่ายที่สุดในการติดตั้งทั้งหมดคืออะไร
superuser

2
dpkg -i *.debสมมติว่าการอ้างอิงทั้งหมดมีความพึงพอใจ:
cYrus

นี่เป็นวิธีที่ดีคู่มือด้วยความเป็นไปได้ดีในระบบที่ไม่ใช้เช่นไม่มีการเชื่อมต่อเครือข่าย หากเครื่องมีการเชื่อมต่อ (ส่วนใหญ่ต้องการในเครือข่ายท้องถิ่น) มีวิธีอัตโนมัติที่สะดวกกว่าเพื่อให้บรรลุนี้ดูคำตอบของฉันด้านล่างเกี่ยวกับ apt proxy
SkyRaT

7

บางทีคุณแค่ต้องการ:

apt-get download mypackage1 mypackage2

มันจะดาวน์โหลดไฟล์ * .deb ที่ให้ไปยังไดเรกทอรีปัจจุบัน ไม่จำเป็นต้องรูท


2

หากคุณได้ออกแล้ว

apt-get clean

คุณสามารถดูที่หน้าเหล่านี้เพื่อเรียนรู้เกี่ยวกับการทำซ้ำการกำหนดค่าแพคเกจเดียวกันบนเครื่องอื่น


1
ลิงก์ทั้งสองหายไปแล้วมีแหล่งข้อมูลอื่นอีกหรือไม่
Mark Ch

0

นอกจากนี้คุณยังสามารถสร้างแพคเกจพร็อกซี่เราใช้ ประมาณ

จากนั้นเซิร์ฟเวอร์ที่เก็บจริงจะถูกระบุในประมาณ. เช่น:

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.

เมื่อเครื่องแรกดาวน์โหลดแพ็คเกจพวกเขาจะไปจากอินเทอร์เน็ตและถูกเก็บไว้ในแคชประมาณ เครื่องอื่น ๆ ทั้งหมดดาวน์โหลดแพ็คเกจจากแคชโดยตรง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.