Astra linux sudo add apt repository

Добавление репозиториев 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. Данная проблема легко решается ручной установкой ключей!

Читайте также:  Makefile linux как установить

Источник

Astra Linux. Подключение репозиториев и обновление системы.

Записки МихаНика

Теперь нужно подключить нужные репозитории и обновить систему.

Будем иметь в виду, что у меня специальная редакция ОС («Смоленск»), поэтому постараюсь без лишней необходимости не использовать сторонние репозитории, или репозитории, расположенные в интернете.

Кроме того, каждый раз вставлять DVD-диск в сервер для установки какой-нибудь программы мне не хочется

Что делать? Конечно, скопировать содержимое установочного диска на локальный диск сервера и подключить его в качестве репозитория.

Шаг 1. Запускаем терминал.

Шаг 2. Производим предварительную подготовку.

Т.к. у нас суперпользователь root без пароля, зададим ему пароль.

mihanik@astra-srv:~$ sudo su root@astra-srv:/home/mihanik# passwd Новый пароль : Повторите ввод нового пароля : passwd: пароль успешно обновлён root@astra-srv:/home/mihanik#

Шаг 3. Создаём локальный репозиторий из установочного диска.

Для этого вставляем установочный диск в привод и копируем его содержимое в папку на диске. Правда, придётся предварительно установить rsync, т.к. эта программа по умолчанию не установлена в системе.

mount /dev/sr0 /media/cdrom0/ apt-cdrom add apt -y install rsync mkdir /opt/distr mkdir /opt/distr/inst_repo/ rsync -a --progress /media/cdrom0/ /opt/distr/inst_repo/

Шаг 4. Создаём локальный репозиторий из диска для разработчиков

Если у вас нет диска разработчиков на флешке, скачиваем его из интернета

cd /home/mihanik/Загрузки wget --no-check-certificate https://dl.astralinux.ru/astra/stable/smolensk/international-se-version/devel-smolensk-1.6-09.07.2019_14.19.iso mkdir /mnt/iso mount -o loop /home/mihanik/Загрузки/devel-smolensk-1.6-09.07.2019_14.19.iso /mnt/iso/ mkdir /opt/distr/dev_repo rsync -a --progress /mnt/iso/ /opt/distr/dev_repo/ umount /mnt/iso

Шаг 5. Создаём локальный репозиторий из диска обновлений.

Если у вас нет диска с обновлениями на флешке, скачиваем его из интернета. На момент написания статьи последнее обновление имело имя 20210730SE16

cd /home/mihanik/Загрузки wget --no-check-certificate https://download.astralinux.ru/astra/stable/smolensk/security-updates/1.6/20210730SE16/20210730SE16.iso mkdir /mnt/iso mount -o loop /home/mihanik/Загрузки/20210730SE16.iso /mnt/iso/ mkdir /opt/distr/upd_20210730SE16 rsync -a --progress /mnt/iso/ /opt/distr/upd_20210730SE16/ umount /mnt/iso

Шаг 6. Подключаем созданные репозитории.

Для этого редактируем файл /etc/apt/sources.list.

Читайте также:  Usb serial number linux

Приводим его к следующему виду

## deb cdrom:[OS Astra Linux 1.6 smolensk - amd64 DVD ]/ smolensk contrib main non-free deb file:///opt/distr/inst_repo smolensk contrib main non-free deb file:///opt/distr/dev_repo smolensk contrib main non-free deb file:///opt/distr/upd_20210730SE16 smolensk contrib main non-free

Обратите внимание, первую строчку, которая уже была в файле, я закомментировал. Действительно, зачем нам каждый раз вставлять DVD с установочным диском? 😉

Шаг 7. Обновляем систему.

Для этого сначала обновляем список подключенных репозиториев.

Теперь по поводу обновления системы…

У apt есть ключ upgrade, который выполняет только обновление одной версии пакета на другую, более свежую. Он не будет устанавливать или удалять пакеты, даже если это необходимо для обновления других. Это наиболее безопасный и надежный вариант обновления, но он может обновить не все. Например, с ее помощью не обновить ядро до более свежей версии.

Ключ dist-upgrade или full-upgrade (это одно и то же) в дополнение к upgrade обрабатывает все изменения зависимостей для новых пакетов и во время работы может удалять ненужные и ставить необходимые пакеты для обновления.

Использование ключа dist-upgrade несколько опасно, я так несколько раз получал повреждённую систему.

Придётся немного подождать.

(Моё субъективное мнение: Astra Linux обновляяется уж очень долго. Red Hat или Centos обновляются в 2-3 раза быстрее.)

После обновления рекомендую перезагрузить сервер

Так как я планирую установить ещё и модули дополнений для гостевой ОС от VirtualBox, установлю минимальный набор необходимых для этого пакетов

apt -y install gcc make python apt -y install linux-headers-4.15-generic

Ну, и собственно, ставлю сами дополнения гостевой ОС

bash /media/cdrom0/autorun.sh reboot

Аренда серверов.

Надёжные сервера с Pro-бегом
У ВАС В ОФИСЕ
!

Читайте также:  Linux ext2 and linux swap

1С:Предприятие «в облаке».

Безопасный доступ к своей 1С из офиса, командировки и т.п.!

IP-телефония в офис.

IP-телефония давно перестала быть роскошью в офисах.
Хотите себе в офис цифровую АТС — обращайтесь.
!

Источник

Оцените статью
Adblock
detector