Debian
September 29, 2024
Как создать локальное зеркало репозитория Debian 11 с помощью ftpsync?
Telegram Teletype vc.ru dzen.ru
Скачиваем и распаковываем ftpsync.tar.gz:
https://wiki.debian.org/DebianRepository/Setup?action=show&redirect=HowToSetupADebianRepository#ftpsync
http://ftp-master.debian.org/ftpsync.tar.gz
sudo nano /etc/ftpsync/ftpsync.conf
Содержимое ftpsync.conf (для архитектуры amd64):
MIRRORNAME=`hostname -f` TO="/media/user/repo/debian/" RSYNC_HOST=ftp.us.debian.org RSYNC_PATH="debian" ARCH_INCLUDE=“amd64” #ARCH_EXCLUDE="alpha arm armel armhf hppa hurd-i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mipsel mips powerpc s390 s390x sh sparc source i386" EXCLUDE="--exclude=Debian* --exclude=bookworm* --exclude=buster* --exclude=experimental --exclude=jessie* --exclude=oldoldoldstable* --exclude=oldoldstable* --exclude=oldstable* --exclude=sid* --exclude=proposed* --exclude=rc-buggy* --exclude=stretch* --exclude=testing* --exclude=unstable*" LOGDIR="${BASEDIR}/log"
sudo ftpsync sync:all
Еще есть команды, их не использовал:
ftpsync sync:stage1 ftpsync sync:stage2
Данный метод почему-то является рекомендуемым на официальном сайте Debian-ом.
P.S. Однако, я бы не рекомендовал этот метод, качает медленно, долго настраивать исключения. Рекомендую apt-mirror — он самый быстрый и многопоточный, или на крайний случай через rsync.