Создание зеркала репозиториев с помощью apt-mirror Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:apt-mirror [2010/12/21 15:52]
wiki:apt-mirror [2012/05/13 20:43] (текущий)
мелочь.
Строка 1: Строка 1:
-====== Создание зеркала репозитория с помощью apt-mirror ======+====== Создание зеркала репозиториев с помощью apt-mirror ======
  
 **apt-mirror** - это простая и удобная утилита для создания локальных копий репозиториев Ubuntu, использующая такой же синтаксис,​ как и в файле ''/​etc/​apt/​sources.list'',​ в котором указываются все репозитории для Ubuntu. **apt-mirror** - это простая и удобная утилита для создания локальных копий репозиториев Ubuntu, использующая такой же синтаксис,​ как и в файле ''/​etc/​apt/​sources.list'',​ в котором указываются все репозитории для Ubuntu.
Строка 11: Строка 11:
   sudo apt-get install apt-mirror   sudo apt-get install apt-mirror
  
-Теперь необходимо определиться,​ в какой каталог складывать копию репозитория. ​Далее будем считать для примера,​ что копия репозитория будет складываться в папку ''/​media/​data/​ubuntu-repo/'',​ которая находится на отдельном винчестере,​ примонтированном в каталог ''/​media/​data''​. Конечно нужно убедиться,​ что в указанной папке достаточно места для размещения полной копии нужных вам репозиториев.+Далее необходимо определиться,​ в какой каталог складывать копию репозитория. ​Будем считать для примера,​ что копия репозитория будет складываться в папку ''/​media/​data/​ubuntu-repo/'',​ которая находится на отдельном винчестере,​ примонтированном в каталог ''/​media/​data''​. Конечно нужно убедиться,​ что в указанной папке достаточно места для размещения полной копии нужных вам репозиториев. 
 + 
 +===== Настройка apt-mirror =====
  
 Всё, что осталось сделать,​ это отредактировать конфигурационный файл ''​apt-mirror'',​ добавив туда нужные опции и нужные репозитории,​ и запустить сам процесс зеркалирования. Этот файл называется ''/​etc/​apt/​mirror.list''​. Ниже представлено комментированное его содержимое для случая создания копии официальных репозиториев Ubuntu 10.10 для архитектуры i386 в папке ''/​media/​data/​ubuntu-repo/'':​ Всё, что осталось сделать,​ это отредактировать конфигурационный файл ''​apt-mirror'',​ добавив туда нужные опции и нужные репозитории,​ и запустить сам процесс зеркалирования. Этот файл называется ''/​etc/​apt/​mirror.list''​. Ниже представлено комментированное его содержимое для случая создания копии официальных репозиториев Ubuntu 10.10 для архитектуры i386 в папке ''/​media/​data/​ubuntu-repo/'':​
Строка 20: Строка 22:
 set base_path ​   /​media/​data/​ubuntu-repo set base_path ​   /​media/​data/​ubuntu-repo
 # Далее идут служебные каталоги,​ их значения обычно менять не надо. # Далее идут служебные каталоги,​ их значения обычно менять не надо.
-# Первый каталог - это собственно ​непосредственно ​файлы зеркала.+# Первый каталог - этособственнофайлы зеркала.
 #set mirror_path ​ $base_path/​mirror #set mirror_path ​ $base_path/​mirror
 # Временные файлы apt-mirror # Временные файлы apt-mirror
Строка 27: Строка 29:
 #set var_path ​    ​$base_path/​var #set var_path ​    ​$base_path/​var
 # Архитектура,​ для которой создаём зеркало. По умолчанию - архитектура системы,​ на которой работает apt-mirror. # Архитектура,​ для которой создаём зеркало. По умолчанию - архитектура системы,​ на которой работает apt-mirror.
-# Если не указывать - будет создано зеркало для всех архитектур. 
 set defaultarch ​ i386 set defaultarch ​ i386
 # Служебные параметры. Лучше не менять. # Служебные параметры. Лучше не менять.
Строка 45: Строка 46:
 deb http://​archive.ubuntu.com/​ubuntu maverick-security universe deb http://​archive.ubuntu.com/​ubuntu maverick-security universe
 deb http://​archive.ubuntu.com/​ubuntu maverick-security multiverse deb http://​archive.ubuntu.com/​ubuntu maverick-security multiverse
 +
 +# Репозитории,​ необходимые для использования локального зеркала для сетевой установки
 +deb http://​archive.ubuntu.com/​ubuntu maverick main/​debian-installer restricted/​debian-installer
  
 # Эта строчка сообщает apt-mirror, что более ненужные файлы из основного репозитория ubuntu # Эта строчка сообщает apt-mirror, что более ненужные файлы из основного репозитория ubuntu
Строка 103: Строка 107:
 skip-clean http://​archive.ubuntu.com/​ubuntu/​dists/​lucid/​main/​installer-i386/​ skip-clean http://​archive.ubuntu.com/​ubuntu/​dists/​lucid/​main/​installer-i386/​
 skip-clean http://​archive.ubuntu.com/​ubuntu/​dists/​lucid/​main/​installer-amd64/​ skip-clean http://​archive.ubuntu.com/​ubuntu/​dists/​lucid/​main/​installer-amd64/​
 +</​file>​
 +
 +Можно указывать архитектуру непосредственно в APT строке репозитория,​ например вот так:
 +
 +<​file>​
 +# Загрузка только amd64 пакетов из указанного репозитория
 +deb-amd64 http://​archive.ubuntu.com/​ubuntu maverick main restricted
 +</​file>​
 +
 +Кроме того, можно подключаться к HTTP и FTP хостам,​ требующим авторизацию. Для этого необходимо в адресе указать имя, пароль и по необходимости - порт:
 +
 +<​file>​
 +# Нестандартный порт с авторизацией
 +deb http://​user:​pass@example.foo.org:​8080/​ubuntu maverick main restricted
 </​file>​ </​file>​
  
 ===== Дальнейшая работа с локальной копией репозитория ===== ===== Дальнейшая работа с локальной копией репозитория =====
 +
 +После завершения работы локальные копии всех репозиториев,​ указанных в ''​mirror.list'',​ окажутся в папках ''​mirror/​имя_репозитория''​ в указанной основной рабочей папке ''​apt-mirror''​. Таким образом копия репозитория,​ который был задан в ''​mirror.list''​ как
 +
 +<​file>​
 +deb http://​archive.ubuntu.com/​ubuntu maverick main restricted
 +</​file>​
 +
 +окажется в нашем случае в папке ''/​media/​data/​ubuntu-repo/​**mirror/​archive.ubuntu.com/​ubuntu**''​. И именно эту папку нужно будет подключать как репозиторий к другим системам с помощью HTTP или FTP сервера,​ или же непосредственно через физическое подключение файлового носителя.
  
 Подключение созданной копии репозитория к другим компьютерам,​ разбивка её на части для записи на диски и другая полезная информация приведена в основной статье:​ Подключение созданной копии репозитория к другим компьютерам,​ разбивка её на части для записи на диски и другая полезная информация приведена в основной статье:​
Строка 113: Строка 139:
 ===== Ссылки ===== ===== Ссылки =====
  
-  * [[FIXME|Обсуждение статьи на форуме]]+  * [[http://​forum.ubuntu.ru/​index.php?​topic=131012|Обсуждение статьи на форуме]] 
 +  * [[http://​habrahabr.ru/​blogs/​ubuntu/​110444/​|Оригинал статьи на Habrahabr]] 
 +  * [[http://​www.howtoforge.com/​local_debian_ubuntu_mirror|Англоязычное HOW-TO по apt-mirror, немного устарело]]
  
-{{tag>​Администрирование ​HOWTO apt-mirror репозиторий}}+{{tag> Администрирование apt-mirror репозиторий}}