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.
mcedit /etc/apt/sources.list
Приводим его к следующему виду
## 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 update
Теперь по поводу обновления системы…
У apt есть ключ upgrade, который выполняет только обновление одной версии пакета на другую, более свежую. Он не будет устанавливать или удалять пакеты, даже если это необходимо для обновления других. Это наиболее безопасный и надежный вариант обновления, но он может обновить не все. Например, с ее помощью не обновить ядро до более свежей версии.
Ключ dist-upgrade или full-upgrade (это одно и то же) в дополнение к upgrade обрабатывает все изменения зависимостей для новых пакетов и во время работы может удалять ненужные и ставить необходимые пакеты для обновления.
Использование ключа dist-upgrade несколько опасно, я так несколько раз получал повреждённую систему.
Итак, обновляем систему
apt -y upgrade
Придётся немного подождать.
(Моё субъективное мнение: Astra Linux обновляяется уж очень долго. Red Hat или Centos обновляются в 2-3 раза быстрее.)
После обновления рекомендую перезагрузить сервер
reboot
PS.
Так как я планирую установить ещё и модули дополнений для гостевой ОС от VirtualBox, установлю минимальный набор необходимых для этого пакетов
apt -y install gcc make python apt -y install linux-headers-4.15-generic
Ну, и собственно, ставлю сами дополнения гостевой ОС
bash /media/cdrom0/autorun.sh reboot
Теперь точно всё.
Аренда серверов.
Надёжные сервера с Pro-бегом
У ВАС В ОФИСЕ!
1С:Предприятие «в облаке».
Безопасный доступ к своей 1С из офиса, командировки и т.п.!
IP-телефония в офис.
IP-телефония давно перестала быть роскошью в офисах.
Хотите себе в офис цифровую АТС — обращайтесь. !
Установка пакетов и репозиториев в операционной системе Astra Linux
Российская операционная система Astra Linux разработана для внедрения в государственных и коммерческих организациях. Она основана на дистрибутиве Debian и обеспечивает высокий уровень безопасности и надежности.
Astra Linux имеет сертификат соответствия требованиям информационной безопасности, выданный ФСТЭК России. ОС предоставляет полный контроль над системой, включая возможность управления правами доступа, шифрования данных и повышенной защиты от вирусов и атак. Astra Linux предоставляет множество инструментов и приложений, чтобы обеспечить эффективное использование в бизнесе и государственном секторе.
Отметим преимущества, которые выделяют Astra Linux среди других операционных систем:
- Высокий уровень безопасности. Операционная система обладает различными механизмами защиты, включая усиленную аутентификацию, мультинезависимую структуру доступа, шифрование данных и другое.
- Соответствие государственным стандартам. Astra Linux разработана на основе государственных требований и стандартов, установленных в России.
- Широкие возможности кастомизации. Пользователи могут выбирать и устанавливать только необходимые пакеты программного обеспечения, настраивать систему под свои требования и предпочтения, а также управлять средствами автоматизации и конфигурации, такими как Ansible.
- Поддержка различных аппаратных платформ обеспечивает гибкость в выборе и использовании оборудования, поддерживающего Astra Linux.
- Наличие потребительских и корпоративных версий: Home Edition (для потребителей) и Business Edition (специализированная корпоративная версия).
Репозитории Astra Linux
В Astra Linux существует несколько репозиториев, которые содержат пакеты софта для установки и обновления на операционной системе. Расскажем про наиболее популярные репозитории:
- Main (основной репозиторий)
Он содержит официально поддерживаемые пакеты, разработанные и поддерживаемые командой разработчиков Astra Linux.
- Contrib (дополнительный репозиторий)
Дополнительный репозиторий содержит пакеты, которые могут быть полезны пользователям и разработчикам, но они не входят в основной набор пакетов Astra Linux.
- Security (репозиторий безопасности)
Security репозиторий содержит обновления безопасности и исправления ошибок для операционной системы Astra Linux. Он очень важен для обновления и поддержания безопасности системы.
- Updates (репозиторий обновлений)
В репозитории updates содержатся обновления и исправления ошибок для пакетов Astra Linux. Он обеспечивает поддержку новых версий устанавливаемых пакетов и повышает функциональность системы.
- Backports (репозиторий обратной совместимости)
Репозиторий backports содержит пакеты с обратной совместимостью, которые могут быть взяты из новых версий Astra Linux и использованы на старых версиях системы.
Выберите красивое и необычное имя для вашего сайта, чтобы выделяться на фоне конкурентов и привлекать внимание новых пользователей.
Введите домен, который вас интересует: если такое имя занято, то вам будут предложены максимально похожие варианты в свободных доменных зонах.
Подключение репозиториев
При подключении репозиториев необходимо вносить изменения в файл /etc/apt/sources.list. После каждой внесенной правки необходимо обновлять списки пакетов с помощью команды sudo apt update.
Существует вариант подключения репозиториев с диска или флешки, но он сложный и неудобный, поэтому не рекомендуется к использованию. Если вы хотите воспользоваться этим способом, ознакомьтесь с документацией на сайте разработчика Astra Linux.
Мы рассмотрим способ подключения репозиториев с использованием интернет-подключения.
Подключение сетевых репозиториев
Чтобы подключить и использовать сетевые репозитории в Astra Linux откройте терминал (нажмите Ctrl+Alt+T). При работе вам потребуются права администратора.
- Отредактируйте файл /etc/apt/sources.list, используя текстовый редактор, например, nano. Введите команду nano /etc/apt/sources.list и нажмите Enter.
- Находясь в редакторе, в конце файла укажите следующие строки, которые необходимы для добавления официальных репозиториев Astra Linux:
deb http://mirror.yandex.ru/astra/stable/orel/repo orel main contrib non-free
deb-src http://mirror.yandex.ru/astra/stable/orel/repo orel main contrib non-free
- Сохраните изменения в файле (Ctrl+O) и закройте редактор (Ctrl+X).
- С помощью команды apt update обновите список пакетов в системе (при необходимости введите пароль администратора).
- После обновления списка вы можете устанавливать пакеты из репозиториев Astra Linux, используя команду apt install .
Вы подключили репозитории Astra Linux и можете устанавливать пакеты из репозиториев с помощью менеджера пакетов APT.
Примеры подключения сторонних репозиториев
Добавление дополнительных репозиториев позволяет расширить возможности операционной системы и получить доступ к различным приложениям и утилитам.
- Для добавление репозитория через команду apt-add-repository, введите:
sudo apt-add-repository ppa:example/repository
- Чтобы добавить репозиторий вручную в файл /etc/apt/sources.list, используйте команду:
sudo nano /etc/apt/sources.list
Затем добавьте следующую строку в файл ( – ссылка на репозиторий):
deb http://example.com/repo/ astra main
- Так как сторонние репозитории создавались не разработчиком Astra Linux, требуется установка GPG-ключа для доверия стороннему репозиторию. Для этого используйте команду:
sudo apt-key adv —keyserver —recv-keys
sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys ABCDEFGH
- После добавления репозитория, выполните обновление списка пакетов:
sudo apt update
После выполнения указанных действий, вам будет доступен список пакетов из подключенного стороннего репозитория. Пакеты можно установить с помощью команды apt install.
Обращаем внимание, что подключение сторонних репозиториев может привести к сбоям в работе операционной системы. Поэтому рекомендуем сделать резервную копию данных, хранящихся на вашем компьютере.
Добавляем репозиторий Debian 9 в Astra Linux Common Edition
Версия операционной системы Astra Linux Common Edition имеет ограничения по количеству программ и библиотек. Поэтому для восполнения этого недостатка можно выполнить установку репозитория Debian 9. Используем именно его, так как его кодовая структура очень близка и похожа на Astra Linux Common Edition.
- В терминале введите команду для открытия файла /etc/apt/sources.list в текстовом редакторе nano:
sudo nano /etc/apt/sources.list
- В открывшемся файле в самом конце добавьте строку:
deb http://deb.debian.org/debian stretch main
- Для сохранения изменений и закрытия текстового редактора нажмите Ctrl + X, затем Y, после – Enter.
- Обновите список пакетов с помощью команды:
sudo apt update
Теперь у вас есть возможность устанавливать пакеты из репозитория Debian 9 на Astra Linux Common Edition. Отметим, что добавление репозитория Debian 9 может привести к проблемам или конфликтам с пакетами Astra Linux, поэтому будьте внимательны при установке пакетов из добавленного репозитория.
Если вы ищите надежный VPS-сервер для своего бизнеса, предлагаем вам воспользоваться услугой VDS/VPS с поддержкой ОС Debian. При работе с сервером вы получаете надежное оборудование, размещенное в дата-центре с высоким уровнем защиты, круглосуточную поддержку и uptime 99,9%.
Репозитории для Astra Linux
День добрый господа. Как нам известно репозитории Astra linux не очень богаты. В гугле я нагугли как добавить репозитории и нашёл только репозиторий Debian и добавил. Но и там репозиторий не очень богат. Мой вопрос следующий: Можно ли добавить репозитории Ubuntu в Astra linux? В гугле на это информации нема. А источники репозиториев у меня под рукой нет и я не знаю как найти правильный и прописать его.
frank_dilan
29.01.23 09:19:20 MSK
- Ответить на это сообщение
- Ссылка
Вообще добавлять репозитории от других дистров не труъ.
GREAT-DNG ★★★
( 29.01.23 09:27:39 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от GREAT-DNG 29.01.23 09:27:39 MSK
Мейби. Но жуть как не охота лазать по сайтам и качать пакеты. Хотелось бы устанавливать с терминала.
frank_dilan
( 29.01.23 09:47:52 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от frank_dilan 29.01.23 09:47:52 MSK
Это может сломать систему, на свой страх и риск…
Вообще попробуй ppa https://launchpad.net/. Это хоть сколько то правильнее.
Если тебе прям нужны репы Ubunt’ы попозже скину.
GREAT-DNG ★★★
( 29.01.23 10:01:45 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Если ты начнёшь ставить системные пакеты и базовые пакеты тулкитов, например, графических от которых зависят остальные пакеты, из сторонних репозиториев, то с большой вероятностью сломаешь систему. То есть при обновлении придётся тщательно следить, чтобы основная система обновлялась именно из родных репозиториев.
Чем именно не богаты репозитории Debian до такой степени, что требуются именно репозитории от другого дистрибутива?
grem ★★★★★
( 29.01.23 11:16:08 MSK )
Последнее исправление: grem 29.01.23 11:17:03 MSK (всего исправлений: 1)
- Ответить на это сообщение
- Показать ответ
- Ссылка
нашёл только репозиторий Debian и добавил. Но и там репозиторий не очень богат
Что-то новенькое, такого ещё не слышал.
papin-aziat ★★★★★
( 29.01.23 11:16:39 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
и там репозиторий не очень богат
деда, какие богатства тебе там надобно?! конкретику давай!
aol ★★★★★
( 29.01.23 11:37:01 MSK )
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от frank_dilan 29.01.23 09:47:52 MSK
git — найдётся всё И как раз из терминала.
Rossiks ★
( 29.01.23 12:12:47 MSK )
- Ответить на это сообщение
- Ссылка
Ответ на: комментарий от GREAT-DNG 29.01.23 10:01:45 MSK
frank_dilan
( 29.01.23 14:40:18 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от grem 29.01.23 11:16:08 MSK
У меня с дровами проблема, а именно микрофон не работает по дефолту. Пробовал через альсу настроит но не могу. А на убунту с лёту ставилось, вот и подумал что дрова пойдут, да и софтина там поновее.
frank_dilan
( 29.01.23 14:41:30 MSK ) автор топика
- Ответить на это сообщение
- Показать ответ
- Ссылка
Ответ на: комментарий от aol 29.01.23 11:37:01 MSK
К примеру obs studio
frank_dilan
( 29.01.23 14:42:03 MSK ) автор топика
- Ответить на это сообщение
- Показать ответы
- Ссылка
Ответ на: комментарий от frank_dilan 29.01.23 14:40:18 MSK
Если еще актуально, вот sources.list моей Kubuntu 22.04 LTS:
# deb cdrom:[Kubuntu 22.04.1 LTS _Jammy Jellyfish_ - Release amd64 (20220809.1)]/ jammy main multiverse restricted universe # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://ru.archive.ubuntu.com/ubuntu/ jammy main restricted # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://ru.archive.ubuntu.com/ubuntu/ jammy-updates main restricted # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://ru.archive.ubuntu.com/ubuntu/ jammy universe # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy universe deb http://ru.archive.ubuntu.com/ubuntu/ jammy-updates universe # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://ru.archive.ubuntu.com/ubuntu/ jammy multiverse # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy multiverse deb http://ru.archive.ubuntu.com/ubuntu/ jammy-updates multiverse # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://ru.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse # deb-src http://ru.archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu jammy-security main restricted # deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted deb http://security.ubuntu.com/ubuntu jammy-security universe # deb-src http://security.ubuntu.com/ubuntu jammy-security universe deb http://security.ubuntu.com/ubuntu jammy-security multiverse # deb-src http://security.ubuntu.com/ubuntu jammy-security multiverse # This system was installed using small removable media # (e.g. netinst, live or single CD). The matching "deb cdrom" # entries were disabled at the end of the installation process. # For information about how to configure apt package sources, # see the sources.list(5) manual.
Посмотрим заведется ли твой дистр, отпиши что получится.
GREAT-DNG ★★★
( 29.01.23 14:50:46 MSK )
- Ответить на это сообщение
- Показать ответ
- Ссылка
Настройка репозиториев в ВМ
В данном примере рассматривается порядок подключения интернет-репозиториев Astra Linux 1.7 в ВМ сразу после установки ОС. При этом ПК СВ развернут на гостевой машине, функционирующей в системе виртуализации QEMU/KVM.
Для обеспечения доступа к интернет-репозиториям Astra Linux необходимо, чтобы в хостовой ОС был доступ к сети Интернет.
Общие сведения об интернет-репозиториях Astra Linux представлены в статье Интернет-репозитории Astra Linux Special Edition x.7.
Для выполнения описываемых действий необходимо войти в ОС виртуальной машины под учетной записью администратора с высоким уровнем целостности.
Чтобы запустить терминал в ВМ можно воспользоваться графическим интерфейсом: Меню » Пуск » – Системные — Терминал Fly.
Для подключения интернет-репозиториев Astra Linux необходимо выполнить действия, описанные ниже.
- В файл /etc/network/interfaces добавить следующие строки:
auto eth0 iface eth0 inet static address 172.16.1.100 netmask 255.255.255.0 gateway 172.16.1.1
- 172.16.1.100 — IP-адрес из диапазона облачной сети ПК СВ, которая была настроена ранее;
- 172.16.1.1 — IP-адрес шлюза гостевой машины, на которой развернут ПК СВ.
sudo ifup eth0
sudo systemctl enable ssh sudo systemctl start ssh
Если при установке ОС не был выбран пункт Средства удаленного подключения SSH, предварительно необходимо установить пакет ssh командой:
sudo apt install ssh
search auto nameserver 77.88.8.8
ping dl.astralinux.ru
пример вывода после выполнения команды:
PING dl.astralinux.ru (51.250.6.116) 56(84) bytes of data. 64 bytes from 51.250.6.116 (51.250.6.116): icmp_seq=1 ttl=57 time=6.91 ms
deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.1/repository-base/ 1.7_x86-64 main contrib non-free deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.1/repository-extended/ 1.7_x86-64 main contrib non-free