Bạn đang hỏi 2 câu hỏi khác nhau, hay đúng hơn là bạn có 2 thẻ khác nhau trong câu hỏi của mình - kho lưu trữ và gương.
Hầu hết các câu trả lời đã giải quyết lý do tại sao và làm thế nào đằng sau gương. Là một giai thoại nữa (và số nhiều của giai thoại là dữ liệu!) Tôi chạy một bản sao của Mint, Ubuntu và Debian chỉ để cung cấp quyền truy cập nhanh hơn nhiều trong phòng thí nghiệm máy tính mà tôi dạy. 20 người đều nhận được cập nhật cùng một lúc hoặc ... đi nhanh hơn nhiều với tốc độ gigabit so với internet 5mb cung cấp cho tòa nhà.
Nhưng kho ....
Những ý tưởng đằng sau các hợp đồng mua cho Ubuntu thực sự tất cả bắt đầu với Debian (mà Ubuntu được chủ yếu dựa vào) và hệ thống quản lý gói Debian trong đó bao gồm các apt
tiện ích trong các phiên bản và hiện thân khác nhau ( apt
, apt-get
, aptitude
, vv). Với hệ thống quản lý gói Debian, một hệ thống cơ sở tiêu chuẩn được cho biết nơi nhận các gói phần mềm và cập nhật. Đây có thể là bất kỳ số nguồn nào - ổ đĩa cứng, cd-rom / dvd, chia sẻ mạng hoặc qua giao thức mạng như http (s), ftp và rsync. Một phần của thông tin này bao gồm phần mềm nào có sẵn và gói nào phụ thuộc vào gói nào khác cho đến hệ thống cơ sở.
Điều này cho phép bạn chạy một lệnh như thế apt-get install task-mate-desktop
và hệ thống quản lý gói nói "tốt, bạn cần cài đặt phiên bản libraryA này, và phiên bản libraryB đã cài đặt và foo phiên bản 3.14 và ..." và vì nó biết bạn đã cài đặt những gì , nó biết những gì nó cần lấy từ nguồn (rất có thể là một trong những gương mà bạn đang hỏi), và nó sẽ nhận được những gì nó cần và cài đặt tất cả. Lưu ý rằng các công cụ quản lý phần mềm GUI trong Ubuntu et al. tất cả chỉ là kết thúc trước để apt và dpkg.
Bây giờ, Debian / Ubuntu / Mint / vv. folks không phải là những người duy nhất làm những thứ như thế này. BSD phát hành và bộ sưu tập cổng cũng như pkg
công cụ, yum
cho Redhat và các bản phân phối tương tự, bộ sưu tập portage từ Gentoo và các bộ khác.