Ada beberapa mesin virtual yang menjalankan Ubuntu dan semuanya diperbarui dengan perintah berikut:
apt-get update
apt-get upgrade
Tetapi memperbarui setiap VM secara terpisah membutuhkan banyak waktu untuk mengunduh paket yang diperlukan dan juga menggunakan bandwidth dalam jumlah besar (yang saya kehabisan). Apakah mungkin untuk mentransfer file yang diperbarui apt-get
secara langsung ke VM?
Saya tahu paket-paket disimpan /var/cache/apt/archives
tetapi saya membutuhkan file database apt-get (daftar mirror, indeks, paket yang tersedia di mirror, ...)
Pembaruan: Ada banyak solusi
- apt-cacher-ng sebagaimana disebutkan dalam jawaban.
- Gambar Docker dibuat untuk cache file apt (sebenarnya mereka menjalankan squid)
- Cukup menggunakan cumi-cumi
Juga, seperti disebutkan dalam jawaban, lihat Cara terbaik untuk menyimpan unduhan yang tepat pada LAN?
squid-deb-proxy
di server proxy dansquid-deb-proxy-client
pada yang lain; ini akan membuat deteksi proxy berfungsi secara transparan (menggunakan Avahi), tidak ada konfigurasi sisi klien. Sebagai bonus, jika server proxy tidak ditemukan di jaringan lokal, klien akan terhubung ke repositori secara langsung (menjadikannya cocok bahkan untuk laptop).File .deb yang sudah Anda unduh disimpan
/var/cache/apt/archives/
.sumber
/var/cache/apt/archives
adalah tempat mereka harus disimpan.sumber
Anda dapat mencadangkan semua * .deb, lalu menyalinnya ke vmware, Anda dapat menyalinnya
/root/sw_backup
. Folder tidak bisa/var/cache/apt/archives/
.Kemudian Anda dapat menginstalnya secara lokal dengan sinaptik. Menu "file" $ synaptic untuk menemukan pemasangan lokal tetapi juga membutuhkan jaringan, hanya perlu memperbarui paket kecil.
sumber