Ketika Anda melakukan "apt-get install" di mana file .deb disimpan?

14

Saya mencoba menyalin semua paket yang saya instal pada satu mesin Debian ke mesin Debian lain tanpa melakukan yang lain apt-get installdan mengunduh semua paket dari awal lagi.

superuser
sumber

Jawaban:

21

Mereka disimpan di:

/var/cache/apt/archives/

kecuali Anda telah mengeluarkan:

apt-get clean
cYrus
sumber
Terima kasih banyak! Jadi, katakanlah jika saya menyalin file ke komputer lain, apa cara termudah untuk menginstal semuanya?
super
2
Dengan asumsi bahwa semua dependensi puas: dpkg -i *.deb.
cYrus
Ini baik-baik saja, cara manual, bisa dilakukan pada sistem dislokasi, misalnya tanpa koneksi jaringan. Jika mesin terhubung (kebanyakan lebih disukai di jaringan lokal) ada cara otomatis yang lebih nyaman untuk mencapai ini, lihat jawaban saya di bawah ini tentang apt proxy.
SkyRaT
7

Mungkin Anda hanya perlu:

apt-get unduh mypackage1 mypackage2

itu akan mengunduh file * .deb yang diberikan ke direktori saat ini. Tidak perlu root.

Michał Šrajer
sumber
0

Anda juga dapat membuat paket proksi, kami menggunakan kira-kira

Kemudian server repositori nyata ditentukan dalam approx.conf, seperti:

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

Di semua mesin yang ingin Anda instal, cukup tempatkan yang berikut ini ke /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.

Ketika mesin pertama mengunduh paket, mereka pergi dari internet dan disimpan dalam cache kira-kira. Semua mesin lain mengunduh paket dari cache secara langsung.

SkyRaT
sumber