Локальный репозиторий Debian (apt-mirror)
Локальный репозиторий Debian (apt-mirror)
Локальный репозиторий, может понадобится вам если вы хотите большую скорость скачивания пакетов, или если у вас нет интернета на компьютере.
Нам понадобится, интернет, примерно 100ГБ места. У меня при скачивании бинарных пакетов amd64, получилось 58ГБ.
Устанавливаем пакет:
apt-get install apt-mirror
Редактируем файл конфигурации /etc/apt/mirror.list:
############# config ##################
# Папка куда будет скачиваться репозитории
set base_path /home/apt-mirror
set nthreads 20
set _tilde 0
############# end config ##############
deb-amd64 http://ftp.fr.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.fr.debian.org/debian/ jessie main contrib non-free
# Security
deb-amd64 http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free
clean http://ftp.fr.debian.org/debian
Для скачивания я выбрал лишь бинарные пакеты amd64, исходные файлы я отключил. И оставил включенными обновления.
Запускаем программу:
apt-mirror
Использование:
deb file:///home/ilya/apt-mirror/mirror/ftp.fr.debian.org/debian/ jessie main contrib non-free
Осталось подписать репозиторий собственным ключем.
Генерирование ключа:
gpg --gen-key
На первые два вопроса нажимаем Enter, на третий про время ключа вводим букву O.
Далее подтверждаем введенные данные, и вводим свое имя.
Экспорт ключа:
gpg --armor --export > mylocalkey.asc
Затем находясь в том же каталоге выполнить команду:
apt-key add mylocalkey.asc
Подписываем репозиторий своим ключем: Переходим в папку где находится Release.gpg, у меня это путь:
/home/ilya/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/jessie
Находясь в этой папке выполняем команду:
gpg --armor -o Release.gpg -sb Release