Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


Информация

Данная статья применима к:

  • ОС СН Смоленск 1.6
  • ОС СН Ленинград 8.1
  • ОС ОН Орёл 2.12


Исходные данные

Допустим, у нас есть сервер,

Сервер Astra Linux  с настроенным сетевым интерфейсом

: ip

, имеющим IP-адрес 192.168.56.1.

Astra Linix SE Создание репозитория

Допустим, у нас есть сервер, с настроенным сетевым интерфейсом: ip 192.168.56.1

Создать директорию и скопировать туда содержимое установочного диска (например с образа iso)

из ISO-образов установочных дисков

Создать каталог для размещения репозитория:
Command

sudo mkdir -

r

p /srv/repo/smolensk/main

При монтировать образ установочного диска:

Command

sudo mount -t iso9660

-o loop

/путь_к_

исо

ISO-образу /media/cdrom

Скопировать файлы из образа в каталог репозитория:

Command

sudo cp -a /media/cdrom /srv/repo/smolensk/main

Отмонтировать ISO-образ диска:

Command

sudo umount /media/cdrom

Если есть диск ISO-образы диска со средствами разработки, то выполнить для него аналогичные действия :

Command

sudo mkdir

-r

-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-образов дисков Для диска с обновлением:

Command

sudo mkdir -

r

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-образа диска с обновлением средств разработки:

Command

sudo mkdir

-r

-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

Astra Linux CE

Если создаем репозиторий для Astra Linux Common Edition релиз "Орел", то можно поступить двумя способами:

Скопировать Либо скопировать репозиторий с диска:

Command

sudo mkdir -r p /srv/repo/orel
sudo mount -t iso9660 -o loop /путь_к_исо /media/cdrom
sudo cp -a /media/cdrom /srv/repo/orel
sudo umount /media/cdrom

Либо загрузить полный репозиторий из сети:

Command

rsync --delete -aqz rsync://dl.astralinux.ru/astra/astra/current /srv/repo/orel

Организация распространения пакетов

Отдавать пакеты можно как по протоколу ftp, так и по http.

FTP репозиторий

Установим Установить ftp сервер:

Command

sudo apt install vsftpd

HTTP репозиторий

Установить пакетыWEB-сервер:

Command

sudo apt-get install apache2

сделать симлинк Создать символьную ссылку линк на репозиторий:

Command

sudo ln -s /srv/repo /var/www/html/repo

В /etc/apache2/sites-enabled/000-default.conf после строки DocumentRoot /var/www/html добавить:

Блок кода
title/etc/apache2/sites-enabled/000-default.conf
<Directory /var/www/html/repo>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order Deny,Allow
    Allow from all
</Directory>

Перезапустить апачПерезапустить WEB-сервер:

Command

sudo systemctl restart apache2

Адрес репозитория:

Для Astra Linux CE "Орел"

Блок кода
languagebash
titlesources.list
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
Блок кода
languagebash
titlesources.list