Створення дзеркала репозиторіїв за допомогою apt-mirror, російськомовна документація по ubuntu

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 сервера, або ж безпосередньо через фізичне підключення файлового носія.

Підключення створеної копії сховища до інших комп'ютерів, розбивка її на частини для запису на диски і інша корисна інформація наведена в основній статті:

Схожі статті