Anda mengajukan 2 pertanyaan berbeda, atau lebih tepatnya Anda memiliki 2 tag berbeda pada pertanyaan Anda - repositori dan mirror.
Sebagian besar jawaban sudah membahas mengapa dan bagaimana di balik cermin. Sebagai satu lagi anekdot (dan bentuk jamak dari anekdot adalah data!) Saya menjalankan mirror dari Mint, Ubuntu, dan Debian hanya untuk menyediakan akses yang lebih cepat di laboratorium komputer tempat saya mengajar. 20 orang semuanya mendapatkan pembaruan sekaligus, atau melakukan netinstall , atau ... berjalan lebih cepat dengan kecepatan gigabit vs. internet 5MB yang mengumpankan gedung.
Tapi repositori ....
Ide-ide di balik repo untuk Ubuntu sebenarnya semua dimulai dengan Debian (yang Ubuntu sangat didasarkan pada) dan Debian sistem manajemen paket yang meliputi apt
utilitas dalam berbagai versi dan inkarnasi ( apt
, apt-get
, aptitude
, dll). Dengan sistem manajemen paket Debian, sistem basis standar diberitahu dari mana mendapatkan paket perangkat lunak dan pembaruan. Ini dapat berupa sejumlah sumber - hard drive, cd-rom / dvd, berbagi jaringan, atau melalui protokol jaringan seperti http (s), ftp, dan rsync. Bagian dari informasi ini termasuk perangkat lunak apa yang tersedia, dan paket apa yang bergantung pada paket lain apa saja hingga sistem basis.
Ini memungkinkan Anda untuk menjalankan perintah seperti apt-get install task-mate-desktop
dan sistem manajemen paket mengatakan "baik, Anda perlu menginstal versi libraryA ini, dan versi libraryB diinstal dan foo versi 3.14 dan ..." dan karena ia tahu apa yang telah Anda instal , ia tahu apa yang perlu diambil dari sumbernya (sangat mungkin salah satu mirror yang Anda tanyakan), dan ia mendapatkan apa yang dibutuhkannya dan menginstal semuanya. Perhatikan bahwa alat manajemen perangkat lunak GUI di Ubuntu et al. semua hanya ujung depan ke apt dan dpkg.
Sekarang, Debian / Ubuntu / Mint / dll. Orang-orang bukan satu-satunya yang melakukan hal-hal seperti ini. BSD merilis dan koleksi port serta pkg
alat, yum
untuk Redhat dan distribusi serupa, koleksi portage dari Gentoo, dan lainnya.