Локальный репозиторий Debian

Простой скрипт для создания локального репозитория пакетов Debian.

Собственно сам скрипт:

rsyncoptions="-aIL -h --partial "\
"--partial-dir=/mnt/MAIN/REPO/PART"

# deb http://ftp.ru.debian.org/debian/ jessie non-free contrib main
# deb http://localhost/REPO/DEB/ jessie main contrib non-free
server=ftp.ru.debian.org
serverroot=debian
arch=i386
dist=jessie
section=main,contrib,non-free
repodir=/mnt/MAIN/REPO/DEB
protocol=rsync

debmirror --slow-cpu \
--rsync-batch=5 \
--verbose \
--progress \
--allow-dist-rename \
--nosource \
--i18n \
--ignore-missing-release \
--ignore-release-gpg \
--host=$server \
--root=$serverroot \
--method=$protocol \
--rsync-options="$rsyncoptions" \
--dist=$dist \
--arch=$arch \
--section=$section \
$repodir

Необходимо ~ 60gb места на диске. Arch можно заменить i386 на amd64. В комментарии скрипта обозначены эквивалентные записи для sources.list.

Leave a Reply

Your email address will not be published. Required fields are marked *