Debian
September 29, 2024
Как создать локальное зеркало репозитория Debian 11 с помощью apt-mirror?
Telegram Teletype vc.ru dzen.ru
sudo apt install apt-mirror
Возможно, для скачивания репозиториев Debian 11 необходимо будет внести изменения в apt-mirror (для поддержки файлов xz translations).
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
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 докачивать битый файл не будет.