Я следовал руководству по настройке debmirror от https://help.ubuntu.com/community/Debmirror . Я изменил файлы, чтобы перейти на внешний диск, и установил его для загрузки Focal и Hirsute. Debmirror завершается без ошибок, но я получаю сообщение об ошибке, когда пытаюсь указать на него компьютер, но получаю сообщение об ошибке, когда пытаюсь обновить apt-get.
Сообщение об ошибке:
В репозитории «http://192.168.1.42/ubuntu hirsute Release» нет файла Release. Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено. См. справочную страницу apt-secure(8) для сведения о создании репозитория и конфигурации пользователя.
Где я ошибаюсь?
Файлы скачать сюда
/mnt/USBHDD/зеркала/ubuntu_repository
âââ дист
✓ очаговый
â âââ фокальная безопасность
â âââ фокус-обновления
â âââ волосатый
â âââ hirsute-безопасность
â âââ hirsute-обновления
ââ бассейн
ââ главная
✓ Мультивселенная
â âââ ограничено
✓ Вселенная
ââ проект
ââ след
Для Apache я сделал символическую ссылку на /var/www/ubuntu
Дерево выглядит так же, как и выше.
Вот мой ш скрипт
#!/бин/баш
# Arch= -a # Архитектура. Для Ubuntu может быть i386, powerpc или amd64.
# sparc, запускается только в dapper, это только более поздние модели sparc.
# Для нескольких архитектур используйте ",". например "i386,amd64"
арка = amd64, i386
# Минимальная система Ubuntu требует основного, ограниченного
# Section= -s # Section (Один из следующих - main/restricted/universe/multiverse).
# Вы можете добавить дополнительный файл с помощью $Section/debian-installer. пример: main/debian-installer,universe/debian-installer,multiverse/debian-installer,restricted/debian-installer
section=main,restricted,universe,multiverse
# Release= -d # Выпуск системы (,focal), а также -updates и -security (-backports можно добавить при желании)
# Список обновленных выпусков в: https://wiki.ubuntu.com/Releases
# Список используемых кодовых имен сортировки: http://archive.ubuntu.com/ubuntu/dists/
release=focal,focal-security,focal-updates,hirsute,hirsute-security,hirsute-updates
# Server= -h # Имя сервера без протокола и пути в конце
# ЗАМЕНИТЕ "*" на зеркало, из которого вы хотите создать свое зеркало. а.е. в Австралии ок. в Канаде.
# Это можно найти в вашем собственном файле /etc/apt/sources.list, если у вас установлена Ubuntu.
сервер=archive.ubuntu.com
# Dir= -r # Путь от главного сервера, поэтому http://my.web.server/$dir, зависит от сервера
inPath=/убунту
# Proto= --method= # Протокол для передачи (http, ftp, hftp, rsync)
# Выберите один из них. Наиболее распространенным сервисом является http, и этот сервис должен быть доступен на сервере, на который вы указываете.
# Для некоторых "rsync" может быть быстрее.
прото=rsync
# Outpath= # Каталог для хранения зеркала
# Сделайте это полным путем к тому месту, где вы хотите отразить материал.
outPath=/mnt/USBHDD/зеркала/ubuntu_repository
# Опция --nosource загружает только файлы deb, а не файлы deb-src.
# Опция --progress показывает файлы по мере их загрузки
# --source \ вместо --no-source \, если вам нужны и исходники.
# --nocleanup Не очищать локальное зеркало после завершения зеркалирования. Используйте эту опцию, чтобы сохранить старый репозиторий
# Запустить скрипт
debmirror -a $arch \
--без источника \
--check-gpg \
--контрольные суммы \
-s $раздел \
-h $ сервер \
-d $ выпуск \
-r $ в пути \