dap: (Default)

Чтобы получить срез репозитория, устанавливаем apt-mirror. Эта утилита представляет собой скрипт. Перед запуском выставляем нужные настройки в файле /etc/apt/mirror.list. Примерное содержимое файла (вместо */linux нужно подставить адрес используемого зеркала):
############# config ##################
#
set base_path /куда
#  
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 amd64
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############


deb http://*/linux/ubuntu lucid main restricted universe multiverse
deb http://*/linux/ubuntu lucid-security main restricted universe multiverse
deb http://*/linux/ubuntu lucid-updates main restricted universe multiverse
deb http://*/linux/ubuntu lucid-backports main restricted universe multiverse
deb http://*/linux/ubuntu lucid-proposed main restricted universe multiverse

clean deb http://*/linux/ubuntu

Срез будет содержать все пакеты репозитория для архитектуры amd64 (и пакеты, не принадлежащие к конкретной архитектуре).

Создаём папки /mirror, /skel и /var  в каталоге, куда должен скачаться репозиторий.

Запускать нужно от рута (sudo apt-mirror), иначе будет ругаться в конце и не создаст списки пакетов (Ошибка: apt-mirror: can't utime ... at /usr/bin/apt-mirror line 553)!

Размер полученного репозитория составил около 30 ГБ. Чтобы пользоваться им, редактируем сорс-лист:
deb file:/куда/mirror/*/linux/ubuntu/ lucid main restricted universe multiverse
deb file:/куда/mirror/*/linux/ubuntu/ lucid-security main restricted universe multiverse
deb file:/куда/mirror/*/linux/ubuntu/ lucid-updates main restricted universe multiverse
deb file:/куда/mirror/*/linux/ubuntu/ lucid-backports main restricted universe multiverse
deb file:/куда/mirror/*/linux/ubuntu/ lucid-proposed main restricted universe multiverse

Обновляется по повторному запуску скрипта.

NB! После аварийном выхода скрипт ругается, что он уже запущен. Решение: удаляем файл /куда/var/apt-mirror.lock.

January 2016

S M T W T F S
     12
34567 89
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 19th, 2026 07:35 am
Powered by Dreamwidth Studios