Установка и обновление из репозитория
ООО ОБ «СОКРАТ» предоставляет публичный ресурс repo.pritok.ru с репозиториями для установки и обновления ПО «Приток-А» на компьютеры под управлением ОС Linux.
Для первичной установки ПО «Приток-А» на целевой компьютер необходимо сделать копию из нужного репозитория (установить репозиторий из списка доступных) и установить нужные пакеты (по типу установки или отдельно).
Для обновления уже установленного ПО «Приток-А» необходимо обновить пакеты репозитория и произвести их установку.
Допускается производить установку и обновление из пакетов, если ранее установка ПО «Приток-А» производилась при помощи графического мастера установки (см. Установка программного обеспечения в ОС Linux).
Для работы с репозиторием repo.pritok.ru потребуется наличие маршрутизируемого доступа в сеть Интернет.
1 Репозиторий для ОС Astra Linux
В репозитории содержатся deb-пакеты для ОС Astra Linux начиная с версии 1.7.
Поддерживаемые архитектуры: amd64, arm64.
1.1 Структура репозитория
В репозитории две ветки с разными версиями ПО «Приток-А»: stable и testing.
Ветка stable содержит самые актуальные и стабильные версии приложений.
Ветка testing содержит разработанные приложения, которые ещё не прошли достаточно тестов, чтобы перейти в ветку stable. Использовать приложения из ветки testing следует только, только чтобы ознакомиться с возможностями новой версии, так как они могут иметь ошибки при использовании.
В каждой ветке располагаются пакеты в соответствии с аппаратной архитектурой и версией ОС Astra Linux (1.7, 1.8 и т.д.).
Структура репозитория:
/deb # пакеты Debian
/astra1.7 # пакеты для Astra Linux 1.7
/stable # стабильная ветка
/testing # тестовая ветка
/astra1.8 # пакеты для Astra Linux 1.8
/stable # стабильная ветка
/testing # тестовая ветка
1.2 Список пакетов
Для удобства пакеты ПО «Приток-А» объединены в мета-пакеты по типам установки.
Имя пакета |
Тип установки |
Содержимое |
---|---|---|
pritoka-pack-full |
Полная установка |
База данных, Контрольная панель, Редактор отчетов системы, Служба «Менеджер БД», Служба «Ядро», Служба «Сервер архивов и отчетов», Служба «Репликатор», Служба «Сервер сценариев», Служба «Сервер подключений», АРМ «ДО/ДПУ» |
pritoka-pack-server |
Полная серверная установка |
База данных, Контрольная панель, Редактор отчетов системы, Служба «Менеджер БД», Служба «Ядро», Служба «Сервер архивов и отчетов», Служба «Репликатор», Служба «Сервер сценариев», Служба «Сервер подключений» |
pritoka-pack-arm |
Клиентская установка (рабочая станция, АРМ) |
АРМ «ДО/ДПУ» |
pritoka-pack-db |
Серверная для БД |
База данных, Служба «Менеджер БД», Служба «Репликатор» |
Имя пакета |
Содержимое |
---|---|
pritoka-arm |
АРМ «ДО/ДПУ» |
pritoka-blankseditor |
Приложение «Редактор бланков отчетов» |
pritoka-cntrl |
Приложение «Контрольная панель системы» |
pritoka-db |
Пакет БД |
pritoka-db-up |
Пакет обновления БД |
pritoka-sc-dbmanager |
Служба «Менеджер БД/Веб-интерфейс инженера» |
pritoka-sc-kernel |
Служба «Ядро» |
pritoka-sc-replicator |
Служба «Репликатор» |
pritoka-sc-pars |
Служба «Сервер архивов и отчетов» |
pritoka-sc-ss |
Служба «Сервер сценариев» |
pritoka-sc-xerver |
Служба «Сервер подключений» |
1.3 Установка репозитория
Чтобы получить копию удалённого репозитория на компьютер, на котором нужно установить ПО «Приток-А», необходимо сначала установить репозиторий. Для этого можно использовать один из вариантов установки - автоматизированный или вручную. Рекомендуется использовать автоматизированный способ установки репозитория.
Для использования сетевых репозиториев, работающих по протоколу HTTPS, необходимо, чтобы в ОС был установлен пакет apt-transport-https, пакет ca-certificates и пакет curl. Проверить наличие пакетов можно командой:
apt policy apt-transport-https ca-certificates curl
В случае отсутствия каких-либо пакетов из перечисленных, необходимо их установить.
1.3.1 Автоматизированный
Для установки репозитория необходимо в команде указать ветку и нужную версию ОС. Измените версию ОС, если версия целевой ОС отличается от Astra Linux 1.7.
Для установки репозитория ветки stable для Astra Linux версии 1.7:
curl -so - https://repo.pritok.ru/install/deb/astra1.7/sokrat-stable.sh | sh
или
wget -qO - https://repo.pritok.ru/install/deb/astra1.7/sokrat-stable.sh | sh
Для установки репозитория ветки testing для Astra Linux версии 1.7:
curl -so - https://repo.pritok.ru/install/deb/astra1.7/sokrat-testing.sh | sh
или
wget -qO - https://repo.pritok.ru/install/deb/astra1.7/sokrat-testing.sh | sh
1.3.2 Вручную
Установите вспомогательные пакеты для подключения репозитория, если они не установлены:
sudo apt-get install -y apt-transport-https ca-certificates curl
Скачайте открытый ключ репозитория «Приток-А» для проверки подлинности пакетов:
sudo mkdir /etc/apt/keyrings
cd /etc/apt/keyrings
sudo curl -O https://repo.pritok.ru/keys/sokrat-signing.deb
или
sudo wget -N https://repo.pritok.ru/keys/sokrat-signing.deb
Подключите репозиторий нужной ветки и версии ОС:
OSVER=astra1.7 && DISTR=stable \ && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/sokrat-signing.gpg] https://repo.pritok.ru/deb/$OSVER $DISTR main" \ | sudo tee /etc/apt/sources.list.d/sokrat.list > /dev/null
Обновите индексы:
sudo apt-get update
1.4 Команды для работы с пакетами репозитория
Установить пакет
sudo apt-get install <имя-пакета>
Проверить наличие обновлений пакетов
sudo apt-get update & sudo apt-get list --upgradable
Обновить пакеты
sudo apt-get upgrade
либо
apt dist-upgrade
Предупреждение
Команды для обновления затрагивают все подключённые репозитории сразу - в результате могут обновиться не только пакеты из набора «Приток-А».
Удалить пакет
sudo apt-get remove <имя-пакета>