Astra linux kernel source

Astra smolensk при обновлении приходит в неработоспособное состояние

Устанавливается новая версия файла настройки /etc/dbus-1/system.d/org.freedesktop.NetworkManager.Parsec.conf …
Устанавливается новая версия файла настройки /etc/init.d/dbus …
dbus-uuidgen: symbol lookup error: /lib/x86_64-linux-gnu/libdbus-1.so.3: undefined symbol: pdp_get_peer_label
dpkg: ошибка при обработке пакета dbus (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 127
Обрабатываются триггеры для libc-bin (2.24-11+deb9u3) …
Обрабатываются триггеры для systemd (232-25+deb9u2astra.se14) …
При обработке следующих пакетов произошли ошибки:
dbus
E: Sub-process /usr/bin/dpkg returned an error code (1)
administrator@repo:~$

— Ломается сервис login , система нерабоспособна.
Естественно с нуля переустанавливали.

Montfer

New member

alecs-art

New member

smolensk 1.6
— сервер на нем настроен. Обновляется порядка 300мб.
apt update
apt upgrade

>Устанавливается новая версия файла настройки /etc/dbus-1/system.d/org.freedesktop.NetworkManager.Parsec.conf
— кстати только сейчас заметил я гуи то не ставил , а обнова пытаентся Networkmanger сконфигурить.
— чем там гуи доставить — что за гуи в Astre ?

Montfer

New member

smolensk 1.6
— сервер на нем настроен. Обновляется порядка 300мб.
apt update
apt upgrade

>Устанавливается новая версия файла настройки /etc/dbus-1/system.d/org.freedesktop.NetworkManager.Parsec.conf
— кстати только сейчас заметил я гуи то не ставил , а обнова пытаентся Networkmanger сконфигурить.
— чем там гуи доставить — что за гуи в Astre ?

читайте вики, там написано:
sudo apt update
sudo -s
apt dist-upgrade
apt install -f
и ни в коем случае не apt upgrade

Montfer

New member

networkmanager — это не толко гуй, но и управление параметрами сети через nmcli

upd на всякий случай напишу, что обнова ставится под администратором с высоким уровнем целостности (63)

alecs-art

New member

>sudo apt update
>sudo -s
>apt dist-upgrade
>apt install -f
>и ни в коем случае не apt upgrade

Тоже саме. такая же ошибка. Система неработоспособна. Просто поставил дистрибутив, скопировал iso с обновами настроил apache и обновился.

Montfer

New member

>sudo apt update
>sudo -s
>apt dist-upgrade
>apt install -f
>и ни в коем случае не apt upgrade

Тоже саме. такая же ошибка. Система неработоспособна. Просто поставил дистрибутив, скопироал iso с обновамиЮ насроил apache и обновился.

oko

New member

to alecs-art
Принцип обновления (читайте, епты, рекомендованные варианты установки обновлений, а не классические через apt dist-upgrade):
Берем два iso-файла (первый — оригинальный dvd, второй — обновление 9 с сайта, например). Монтируем в /mnt/repo/main и /mnt/repo/upd9, например. Перенастраиваем /etc/apt/sources.list на использование только file:///mnt/repo/main smolensk contrib main non-free и аналогично для upd9. Выполняем sudo apt update && apt install astra-update && sudo astra-update -a -r. При необходимости отдельно ставим новое ядро согласно инструкции. Перезагружаемся и через cat /etc/astra_update_version проверяем наличие обновления 9. Все. Работает на свежей ALSE 1.6 в любом пакетном составе установки без проблем.
Аналогичный метод при использовании сетевых репозиториев как у вас.
А на ALSE 1.6, ранее находившейся в эксплуатации, следует внимательно читать и думать, какой софт за это время ставился, из каких источников, и какие пакеты обновляются в рамках подвязки куммулятивных обновлений. Если пакеты поддержки ESXi вообще в ALSE присутствуют, то проблема может быть связана с их обновлением. Если отсутствуют и ставились из сторонних репов, то, резонно, что никаких обновлений делать не надо (во всяком случае без детального анализа) — поломает все к чертям.
И причем тут стандартный конфиг Debian 8? ALSE 1.6 на Debian 9, в котором и systemd уже другой (по сравнению с Debian 8), и часть конфигураций других сервисов может отличаться. Что опять-таки приведет к их нестабильности после установки обновлений.

Читайте также:  Linux kernel secure boot

ЗЫ Ну и да, создавать тему про Смоленск (Special Edition) в разделе Astra Linux Common Edition — не лучшая идея.

alecs-art

New member

Задача сделать сервер обновлений. Что такое обновление 9 я не понял.
оригинальный диск, девелоперский, и два обновления безопасности сложил по каталогам.
ВЕРСИЮ astra не обновляем — просто устанавливаем обновление для astra 1.6 smolensk
Версия debian — не заморачивайтесь это версия предконфигурации виртуальной машины VMware. Ну нету там Astra

Montfer

New member

oko

New member
  • вначале обновите ALSE на вирт.машине с использованием локальных смонтированных iso через astra-update (см. мое первое сообщение);
  • затем создайте на этой вирт.машине структуру каталогов (те же /opt/repo/main, dev, main-upd, dev-upd);
  • смонтируйте туда свои iso-образы и средствами тех же apache2 или vsftpd дайте анонимный доступ к их корню (/opt/repo) по HTTP или FTP протоколу (на /opt/repo еще смена прав через sudo chmod -R 755 понадобится);
  • на удаленных тачках в /etc/apt/sources.list удалите все записи о прошлых репозиториях и пропишите deb [trusted=yes] http://ip-адрес-вирт-машины/repo/main smolensk main contrib non-free (или ftp:// в зависимости от выбранного сервиса) и далее аналогично для каждого созданного удаленного репозитория;
  • обновление на удаленных машинах выполняйте через связку sudo apt update && sudo apt install astra-update && sudo astra-update -a -r из-под уч.записи юзера, под которым ставилась ALSE.

alecs-art

New member

>Не ясно только, как соотносятся между собой «Старое российское ПО требует смоленск«, «Задача сделать сервер обновлений» и непосредственная попытка обновления виртуальной машины с ALSE 1.6 под управлением ESXi
— есть ПО , требует для разворота нескольких серверов сервер repo.Все это виртуальные машины на разных серверах.
В чем проблема после создания репозитория попробовать с него и обновиться ? ПО требует dev пакеты в том числе.

Читайте также:  Puppy linux python3 install

alecs-art

New member
  • вначале обновите ALSE на вирт.машине с использованием локальных смонтированных iso через astra-update (см. мое первое сообщение);
  • затем создайте на этой вирт.машине структуру каталогов (те же /opt/repo/main, dev, main-upd, dev-upd);
  • смонтируйте туда свои iso-образы и средствами тех же apache2 или vsftpd дайте анонимный доступ к их корню (/opt/repo) по HTTP или FTP протоколу (на /opt/repo еще смена прав через sudo chmod -R 755 понадобится);
  • на удаленных тачках в /etc/apt/sources.list удалите все записи о прошлых репозиториях и пропишите deb [trusted=yes] http://ip-адрес-вирт-машины/repo/main smolensk main contrib non-free (или ftp:// в зависимости от выбранного сервиса) и далее аналогично для каждого созданного удаленного репозитория;
  • обновление на удаленных машинах выполняйте через связку sudo apt update && sudo apt install astra-update && sudo astra-update -a -r из-под уч.записи юзера, под которым ставилась ALSE.

Это все понятно и сделано раз я обновляюсь с него . На счет 9 обновления все так и сделано (см репо первого сообщения).
Проблема в том сто ставим smolensk, ставим обновления — все ошибка обновления и отказ системы.
обновления брал на dl.astralinux.ru

alecs-art

New member

aptitude search astra
p astra-ad-sssd-client — ad client connect tool
p astra-build-env — meta package for Astra build system
p astra-build-env-host — meta package for Astra build system on host
p astra-bytcr-rt5640 —
p astra-digsig-oldkeys — Legacy keys for digsig_verif module
i astra-extra — Configuration Astra linux
p astra-freeipa-client — freeipa client connect tool
p astra-freeipa-data — astra-freeipa data and lib
p astra-freeipa-server — freeipa server tool
p astra-openvpn-server — Admin tool for openvpn server easy setup
i astra-safepolicy — Global security policy checker
p astra-sambadc — Program to create samba-ad-dc domain controller
p astra-scripts — script for different needs
p astra-version — Update Astra version
p astra-winbind — winbind domain script
p astrase-fix-ccache — fix ccache for appache
p astrase-fix-maildir — fix security labels in user MailDir directory
i firefox-astra — Firefox start splash screen modifier
i A fonts-pt-astra — PT Astra font families
p fonts-pt-astra-fact — PT Astra Fact font families
p gfxboot-theme-astra — Astra theme for gfxboot-compliant boot loaders
p gimp-astra — Some settings and additions for GIMP
p iptables-astralabel-4.15 — iptables-astralabel module for all flavours of 4.1
p iptables-astralabel-4.15-generic — iptables-astralabel metapackage for 4.15-generic
p iptables-astralabel-4.15-hardened — iptables-astralabel metapackage for 4.15-hardened
p iptables-astralabel-5.10 — iptables-astralabel module for all flavours of 5.1
p iptables-astralabel-5.10-generic — iptables-astralabel metapackage for 5.10-generic
p iptables-astralabel-5.10-hardened — iptables-astralabel metapackage for 5.10-hardened
p iptables-astralabel-5.4 — iptables-astralabel module for all flavours of 5.4
p iptables-astralabel-5.4-generic — iptables-astralabel metapackage for 5.4-generic
p iptables-astralabel-5.4-hardened — iptables-astralabel metapackage for 5.4-hardened
p libgost-astra — Loadable module for openssl implementing GOST algo
p libreoffice-astra — Libreoffice modifier
p libreoffice-astracsp-plugin — Libreoffice modifier
i linux-astra-modules — Non-free Astra Linux kernel modules
i A linux-astra-modules-4.15.3-1-generic — Non-free Astra Linux kernel modules for version 4.
i A linux-astra-modules-4.15.3-1-hardened — Non-free Astra Linux kernel modules for version 4.
i A linux-astra-modules-common — Common stuff 4 non-free Astra Linux kernel modules
i A linux-astra-modules-generic — Non-free Astra Linux kernel modules
p linux-astra-modules-generic-meta — Non-free Astra Linux kernel modules
i linux-astra-modules-hardened — Non-free Astra Linux kernel modules
p linux-astra-modules-hardened-meta — Non-free Astra Linux kernel modules
p linux-astra-modules-meta — Non-free Astra Linux kernel modules
p live-build-astra — Utility to create Orel and Smolensk LiveCD images
p lxc-astra — AstraLinux templates for lxc-containers
p postgresql-astra — PostgreSQL Astra edition metapackage
p postgresql-astra-devel — PostgreSQL Astra edition developer metapackage
p postgresql-astra-full — PostgreSQL Astra edition full metapackage
i A vlc-astra — VLC modifier

Читайте также:  Linux ubuntu очистить кэш

Источник

Сборка модулей ядра

Сборка модуля ядра отдельно от дерева исходного ядра

1. Установить пакет с заголовочными файлами (linux-headers-. )
2. Создать рабочий каталог
3. Скопировать в него исходные коды модуля
4. Перейти в рабочий каталог
5. Создать Makefile вида:

obj-m = .o KVERSION = $(shell uname -r) all: make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules clean: make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

6. Выполнить команду make
7. Полученный файл .ko скопировать в /lib/modules//
8. Выполнить команду sudo depmod -a

Сборка модуля ядра с помощью dkms

1. Установить пакет dkms и пакет c заголовочными файлами ядра (linux-headers-. )
2. Создать рабочий каталог по пути /usr/src/-
3. Скопировать исходные коды в рабочий каталог
4. Создать в рабочем каталоге конфигурационный файл dkms.conf вида:

5. Создать в рабочем каталоге Makefile вида:

obj-m = .o KVERSION = $(shell uname -r) all: make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules clean: make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

6. Добавить исходный код данного модуля в дерево DKMS:

7. Собрать драйвер командой:

8. Проинсталлировать драйвер командой:

9. При обновлении ядра и заголовочных файлов данный модуль будет автоматически пересобран.

Источник

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