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

Добавить комментарий

Ваш адрес email не будет опубликован.

Для того, чтобы пройти тест CAPTCHA включите JavaScript

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Exit mobile version