apt-mirror debian 6 (Squeeze) и ubuntu 10.10 (Maverick ) установка и настройка зеркала репозиториев систем

Установка:

sudo apt-get install apt-mirror

Настройка:

mcedit /etc/apt/mirror.list

Вставляем следующий код

############# config ##################
#
# set base_path    /var/spool/apt-mirror #Директория, в которую складываем зеркало
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set defaultarch  i386 # Архитектура, для которой создаём зеркало. По умолчанию - архитектура системы, на которой работает 
set nthreads     20
set _tilde 0
#
############# end config ##############

#########################################ubuntu######################################################
deb http://archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu maverick main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu maverick-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu maverick-updates main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

##########################################debian####################################################
deb http://mirror.yandex.ru/debian/ squeeze main contrib non-free
deb http://mirror.yandex.ru/debian-security/ squeeze/updates main contrib non-free
deb-amd64 http://mirror.yandex.ru/debian/ squeeze main contrib non-free
deb-amd64 http://mirror.yandex.ru/debian-security/ squeeze/updates main contrib non-free
deb-src http://mirror.yandex.ru/debian/ squeeze main contrib non-free
deb-src http://mirror.yandex.ru/debian-security/ squeeze/updates main contrib non-free

clean http://mirror.yandex.ru/debian

Тут представлен конфиг для двух архитектур i386 и amd64

Можно настроить автоматическое обновление локальной копии репозиториев с помощью заданий cron. Для этого просто раскомментируйте нужную строчку с заданием в файле /etc/cron.d/apt-mirror:

#
# Regular cron jobs for the apt-mirror package
#
0 4    * * *   apt-mirror      /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

Можете изменить время выполнения задания (по умолчанию — в 04:00 каждый день).

Внимание! Размер репозитория может составлять от 200 ГБ и выше!

Как обновляться с репозитория:
Папки с репозиториями символичными ссылками разместить в папку веб сервера например так:
/var/www/debian
/var/www/debian-security
/var/www/ubuntu

Затем у клиентов вписать адрес сервера и необходимые репозитория в файлике /etc/apt/sources.list

Яндекс.Метрика