apt-mirror - це проста і зручна утиліта для створення локальних копій репозиторіїв Ubuntu, яка використовує такий же синтаксис, як і в файлі /etc/apt/sources.list. в якому вказуються всі репозиторії для Ubuntu.
Локальні копії репозиторіїв потрібні для установки програм на машини з Ubuntu, що не підключені до інтернету. В цьому випадку можна створити копію потрібних репозиторіїв на зовнішньому диску або на ноутбуці на комп'ютері, у якого є доступ до інтернету, а потім підключити цю копію в якості сховища до машин, на яких інтернету немає. Для цього вам буде потрібно комп'ютер з встановленою Ubuntu і безлімітним доступом до інтернету.
Локальна копія офіційного репозиторію Ubuntu 10.10 тільки для однієї архітектури i386 займає 36.2 GiB, врахуйте це.
Отже, на комп'ютері, підключеному до інтернету і з встановленої Ubuntu, ставимо пакет apt-mirror через будь-який засіб установки пакетів, наприклад, командою
Далі необхідно визначитися, в який каталог складати копію сховища. Будемо вважати для прикладу, що копія сховища буде складатися в папку / media / data / ubuntu-repo /. яка знаходиться на окремому вінчестері, примонтировать в каталог / media / data. Звичайно потрібно переконатися, що у зазначеній папці досить місця для розміщення повної копії потрібних вам репозиторіїв.
Тепер залишилося запустити apt-mirror і дочекатися закінчення його виконання. Перед запуском необхідно переконатися, що основний каталог / media / data / ubuntu-repo /. а так само всі допоміжні каталоги mirror. var і skel всередині нього, існують і доступні для запису користувачеві apt-mirror. Створити всі ці каталоги можна командами
Присвоїти потрібні права найпростіше виставивши власником цих каталогів користувача apt-mirror.
Після цього можна запустити apt-mirror командою
Після завантаження індексів apt-mirror повідомить вам, який обсяг пакетів буде завантажений:
Вам залишиться тільки дочекатися завершення скачування.
Можете змінити час виконання завдання (за замовчуванням - о 04:00 щодня).
Можна вказувати архітектуру безпосередньо в APT рядку сховища, наприклад ось так:
Після завершення роботи локальні копії всіх репозиторіїв, зазначених в mirror.list. виявляться в папках mirror / імя_репозіторія у зазначеній основний робочій папці apt-mirror. Таким чином копія сховища, яке було задане в mirror.list як
виявиться в нашому випадку в папці /media/data/ubuntu-repo/mirror/archive.ubuntu.com/ubuntu. І саме цю папку потрібно буде підключати як репозиторій до інших систем за допомогою HTTP або FTP сервера, або ж безпосередньо через фізичне підключення файлового носія.
Підключення створеної копії сховища до інших комп'ютерів, розбивка її на частини для запису на диски і інша корисна інформація наведена в основній статті: