Исходные данные
Сервер Astra Linux с настроенным сетевым интерфейсом, имеющим IP-адрес 192.168.56.1.
Astra Linix SE Создание репозитория из ISO-образов установочных дисков
sudo mkdir -p /srv/repo/smolensk/main
При монтировать образ установочного диска:
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
Скопировать файлы из образа в каталог репозитория: sudo cp -a /media/cdrom /srv/repo/smolensk/main
Отмонтировать ISO-образ диска:
sudo umount /media/cdrom
Если есть ISO-образы диска со средствами разработки, то выполнить для него аналогичные действия : sudo mkdir -p /srv/repo/smolensk/devel
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/devel
sudo umount /media/cdrom
Для ISO-образов дисков с обновлением: sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/devel
sudo umount /media/cdrom
sudo mkdir -p /srv/repo/smolensk/update
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/update
sudo umount /media/cdrom
Для ISO-образа диска с обновлением средств разработки: sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/update
sudo umount /media/cdrom
sudo mkdir -p /srv/repo/smolensk/update-dev
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/update-dev
sudo umount /media/cdrom
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/update-dev
sudo umount /media/cdrom
Astra Linux CE
Если создаем репозиторий для Astra Linux Common Edition релиз "Орел", то можно поступить двумя способами:
Либо скопировать репозиторий с диска:
sudo mkdir -p /srv/repo/orel
sudo mount -t iso9660 -/путь_к_исо /media/cdrom
sudo cp -a /media/cdrom /srv/repo/orel
sudo umount /media/cdrom
Либо загрузить полный репозиторий из сети: sudo mount -t iso9660 -/путь_к_исо /media/cdrom
sudo cp -a /media/cdrom /srv/repo/orel
sudo umount /media/cdrom
rsync --delete -aqz rsync://dl.astralinux.ru/astra/astra/current /srv/repo/orel
Организация распространения пакетов
Отдавать пакеты можно как по протоколу ftp, так и по http.
FTP репозиторий
Установить ftp сервер:
sudo apt install vsftpd
HTTP репозиторий
Установить WEB-сервер:
sudo apt-get install apache2
Создать символьную ссылку линк на репозиторий: sudo ln -s /srv/repo /var/www/html/repo
В /etc/apache2/sites-enabled/000-default.conf после строки DocumentRoot /var/www/html добавить:/etc/apache2/sites-enabled/000-default.conf
Перезапустить WEB-сервер:
sudo systemctl restart apache2
Адрес репозитория:Для Astra Linux CE "Орел"
sources.list
Для Astra Linux SE "Смоленск":
sources.list