Устанавливаем для Астры репозитории Дебиан.
В общем побегал по системе, подумал и решил поставить репозитории Дебиана. Нет пока в Астры репозиториях много, чего. Позже думаю протестируют, а пока поставим рекомендуемые оф сайтом. Как всегда будем ставить без страшного слова терминал.
Идем на оф сайт https://wiki.astralinux.ru/pages/viewpage.action?pageId=3276859#id — и видим что сначала нам нужно поставить ключи, там установка с терминала, но нам это не надо, только окна. Открываем программу Synaptic
Заходим в пункт Поиск и копируем debian-archive-keyring и находим пакет. Отмечаем устанавливаем. Все ключи у нас есть.
Теперь идем в Настройка — Репозитории — Новый и копируем с сайта репозиторий Дебиан. https://mirror.yandex.ru/debian/ stretch main contrib non-free посмотрите внимательно как я раскинул ссылку в окне. Теперь ОК и обновить.
Там где я поставил крестик на скриншоте, ничего не трогайте. Этот репозиторий не работает, не вникал почему. Теперь мы можем ставить ключи и дополнительные репозитории. И теперь у нас появилось много стабильных программ. Набрав в поиске название, программа появится. Так же сбоку окно по разделам программ, можно искать.
Ключи — что же это такое и с чем его едят. Опишу примитивным языком. Когда разработчик программы довел ее до ума, он создает ключ безопасности и система ни когда не поставит никакой пакет (иначе программу) пока в ней, в системе, нет того самого ключа от разработчика. Система сравнивает полученную из интернета программу, с ключом и если все хорошо, система разрешает ее установить на компьютер. Вот почему у Линукса нет вирусов, которые могут сами по себе попасть в систему. Как у Windows. Даже если кто-то поменяет код программы и попытается всунуть ее вам, система не даст ее установить, так как ключи не совпадут. Примерно так. Вы только вы сами можете в наглую всунуть какой-нибудь сторонний софт с вирусом, минуя все принципы безопасности Линукс. А до этого можно вообще не переживать.
Подписываемся, ставим лайки, добавляем по теме, может я что и упустил, буду исправлять. Вы же помните один из четырех принципов Линукса — доступность и полнота информации.
Добавление репозиториев Debian в Astra Linux 2.12.43
В последние пару дней ко мне обратилось несколько человек с одной и той же проблемой — невозможно добавить репозиторий Debian в последней Astra Linux. На самом деле решение этой проблемы довольно простое. Создадим файл:
sudo mcedit /etc/apt/sources.list.d/debian.list
deb https://mirror.yandex.ru/debian/ stretch main contrib non-free deb-src https://mirror.yandex.ru/debian/ stretch main contrib non-free
sudo apt update Сущ:1 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease Игн:2 https://mirror.yandex.ru/debian stretch InRelease Пол:3 https://mirror.yandex.ru/debian stretch Release [118 kB] Пол:4 https://mirror.yandex.ru/debian stretch Release.gpg [3 177 B] Игн:4 https://mirror.yandex.ru/debian stretch Release.gpg Чтение списков пакетов… Готово W: Ошибка GPG: https://mirror.yandex.ru/debian stretch Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY EF0F382A1A7B6500 E: Репозиторий «https://mirror.yandex.ru/debian stretch Release» не подписан. N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён. N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EF0F382A1A7B6500
sudo apt update Сущ:1 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease Игн:2 https://mirror.yandex.ru/debian stretch InRelease Пол:3 https://mirror.yandex.ru/debian stretch Release [118 kB] Пол:4 https://mirror.yandex.ru/debian stretch Release.gpg [3 177 B] Пол:5 https://mirror.yandex.ru/debian stretch/main Sources [6 736 kB] Пол:6 https://mirror.yandex.ru/debian stretch/non-free Sources [79,1 kB] Пол:7 https://mirror.yandex.ru/debian stretch/contrib Sources [44,5 kB] Пол:8 https://mirror.yandex.ru/debian stretch/main i386 Packages [7 059 kB] Пол:9 https://mirror.yandex.ru/debian stretch/main amd64 Packages [7 080 kB] Пол:10 https://mirror.yandex.ru/debian stretch/main Translation-ru [487 kB] Пол:11 https://mirror.yandex.ru/debian stretch/main Translation-en [5 377 kB] Пол:12 https://mirror.yandex.ru/debian stretch/contrib amd64 Packages [50,7 kB] Пол:13 https://mirror.yandex.ru/debian stretch/contrib i386 Packages [47,7 kB] Пол:14 https://mirror.yandex.ru/debian stretch/contrib Translation-en [45,8 kB] Пол:15 https://mirror.yandex.ru/debian stretch/non-free amd64 Packages [78,3 kB] Пол:16 https://mirror.yandex.ru/debian stretch/non-free i386 Packages [69,4 kB] Пол:17 https://mirror.yandex.ru/debian stretch/non-free Translation-en [80,2 kB] Получено 27,4 MБ за 39с (694 kБ/c) Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово
Заключение
Проблема с добавлением репозитория связана с отсутствием необходимых ключей для репозиториев Debian в дистрибутиве Astra Linux. Данная проблема легко решается ручной установкой ключей!
Добавляем репозиторий Debian 9 в Astra Linux Common Edition
В процессе адаптации российской операционной системы Astra Linux Common Edition под свои нужды, было обнаружено, что некоторых программ и библиотек нет в официальном репозитории.
Так не удалось установить пакет fusioninventory-agent для отправки информации в базу данных, основанную на GLPI .
# apt-get update Пол:1 http://mirror.yandex.ru/astra/stable/orel/repository orel InRelease [13,2 kB] Сущ:2 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease Пол:3 http://mirror.yandex.ru/astra/stable/orel/repository orel/main amd64 Packages [3 945 kB] Пол:4 http://mirror.yandex.ru/astra/stable/orel/repository orel/main i386 Packages [296 kB] Пол:5 http://mirror.yandex.ru/astra/stable/orel/repository orel/contrib amd64 Packages [4 454 B] Пол:6 http://mirror.yandex.ru/astra/stable/orel/repository orel/contrib i386 Packages [1 174 B] Пол:7 http://mirror.yandex.ru/astra/stable/orel/repository orel/non-free amd64 Packages [59,0 kB] Пол:8 http://mirror.yandex.ru/astra/stable/orel/repository orel/non-free i386 Packages [3 987 B] Получено 4 323 kБ за 17с (252 kБ/c) Чтение списков пакетов… Готово # apt-cache search fusioninventory-agent #
Для того, чтобы решить эту проблему, пришлось прибегнуть не к самому безопасному решению. А именно — подключить репозиторий Debian 9. Так как по своей кодовой базе Astra Linux Common Edition очень к нему близок. ( Решение достаточно опасное и может завалить систему ).
1. Подключаем репозиторий Debian 9
Для этого можно воспользоваться либо менеджером репозиториев, либо внести изменения в файл /etc/apt/sources.list:
deb http://ftp.debian.org/debian stretch main contrib non-free deb-src http://ftp.debian.org/debian stretch main contrib non-free
2. Добавляем публичные ключи репозитория
Для того, чтобы система смогла подключиться к репозиторию Debian 9 необходимо добавить публичные ключи репозитория:
gpg --keyserver pgpkeys.mit.edu --recv-key 04EE7237B7D453EC gpg -a --export 04EE7237B7D453EC | apt-key add -
3. Обновление индексов репозитория
Теперь при помощи менеджера пакетов Synaptic или консоли устанавливаем необходимый софт:
apt-cache search fusioninventory-agent fusioninventory-agent - hardware and software inventory tool (client) root@k# apt-get install fusioninventory-agent
После установки программного обеспечения, безопаснее будет, отключить репозиторий Debian 9 и снова обновить индексы репозиториев командой apt-get update.