Как создать локальное зеркало репозитория Debian 11 с помощью apt-mirror?
Устанавливаем apt-mirror:
sudo apt install apt-mirror
Возможно, для скачивания репозиториев Debian 11 необходимо будет внести изменения в apt-mirror (для поддержки файлов xz translations).
Открываем файла apt-mirror:
sudo nano /usr/bin/apt-mirror
и меняем строку (примерно строка № 523):
if ( $filename =~ m{^$component/i18n/Translation-[^./]*\.bz2$} )
на
if ( $filename =~ m{^$component/i18n/Translation-[^./]*\.(bz2|xz)$} )
Добавляем в файл /etc/apt/mirror.list:
sudo nano /etc/apt/mirror.list
следующие строки:
# путь для сохранения репозитория
set base_path /home/user/repo/debian11
set run_postmirror 0
set nthreads 20
set _tilde 0
deb-amd64 http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-amd64 http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-amd64 http://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
deb-amd64 http://deb.debian.org/debian bullseye-backports-sloppy main contrib non-free
deb-amd64 http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-amd64 http://deb.debian.org/debian bullseye main contrib non-free
clean http://deb.debian.org/debian
clean http://security.debian.org
Запускаем apt-mirror:
sudo apt-mirror
Далее желательно подключить локальное зеркало репозитория через ftp:// или http://
Возможно подключение через file://
Для подключения репозиториев правим файл /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
добавляем следующие строки:
#deb file:/home/user/repo/debian11/mirror/deb.debian.org/debian bullseye main non-free contrib
#deb file:/home/user/repo/debian11/mirror/deb.debian.org/debian bullseye-backports main non-free contrib
#deb file:/home/user/repo/debian11/mirror/deb.debian.org/debian bullseye-backports-sloppy main non-free contrib
#deb file:/home/user/repo/debian11/mirror/deb.debian.org/debian bullseye-proposed-updates main non-free contrib
#deb file:/home/user/repo/debian11/mirror/deb.debian.org/debian bullseye-updates main non-free contrib
#deb file:/home/user/repo/debian11/mirror/security.debian.org/debian-security bullseye-security main non-free contrib
Ну и напоследок: apt-mirror можно запускать несколько раз, он будет докачивать репозиторий. Однако, нужно помнить, что если в процессе закачки произошли ошибки, то apt-mirror докачивать битый файл не будет.
Начать дискуссию