Какие программы для управления пакетами доступны в astra linux
Графическая утилита «Редактор репозиториев» предназначена для создания и управления репозиториями и позволяет выполнять следующие действия:
- создание репозиториев;
- открытие репозиториев;
- редактирование репозиториев;
- удаление репозиториев;
- добавление пакетов в репозиторий;
- удаление пакетов из репозитория;
- проверка зависимостей пакетов;
- подпись пакетов для замкнутой программной среды (ЗПС).
- публикация репозиториев;
Рисунки ниже приведены для информации. Вид окон программы может изменяться в зависимости от версии данной графической утилиты.
Установка программы
- В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) пакет fly-admin-repo входит в состав репозитория установочного диска (версия 0.3.9), устанавливается по умолчанию при установке ОС и может быть обновлен при установке оперативных обновлений;
- В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) пакет fly-admin-repo входит в состав оперативного обновления БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9). В более ранних обновлениях пакет fly-admin-repo может быть установлен из репозитория Astra Linux Common Edition (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов);
- В Astra Linux Common Edition 2.12.40 и выше пакет fly-admin-repo входит в состав репозитория и устанавливается по умолчанию.
Запуск программы
Программа может быть запущена:
- через графический интерфейс: «Пуск - Утилиты - Редактор репозиториев» (см. рис. 1):
- через терминал: ввести команду fly-admin-repo и нажать .
- на панели инструментов главного окна программы нажать на кнопку [Создать репозиторий];
- через пункт меню «Файл - Создать репозиторий»;
- нажать сочетание клавиш .
- «Путь» - путь к каталогу, в котором будет локально храниться репозиторий;
- «Название» - название репозитория (имя каталога, в котором будут располагаться файлы репозитория);
- «Кодовое имя» - кодовое имя репозитория (название релиза ОС). Значение выбирается из выпадающего списка либо вводится вручную;
- «Ветка» - название ветки репозитория. Значение выбирается из выпадающего списка либо вводится вручную;
- «Версия» - номер версии репозитория;
- «Архитектуры» - архитектуры, с которыми совместимы пакеты репозитория. Значения выбираются из выпадающего списка либо вводятся вручную;
- «Компоненты» - компоненты репозитория. Значения выбираются из выпадающего списка либо вводятся вручную.
- на панели инструментов главного окна программы нажать на кнопку [Открыть репозиторий];
- через пункт меню «Файл - Открыть репозиторий»;
- нажать сочетание клавиш .
- в главном окне программы нажать на кнопку [Добавить пакет(ы)];
- через пункт меню «Правка - Добавить пакет(ы)»;
- нажать сочетание клавиш .
- Поиск пакетов по разделам, состоянию, названию;
- Встроенный редактор списка источников пакетов (подробнее про источники пакетов см. Создание собственного/служебного репозитория).
Редактор доступен из меню "Настройки" - "Репозитории"; - Возможность автоматического выбора для установки всех пакетов, имеющих обновления (кнопка "Отметить все обновления");
- Возможность работы с пакетами, установленными с ошибками ("Специальные фильтры" - "С ошибками");
- в Astra Linux - с правами администратора системы;
- в Astra Linux Special Edition с включенным МКЦ - с правами администратора системы с высоким уровнем целостности;
Главное окно программы представлено на рис. 2:
Если программа запускается не в первый раз, и если ранее на момент завершения программы был открыт репозиторий, то при повторном запуске этот репозиторий будет открыт автоматически.
Создание репозитория
Новый репозиторий можно создать одним из следующих способов:
Откроется окно «Создание репозитория» (рис. 3):
В этом окне доступны для заполнения следующие поля:
Также можно установить флаг в поле «Подписать репозиторий (apt)», если требуется подписать репозиторий для ЗПС ключом GPG.
Чтобы создать репозиторий, следует нажать кнопку [Да]. Чтобы отменить создание репозитория, следует нажать кнопку [Отмена].
Созданный репозиторий появится в списке репозиториев в левой части главного окна, а в правой части отобразится информация о нем (рис. 4):
Открытие репозитория
Открытие существующего репозитория производится одним из следующих способов:
Откроется окно «Выберите папку репозитория» (рис. 5), в котором следует выбрать каталог с нужным репозиторием и нажать кнопку [Открыть]:
Открытый репозиторий отобразится в главном окне программы.
Редактирование репозитория
Можно выполнять редактирование только текущего открытого репозитория, поэтому для редактирования репозитория предварительно требуется открыть его в программе.
Чтобы отредактировать существующий репозиторий, следует на панели инструментов главного окна программы нажать на кнопку [Изменить репозиторий] либо выбрать пункт меню «Правка -- Изменить репозиторий».
Откроется окно «Изменение репозитория», аналогичное окну «Создание репозитория» (рис. 3), за исключением того, что поле «Кодовое имя» нельзя редактировать.
В открытом окне следует внести необходимые изменения, затем нажать на кнопку [Да] для сохранения изменений и возврата в главное окно. Для возврата в главное окно без сохранения изменений следует нажать на кнопку [Нет].
Удаление репозитория
Чтобы удалить репозиторий, открытый в данный момент, следует в главном окне программы нажать на кнопку [Удалить репозиторий] либо выбрать пункт меню «Файл - Удалить репозиторий».
Откроется диалоговое окно подтверждения (рис. 6). Чтобы подтвердить удаление репозитория, следует нажать на кнопку [Да], чтобы отменить - на кнопку [Нет]:
Добавление пакета в репозиторий
Добавить новый пакет можно одним из трех способов:
Сначала откроется окно «Настройки добавления пакетов» (рис. 7):
В данном окне следует выбрать из выпадающего списка компонент, к которому будет относиться пакет.
Если добавляемый пакет нужно подписать ключом GPG, следует установить флаг «Подписать пакет для замкнутой программной среды».
Чтобы данное диалоговое окно больше не выводилось при добавлении новых пакетов, следует снять флаг «Показывать диалог при добавлении пакетов».
Выбрав нужные параметры, следует нажать кнопку [Да] для продолжения.
Откроется окно «Добавление пакетов» (рис. 8):
В этом окне следует выбрать один пакет или более для добавления и нажать на кнопку [Открыть].
Добавленные пакеты отобразятся в левой части главного окна утилиты. В правой части отобразится информация о выбранном пакете на двух вкладках:
Astra Linux - отечественный дистрибутив основанный на Debian. Несмотря на то, что в дистрибутиве присутствуют некоторые отличия от Debian (в частности, специально разработанный графический интерфейс под именем fly и собственные репозитории программного обеспечения), процесс установки программного обеспечения остался тем же.
В этой статье мы поговорим о том как выполняется установка программ Astra Linux. Так как дистрибутив основан на Debian, в Astra Linux доступны те же способы установки программного обеспечения - утилиты apt, Synaptic и deb пакеты.
Установка программ в Astra Linux
1. Установка программ с помощью Synaptic
Synaptic package manager - менеджер пакетов с графическим интерфейсом, с помощью которого можно устанавливать, обновлять или удалять пакеты в системе. По умолчанию Synaptic уже присутствует в Astra Linux и не требует установки. Для запуска программы необходимо нажать на значок звезды слева снизу и в разделе поиск введите слово synaptic. В отобразившихся результатах необходимо выбрать Synaptic и запустить.
При каждом запуске программа будет запрашивать пароль суперпользователя (пользователя root):
После ввода пароля отобразится главная страница Synaptic:
Для удобства навигации и удобного поиска все пакеты содержащиеся в Synaptic разбиты на категории, которые отображаются в меню слева.
Для поиска необходимой программы необходимо нажать на значок поиска сверху (выглядит как лупа с надписью Поиск) и в открывшемся меню ввести название программы. Так же искать можно не только по названию программы, а также по описанию, версии, зависимостям и т.д. Для поиска по конкретному значению необходимо раскрыть раздел Искать в. В качестве примера найдём популярный текстовый редактор emacs:
Поиск отобразит все пакеты, в названиях которых содержится ранее заданное слово. В данном примере программа вывела все пакеты, в названиях которых содержится слово emacs:
Для установки пакета необходимо кликнуть по нему правой кнопкой мыши и выбрать пункт Отметить для установки:
Далее отобразится окно, которое сообщит о том, что будут внесены изменения в систему - установка дополнительных пакетов (зависимости). Для подтверждения необходимо нажать на кнопку Применить:
Так же программа подсветит пакеты салатовым цветом, тем самым показывая какие зависимости будут установлены вместе с головным пакетом:
Для установки программы необходимо нажать на кнопку Применить которая находится сверху. Откроется окно с подтверждением установки. Нажмите на кнопку Применить:
После этого начнется скачивание и установка пакета:
Установленные пакеты выделены зелёным квадратиком, который располагается слева от названия пакета:
Для удаления программы необходимо щёлкнуть правой кнопкой мыши по установленному пакету и выбрать пункт Отметить для удаления. При выборе этого пункта будет удалена только исходная программа без зависимостей и конфигурационных файлов (аналог команды apt remove). Для полного удаления программы и всех её составляющих (аналог команды apt purge) необходимо выбрать пункт Отметить для полного удаления:
Далее необходимо нажать на кнопку Применить расположенную сверху ии подтвердить удаление программы нажав на кнопку Применить:
После этого начнется процесс удаления программы.
2. Установка программ при помощи утилиты APT
Теперь рассмотрим как выполняется установка пакетов в Astra Linux с помощью APT. APT - полностью консольная утилита под названием Advanced Packaging Tool, которая предназначена для установки пакетов. Включена в Astra Linux по умолчанию и не требует установки.
Перед использованием утилиты apt необходимо выполнить команду sudo apt update. Данная команда обновляет индексы пакетов. Проще говоря, она ищет новые версии установленных программ в онлайн-репозиториях:
sudo apt update
Если будут найдены обновления для установленных программ, то в терминале будет строка вида "Может быть обновлен n пакет". Где вместо n будет отображено число с количеством обновлений.
Для запуска процесса обновления необходимо запустить команду:
sudo apt -y upgrade
Для поиска необходимой программы необходимо знать название пакета и выполнив команду:
sudo apt search emacs
Для установки программ достаточно выполнить команду:
sudo apt -y install emacs
Введите ваш пароль. После этого apt найдёт имя заданного пакета в репозиториях, затем начнётся процесс скачивания и установки пакета. Теперь попробуем удалить пакет. Для удаления пакета в терминале необходимо выполнить команду:
sudo apt -y remove emacs
Для полного удаления пакета, которое включает в себя удаление всех конфигурационных файлов программы необходимо выполнить команду:
sudo apt purge -y emacs
Подробнее об использовании пакетного менеджера APT можно прочитать в статье Как пользоваться APT
Установка deb пакета в Astra Linux
Формат deb - используется для пакетов программного обеспечения в операционных системах основанных на Debian. Пакеты deb представляют из себя архив с исполняемыми и конфигурационными файлами программы. Давайте рассмотрим как выполняется установка deb пакета astra linux
Установка программ с расширением .deb производится при помощи консольной утилиты dpkg. В отличие от утилиты apt, dpkg является низкоуровневой утилитой и не умеет работать с зависимостями, а лишь устанавливает пакет локально не используя доступ в интернет. Однако в Astra Linux можно использовать графический установщик deb пакетов. В этом случае программа отобразит все необходимые зависимости и скачает их.
Для установки deb пакета из графического интерфейса необходимо 2 раза щёлкнуть по нему левой кнопкой мыши и дождаться появления окна установщика:
В разделе Зависимости будут отображены все необходимые зависимости, которые необходимы для установки программы:
Для начала процесса установки необходимо нажать на кнопку Установить пакет и дождаться завершения процесса установки.
Для установки из консоли необходимо выполнить команду:
sudo dpkg -i ~/путь/к/файлу.deb
Если во время установки возникли какие-либо ошибки с зависимостями для их исправления необходимо выполнить такую команду:
sudo apt install -f
Выводы
В данной статье установка программ Astra Linux. Самыми популярными способами. В общих чертах данные инструкции подойдут, и для дистрибутивов Ubuntu и для других дистрибутивом основанных на Debian. А как вы устанавливаете новое ПО в вашу систему? Напишите в комментариях.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
В состав дистрибутивов Astra Linux входит графический менеджер пакетов synaptic.
Менеджер устанавливается автоматически при установке ОС и доступен через меню
По умолчанию пакет настрое на выполнение "интеллектуальных обновлений" (apt-get dist-upgrade).
Данная статья применима к:
-
Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
Astra Linux Special Edition РУСБ.10015-16 исп. 1 и исп. 2
Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
Astra Linux Common Edition 2.12
Основные возможности пакета:
Для выполнения обновления системы с помощью графического менеджера:
Обновить список пакетов, для чего
или Выбрать в меню "Правка" - "Обновить сведения о пакетах"
или Нажать кнопку "Обновить" на панели инструментов;
или Нажать сочетание клавиш Press the key combination Ctrl + R .
Отметить все возможные обновления:
или Нажать кнопку "Отметить все обновления" на панели инструментов;
или Выбрать в меню "Правка" - "Отметить все обновления. ";
или Нажать сочетание клавиш Ctrl + G .
Выбрать метод обновления (рекомендуется "интеллектуальное обновление".
Применить все отмеченные изменения,
или Нажать кнопку "Применить" на панели инструментов;
или Выбрать в меню "Правка" - "Применить отмеченные изменения";.
или Нажать сочетание клавиш Ctrl + P .
При получения запроса на подтверждение проверить правильность предлагаемых изменений и нажать кнопку "Применить".
Ход процесса внесения изменений будет отображаться в виде шкалы выполнения. В зависимости от объёма вносимых изменений обновление системы может занять много времени. После завершения работы будет отображено главное окно менеджера пакетов.
Astra Linux – это дистрибутив Linux, разрабатываемый Российской компанией АО «НПО РусБИТех». Нацелен в первую очередь на использование в силовых государственных структурах, спецслужбах и государственных органах. Разрабатывается с расчетом на максимальную безопасность системы и хранимых в ней данных.
Несмотря на то, что дистрибутив основан на Debian, по умолчанию используются собственные адреса репозиториев Astra Linux. В данных репозиториях отсутствует некоторое ПО. Однако есть возможность подключать сторонние репозитории. В данной статье будет рассмотрено подключение как официальных, так и сторонних репозиториев в Astra Linux 2.12.43.
Подключение репозиториев Astra Linux
Так как Astra Linux основан на Debian, принцип работы онлайн репозиториев остался тем же - в дистрибутиве используется пакетный менеджер apt который обращается к онлайн репозиториям для поиска и обновления пакетов. Репозиторий представляет собой иерархическую структуру директорий. Данная структура аналогична той же структуре, которая используется в файловых системах операционных систем.
1. Официальные репозитории
По умолчанию в Astra Linux используется всего лишь один репозиторий - с несвободными компонентами системы (contrib non-free). В этом можно убедиться посмотрев содержимое файла /etc/apt/sources.list:
Файл sources.list содержит ссылки на репозитории. Именно к этим репозиториям обращается менеджер пакетов apt. Вот некоторые репозитории, которые могут находится в этом файле:
Более подробно про официальные репозитории можно прочитать в официальной документации расположенной на официальном сайте.
Вы можете подключить один из этих репозиториев вместо уже существующего или рядом с ним. Однако репозитории testing и experimental не получают техническую поддержку. Так же не рекомендуется подключать одновременно несколько официальных репозиториев, например, репозитории testing и experimental, так как их совместимость друг с другом не гарантируется. Репозиторий frozen лишает возможности получать критические обновления, в том числе обновления безопасности.
Для добавления необходимых репозиториев, необходимо открыть файл sources.list при помощи любого текстового редактора:
sudo nano /etc/apt/sources.list
Далее необходимо добавить необходимый репозиторий, сохранить изменения, выйти и запустить команду для обновления индексов пакетов:
sudo apt update
2. Репозитории Debian
Для подключения репозитория Debian в Astra Linux, например официального репозитория Debian 9, необходимо установить пакет dirmngr для управления ключами и пакет debian-archive-keyring, содержащий ключи к репозиториям Debian:
sudo apt -y install debian-archive-keyring dirmngr
Далее добавить ссылку на адрес репозитория Debian в файл /etc/apt/sources.list:
sudo nano /etc/apt/sources.list
Далее необходимо сохранить изменения, выйти и запустить команду для обновления индексов пакетов:
sudo apt update
На этом подключение репозитория Astra Linux завершено.
3. Репозитории Лаборатории 50
Одним из широко известным сторонним репозиторием считается репозиторий Лаборатории 50. В данном репозитории находятся полезные пакеты, не вошедшие в официальный дистрибутив. Подробнее можно ознакомиться на официальном сайте. Для того чтобы добавить этот репозиторий в astra linux необходимо создать файл /etc/apt/sources.list.d/lab50.list и вставить в него следующие строки:
sudo nano /etc/apt/sources.list.d/lab50.list
Cохранить изменения, выйти. Далее необходимо добавить публичный ключ используя утилиту wget:
Далее необходимо запустить команду для обновления индексов пакетов:
sudo apt update
После того как репозиторий включен в системе можно устанавливать необходимые пакеты.
Выводы
В данной статье было рассмотрено как выполняется добавление репозитория Astra Linux. Несмотря на то, что по умолчанию разработчиками предоставлен только один репозиторий, есть возможность добавлять сторонние репозитории, при помощи которых можно устанавливать пакеты, которые отсутствуют в официальном репозитории.
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.
Оцените статью:
Об авторе
Бывший системный администратор и DevOps инженер. Ныне работаю по направлению DevSecOps. Использую Linux более 5 лет. Помимо Linux интересую языком программирования Python, базами данных и языком SQL а также информационной безопасностью.
17 комментариев
В первом абзаце написано: "Нацелен в первую очередь на использование в силовых государственных структурах, спецслужбах и государственных органах."
Вопрос: кому адресована эта публикация? Администраторам сетей этих органов? Но, как мне думается, администраторы таких сетей и так знают как подключать репозитории. А если не знают, то им необходимо сменить свою сферу деятельности.
Благодарю! Крайне полезная статья!
Какой смысл заморачиваться и ставить этот гбшный дистр ? Ради чего ? И так хватает ордынских зондов под соусом ''безопасного города''. И тут ещё это псевдо изделие от трехцветных опричников. Из той смой сери настучи на себя сам :-)) У меня почему-то больше доверия к телеметрии от windows 10.
мндаа!? это дистрибутив нацелен. а руководство для тех, кто влез в это гавно.
Простота — высшая ступень искусства.
Брюс Ли.
.
к astra linux это вряд ли относится
Если я правильно понимаю, то эта статья написана про Astra CE. Там да, я согласен можно использовать репы Debiana. А вот в Astra SE фиг так получится, там такая мудреная система обновления. Вообще не понимаю на хрена эти дистры нужны, разве что только деньги из бюджета высасывать, т.к. их насильно пропихивают в бюджетные учреждения.
НПО - Надуем Пузыри Опять. Рассказывают люди, что там пыхтят и делают вид, что едут, чтоб освоить бюджеты. А так. кому оно надо? Только органам. Опять не для людей. Доколе?
Гусман, иди застрелись, русофоб конченный! А еще лучше - чемодан, вокзал, израиль!
Не понимаю, зачем стовить дистрибьютив основаный на Debian, если можно просто установить Debian?
А как-же функция слежки от ФСБ.
Ох, сколько "не понимающей" полиоооы в комментах. А между прочим дистрибутив хороший, на моем ноутбуке дольше всех прожил. И уж куда стабильнее этих всех *buntu и прочих. И их FlyDM самый вылизанный после KDE.
Как всегда набежали автономные модули отстаивать идейный мазохизм. У них почему то нет ничего слаще тоталитарной морковки. И собачьей житухи в за заборном швабростане. Естественно, кто не сними то в ГУЛАГ. :-(( Cмысл собачьего бытия бюджетной интеллигенции заключается в служении сословному корыту. Не важно под каким фантиком. Тогда может быть, по праздникам. Самым покладистым подлизам, перепадет от начальства косточка под стол. В виде пакетика рожков и немецкой кошаладки. 🙂 Свои черенки от швабры в казённых домах и плешивый мрот с потребительской корзинкой для них понимаешь ближе к телу. :-)) А за цивилизованным бугром сплошные враги точащие зубки. На типа ''их'' ресурсы и сакральную модель очковых толканов свободного падения. 🙂 В тоталитарных сектах адептов точно также отрезают от внешнего мира. И внушают им жуткие мантры о коварных злодеях за забором. По факту трёхцветного бытия. Нет хуже истязателей чем местные ненасытные феодальчики.
Все команды, которые вносят изменения в систему, выполняются:
То есть, команды выполняются либо применяя sudo для каждой выполняемой команды, либо для группы команд - после входа в сессию администратора:
Установка пакетов при подключенном репозитории производится в терминале командой:
также установка пакетов и настройка репозиториев может производиться с помощью Графический менеджер пакетов synaptic.
Для того, чтобы указать программам - установщикам пакетов репозитории для выбора пакетов следует для каждого репозитория сформировать строку вида:
Эти строки добавить в файл /etc/apt/sources.list или в файлы с произвольными именами и расширением .list, расположенные в каталоге /etc/apt/sources.list.d.
Для указания в качестве репозитория оптического диска установить диск в привод и использовать команду:
После каждого внесения изменений в список репозиториев следует обновить списки пакетов:
Установщик пакетов по умолчанию, если иное не задано в файлах настройки приоритетов репозиториев, старается устанавливать самые новые версии пакетов.
При этом изменения номеров минорных версий установщиком не учитываются, т.е.:
При возможности установки пакетов пакет_1.1.1-100 и пакет_1.1.2-1 (отличие в последней цифре номера мажорной версии) будет установлен пакет_1.1.2, как имеющий старшую мажорную версию;
При возможности установки пакетов пакет_1.1.1-1 и пакет_1.1.1-100 (мажорные версии совпадают (1.1.1), отличия в минорных версиях - 1 и 100) будет установлен первый найденный в репозиториях вариант пакета.
Приоритеты выбора репозиториев задаются в каталоге /etc/apt/preferences.d/ или в файле /etc/apt/preferences. Подробности см. по ссылке
Если приоритеты выбора репозитория не заданы явно, то
неподписанные репозитории имеют меньший приоритет, чем подписанные;
репозитории обрабатываются в порядке их перечисления в конфигурационных файлах.
Проверить приоритеты репозиториев для конкретного пакета можно командой:
Использовать репозитории на оптических дисках не рекомендуется, так как работа с ними сложна и неудобна. Рекомендованным вариантом является использование сетевых репозиториев или репозиториев в локальной файловой системе (см. Создание локальных и сетевых репозиториев).
Для подключения репозиториев на оптических дисках:
Установить диск в привод и выполнить команды:
Перед копированием данных на локальный жесткий диск рекомендуется убедиться, что в файловой системе достаточно свободного места. См. Анализ и оптимизация заполнения дискового пространства.
Создать копию диска на локальном жестком диске. Это можно сделать выполнив команду:
или просто скопировав содержимое диска в выбранный каталог, предварительно смонтировав диск.Смонтировать iso файл в выбранный каталог можно выполнив команду:
Для обозначения примонтированных образов или скопированных репозиториев в описании пути к репозиторию применяется тег "file://" или "file:". С учетом того, что путь обычно начинается от корневого каталога допустимы две формы:
Обновить списки пакетов:
Для автоматического монтирования сохраненного ISO-образа добавить в файл /etc/fstab строку вида:
Обновить списки пакетов:
Подключение репозиториев Debian
С установкой пакета debian-archive-keyring
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) и Astra Linux Common Edition
Установить пакет debian-archive-keyring:
Добавить описание репозиториев, например, в файл /etc/apt/sources.list.d/buster.list:
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
Для Astra Linux Common Edition:
/etc/apt/preferences.d/orel (или изменить в нем приоритет репозитория);
Обновить кеш пакетов:
Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
Пакет debian-archive-keyring может быть установлен из репозитория Astra Linux Common Edition:
после подключения репозитория Astra Linux Common Edition - командами:
или без подключения репозитория Astra Linux Common Edition командами:
В примере указана версия пакета, доступная на момент обновления настроящей статьи, при изменении версии команда должна быть откорректирована.
Для Astra Linux Common Edition 2.12
Установить пакет dirmngr для управления ключами и пакет debian-archive-keyring, содержащий ключи к репозиториям Debian:
В файл /etc/apt/sources.list добавить ссылку на репозиторий Debian:
После добавления ссылки выполнить команду:
На момент написания этой статьи к репозиторию Stretch относится третий, последний отпечаток.
Без установки пакета debian-archive-keyring
Установить ключ проверки подлинности репозитория:
Установить пакет dirmngr (если он ранее не был установлен):
Для получения ключа:
Вариант 1. При наличии доступа к сети Интернет использовать команду apt-key с указанием нужного отпечатка ключа:
После установки ключа репозитория обновить список пакетов:
Ключ репозитория Stretch действителен до 2025-го года, если установлен пакет debian-archive-keyring ключи будут обновляться автоматически по мере обновления пакета. Проверить список установленных ключей можно командой
Использовать подключенный репозиторий можно и не имея ключей, однако данный способ не рекомендуется к применению, так как при этом проверка подлинности данных, получаемых из репозитория, становится невозможной. Для отключения проверки ключей в определении репозитория нужно указать дополнительный ключ trusted=yes:
Данный сценарий позволяет создать собственный репозиторий из произвольного набора ранее скачанных пакетов формата deb (двоичных пакетов Debian). Сценарий позволяет указать в качестве аргумента вызова код дистрибутива (orel, smolensk и т.д.), а если никакая версия не указана - то используется код текущей системы. Репозиторий создаётся в текущем каталоге. Дополнительно после завершения создания репозитория в текущем каталоге создаётся файл со строкой-ссылкой на созданный репозиторий для списка источников пакетов.
Установить необходимые для создания репозитория пакеты, если они не были установлены ранее:
Создать каталог, в котором будет размещён репозиторий, и перейти в этот каталог, например, каталог /opt/repo:
sudo mkdir /opt/repo
cd /opt/repo
Сохранить сценарий в файле с именем, например, create-flat-repo:
CODENAME="$"
if [ -z "$CODENAME" ] ; then
echo "Имя дистрибутива не определено, укажите вручную как аргумент команды"
exit 1
else
echo "Имя дистрибутива определено как \"$CODENAME\""
fi
Разрешить выполнение созданного файла:
Скопировать (загрузить) в текущий каталог пакеты .deb, которые предполагается включить в создаваемый репозиторий;
По необходимости переместить или скопировать созданный файл .list в каталог списков источников пакетов /etc/apt/sources.list.d/ и обновить списки пакетов:
sudo cp *.list /etc/apt/sources.list.d/
sudo apt update
После выполнения указанных операций установку пакетов из созданного репозитория можно будет выполнять стандартной командой:
При смене репозиториев установка пакетов может затрудняться тем, что в используемых репозиториях оказываются пакеты с одинаковыми версиями.
Для устранения этой проблемы (и, возможно, в качестве профилактической меры при частой смене репозиториев) следует:
Очистить сохраненные списки пакетов, содержащие информации о ранее использовавшихся репозиториях:
Обновить списки пакетов в соответствии с актуальным списком репозиториев:
После выполнения указанных операций установка пакетов выполняется в обычном порядке.
Читайте также: