Исходные данные
Сервер Astra Linux с настроенным сетевым интерфейсом, имеющим IP-адрес 192.168.56.1.
Astra Linix SE Создание репозитория из ISO-образов установочных дисков
Создать каталог для размещения репозитория:При монтировать образ установочного диска:
Отмонтировать ISO-образ диска:
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/devel
sudo umount /media/cdrom
sudo mount -t iso9660 /путь_к_ISO-образу /media/cdrom
sudo cp -a /media/cdrom /srv/repo/smolensk/update
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 mount -t iso9660 -/путь_к_исо /media/cdrom
sudo cp -a /media/cdrom /srv/repo/orel
sudo umount /media/cdrom
Организация распространения пакетов
Отдавать пакеты можно как по протоколу ftp, так и по http.
FTP репозиторий
Установить ftp сервер:
listen=NO
listen_ipv6=YES
# Анонимный доступ разрешен
anonymous_enable=YES
local_enable=YES
#write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
anon_root=/srv/repo
HTTP репозиторий
Установить WEB-сервер:
<Directory /var/www/html/repo>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
Перезапустить WEB-сервер:
Настройка источников пакетов (/etc/apt/sources.conf)
FTP
Для Astra Linux CE "Орел":
deb ftp:
//192
.168.56.1
/orel
orel main contrib non-
free
Для Astra Linux SE "Смоленск":
deb ftp:
//192
.168.56.1
/smolensk/main
smolensk main contrib non-
free
# если скопированы диски разработчика и обновления:
deb ftp:
//192
.168.56.1
/smolensk/devel
smolensk main contrib non-
free
deb ftp:
//192
.168.56.1
/smolensk/update
smolensk main contrib non-
free
deb ftp:
//192
.168.56.1
/smolensk/update-devel
smolensk main contrib non-
free
HTTP
Для Astra Linux CE "Орел":
deb http:
//192
.168.56.1
/repo/orel
orel main contrib non-
free
Для Astra Linux SE "Смоленск":
deb http:
//192
.168.56.1
/repo/smolensk/main
smolensk main contrib non-
free
# если скопированы диски разработчика и обновления:
deb http:
//192
.168.56.1
/repo/smolensk/devel
smolensk main contrib non-
free
deb http:
//192
.168.56.1
/repo/smolensk/update
smolensk main contrib non-
free
deb http:
//192
.168.56.1
/repo/smolensk/update-devel
smolensk main contrib non-
free