Ada beberapa cara untuk mencerminkan unduhan paket cache atau unduhan paket. Apa solusi terbaik tergantung pada berapa banyak orang yang akan menggunakannya dan infrastruktur apa yang sudah tersedia.
Sebagai contoh, banyak universitas sudah memiliki mirror perangkat lunak lokal, dan dalam hal ini solusi termudah mungkin menambahkan Ubuntu ke mirror itu. ;)
Dan jika universitas Anda sudah memiliki server proxy, dimungkinkan untuk menggunakannya (mungkin dengan beberapa pengaturan khusus untuk repositori?).
Bila Anda ingin cermin seluruh atau sebagian dari repositori resmi (dan / atau repositori lainnya), Anda dapat menggunakan sesuatu seperti apt-mirror
, debmirror
, debpartial-mirror
, mirrorkit
atau ubumirror
. Mencerminkan seluruh repositori mungkin menarik banyak paket yang tidak pernah digunakan siapa pun, jadi jika bandwidth benar-benar masalah (bahkan di malam hari) mungkin berguna untuk hanya mencerminkan paket populer ...
Ketika Anda ingin men-cache hanya paket-paket yang digunakan , ada apt-cacher
, apt-cacher-ng
atau apt-p2p
, atau proxy seperti Squid.
Satu keuntungan memiliki mirror lokal (bila dibandingkan dengan cache) adalah instalasi / pemutakhiran akan selalu cepat (untuk paket yang tersedia di mirror), sedangkan ketika menggunakan cache, orang pertama yang membutuhkan paket harus tunggu sampai diunduh. Anda juga dapat mengonfigurasi mirror untuk memperbarui di malam hari, sehingga paket pengunduhan terjadi ketika (hampir) tidak ada orang lain yang menggunakan uplink internet.
OTOH keuntungan menggunakan cache adalah bahwa Anda hanya akan mengunduh paket apa yang dibutuhkan, dan tidak pernah lebih dari itu.