LINUX.ORG.RU

Обновление Astra Linux c 1.7 на 1.8

 


0

1

Пытаюсь обновить Astra Linux c 1.7 на 1.8 через

sudo astra-full-upgrade force

вроде все скачалось, предлагает обновить и перезагрузиться, но после перезагрузки загружается старая версия 1.7. В чем может быть дело? Лог astra-upgrade.log

2026-06-18-12.31.00: Loading installer configs
2026-06-18-12.31.00: Loading file /usr/lib/python3/dist-packages/astra_installer/installer.conf.yaml
2026-06-18-12.31.00: Loading file /usr/lib/python3/dist-packages/astra_installer/configs/common.conf.yaml
2026-06-18-12.31.00: command: uname --machine
2026-06-18-12.31.00: x86_64
2026-06-18-12.31.00: Loading file /usr/lib/python3/dist-packages/astra_installer/configs/installer/amd64/conf.yaml
2026-06-18-12.31.00: Loading file /usr/lib/python3/dist-packages/astra_installer/configs/reserved-usernames.yaml
2026-06-18-12.31.00: Loading file /usr/lib/python3/dist-packages/astra_installer/../astra_upgrade/configs/upgrade.conf.yaml
2026-06-18-12.31.01: Loading file /var/cache/astra-upgrade/upgrade.report.yaml
2026-06-18-12.31.01: command: uname --machine
2026-06-18-12.31.01: x86_64
2026-06-18-12.31.03: command: dpkg-query -l astra-upgrade-config | grep ii
2026-06-18-12.31.03: ii  astra-upgrade-config 1.8.1.12     amd64        Config of target release for astra-upgrade-console and astra-full-upgrade
2026-06-18-12.31.03: command: dpkg-query -Wf '${Package}	${Version}
' | grep astra-upgrade-config
2026-06-18-12.31.03: astra-upgrade-config	1.8.1.12
2026-06-18-12.31.03: Loading file /usr/share/astra-upgrade/target.conf.yaml
2026-06-18-12.31.03: Loading file /usr/share/astra-upgrade/current.conf.yaml
2026-06-18-12.31.03: Create systeminfo settings...
2026-06-18-12.31.03: command: modprobe efivars >/dev/null 2>&1 ; /bin/true
2026-06-18-12.31.03: command: uname --machine
2026-06-18-12.31.03: x86_64
2026-06-18-12.31.03: Create installer locale setting...
2026-06-18-12.31.03: Create system locale setting...
2026-06-18-12.31.03: command: locale
2026-06-18-12.31.03: locale: Cannot set LC_CTYPE to default locale: No such file or directory
2026-06-18-12.31.03: locale: Cannot set LC_MESSAGES to default locale: No such file or directory
2026-06-18-12.31.03: locale: Cannot set LC_ALL to default locale: No such file or directory
2026-06-18-12.31.03: LANG=en_US.UTF-8
2026-06-18-12.31.03: LANGUAGE=
2026-06-18-12.31.03: LC_CTYPE="en_US.UTF-8"
2026-06-18-12.31.03: LC_NUMERIC="en_US.UTF-8"
2026-06-18-12.31.03: LC_TIME="en_US.UTF-8"
2026-06-18-12.31.03: LC_COLLATE="en_US.UTF-8"
2026-06-18-12.31.03: LC_MONETARY="en_US.UTF-8"
2026-06-18-12.31.03: LC_MESSAGES="en_US.UTF-8"
2026-06-18-12.31.03: LC_PAPER="en_US.UTF-8"
2026-06-18-12.31.03: LC_NAME="en_US.UTF-8"
2026-06-18-12.31.03: LC_ADDRESS="en_US.UTF-8"
2026-06-18-12.31.03: LC_TELEPHONE="en_US.UTF-8"
2026-06-18-12.31.03: LC_MEASUREMENT="en_US.UTF-8"
2026-06-18-12.31.03: LC_IDENTIFICATION="en_US.UTF-8"
2026-06-18-12.31.03: LC_ALL=
2026-06-18-12.31.03: Create layout setting...
2026-06-18-12.31.03: Create timezone setting...
2026-06-18-12.31.03: Create ntp settings...
2026-06-18-12.31.03: Create hostname setting...
2026-06-18-12.31.03: command: hostname
2026-06-18-12.31.03: w8715dep27.ft.kk
2026-06-18-12.31.03: Create datetime setting...
2026-06-18-12.31.04: Creating upgrade info setting...
2026-06-18-12.31.04: Create kernel setting...
2026-06-18-12.31.04: command: apt-cache search linux- | grep Complete
2026-06-18-12.31.04: linux-5.10 - Complete 5.10 Linux kernel
2026-06-18-12.31.04: linux-5.10-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-5.10-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-5.15 - Complete 5.15 Linux kernel
2026-06-18-12.31.04: linux-5.15-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-5.15-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-5.15-lowlatency - Complete lowlatency Linux kernel
2026-06-18-12.31.04: linux-5.4 - Complete 5.4 Linux kernel
2026-06-18-12.31.04: linux-5.4-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-5.4-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-6.1 - Complete 6.1 Linux kernel
2026-06-18-12.31.04: linux-6.1-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.10-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.10-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-image-5.15-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.15-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-image-5.15-lowlatency - Complete lowlatency Linux kernel
2026-06-18-12.31.04: linux-image-5.4-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.4-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-image-6.1-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-latest-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-latest - Complete latest Linux kernel
2026-06-18-12.31.04: linux-latest-generic - Complete generic Linux kernel
2026-06-18-12.31.04: Create security settings...
2026-06-18-12.31.04: command: /usr/sbin/astra-mic-control  status
2026-06-18-12.31.04: ACTIVE
2026-06-18-12.31.04: command: /usr/sbin/astra-mac-control  status
2026-06-18-12.31.04: INACTIVE
2026-06-18-12.31.04: command: /usr/sbin/astra-digsig-control  status
2026-06-18-12.31.04: INACTIVE
2026-06-18-12.31.04: command: /usr/sbin/astra-secdel-swapwiper  status
2026-06-18-12.31.04: astra-secdel-control: INACTIVE
2026-06-18-12.31.04: astra-swapwiper-control: INACTIVE
2026-06-18-12.31.04: command: /usr/sbin/astra-nobootmenu-control  status
2026-06-18-12.31.04: INACTIVE
2026-06-18-12.31.04: command: /usr/sbin/astra-ptrace-lock  status
2026-06-18-12.31.05: INACTIVE
2026-06-18-12.31.05: command: /usr/sbin/astra-sudo-control  status
2026-06-18-12.31.05: ACTIVE
2026-06-18-12.31.05: command: /usr/sbin/astra-nochmodx-lock  status
2026-06-18-12.31.05: INACTIVE
2026-06-18-12.31.05: command: /usr/sbin/astra-interpreters-lock  status
2026-06-18-12.31.12: INACTIVE
2026-06-18-12.31.12: command: /usr/sbin/astra-macros-lock  status
2026-06-18-12.31.17: INACTIVE
2026-06-18-12.31.17: command: /usr/sbin/astra-console-lock  status
2026-06-18-12.31.17: INACTIVE
2026-06-18-12.31.17: command: /usr/sbin/astra-hardened-control  status
2026-06-18-12.31.17: INACTIVE
2026-06-18-12.31.17: command: /usr/sbin/astra-ulimits-control  status
2026-06-18-12.31.17: INACTIVE
2026-06-18-12.31.17: command: /usr/sbin/astra-noautonet-control  status
2026-06-18-12.31.18: INACTIVE
2026-06-18-12.31.18: command: /usr/lib/python3/dist-packages/astra_installer/configs/security/astra-installer-localtime-control / status
2026-06-18-12.31.18: command: /usr/sbin/astra-commands-lock  status
2026-06-18-12.31.18: INACTIVE
2026-06-18-12.31.18: command: /usr/sbin/astra-format-lock  status
2026-06-18-12.31.18: ACTIVE
2026-06-18-12.31.18: command: /usr/sbin/astra-mount-lock  status
2026-06-18-12.31.18: INACTIVE
2026-06-18-12.31.18: command: /usr/sbin/astra-shutdown-lock  status
2026-06-18-12.31.18: INACTIVE
2026-06-18-12.31.18: command: /usr/sbin/astra-sumac-lock  status
2026-06-18-12.31.18: INACTIVE
2026-06-18-12.31.18: command: /usr/sbin/astra-sysrq-lock  status
2026-06-18-12.31.18: ACTIVE
2026-06-18-12.31.18: Create mode setting...
2026-06-18-12.31.18: command: astra-modeswitch get
2026-06-18-12.31.18: 1
2026-06-18-12.31.18: Creating disk setting...
2026-06-18-12.31.18: Loading installer configs
2026-06-18-12.31.18: Loading file /usr/lib/python3/dist-packages/astra_installer/installer.conf.yaml
2026-06-18-12.31.18: Loading file /usr/lib/python3/dist-packages/astra_installer/configs/common.conf.yaml
2026-06-18-12.31.18: command: uname --machine
2026-06-18-12.31.18: x86_64
2026-06-18-12.31.18: Loading file /usr/lib/python3/dist-packages/astra_installer/configs/installer/amd64/conf.yaml
2026-06-18-12.31.18: Loading file /usr/lib/python3/dist-packages/astra_installer/configs/reserved-usernames.yaml
2026-06-18-12.31.18: Create storage setting...
2026-06-18-12.31.18: Creating upgrade storage setting...
2026-06-18-12.31.23: Create partitioning template...
2026-06-18-12.31.23: Create package settings...
2026-06-18-12.31.23: Create extended settings...
2026-06-18-12.31.23: command: dpkg-query -Wf '${Package}	${Version}
' | grep astra-full-upgrade
2026-06-18-12.31.23: astra-full-upgrade	2.1.0
2026-06-18-12.31.25: command: dpkg-query -Wf '${Package}	${Version}
' | grep astra-console-upgrade
2026-06-18-12.31.25: astra-console-upgrade	2.1.0
2026-06-18-12.31.25: command: dpkg-query -Wf '${Package}	${Version}
' | grep astra-upgrade
2026-06-18-12.31.25: astra-upgrade	2.1.0
2026-06-18-12.31.25: astra-upgrade-config	1.8.1.12
2026-06-18-12.31.25: astra-upgrade-current-config	1.7.6.15
2026-06-18-12.31.25: command: dpkg-query -Wf '${Package}	${Version}
' | grep python3-astra-installer
2026-06-18-12.31.25: python3-astra-installer	2.0.7+ci1
2026-06-18-12.31.25: command: dpkg-query -Wf '${Package}	${Version}
' | grep astra-full-upgrade
2026-06-18-12.31.25: astra-full-upgrade	2.1.0
2026-06-18-12.31.25: command: dpkg-query -Wf '${Package}	${Version}
' | grep astra-console-upgrade
2026-06-18-12.31.25: astra-console-upgrade	2.1.0
2026-06-18-12.31.25: Launch mode: force. Stage: verification
2026-06-18-12.31.25: command: mount /dev/sda1 /boot/efi

вроде все скачалось, предлагает обновить и перезагрузиться, но после перезагрузки загружается старая версия 1.7. В чем может быть дело?

Это в графическом интерфейсе всё или в консоли?

firkax ★★★★★
()
Ответ на: комментарий от Aceler

Рекомендации вроде выполнил.

Место тоже хватает.

:~$ df -h -T
Файловая система Тип      Размер Использовано  Дост Использовано% Cмонтировано в
udev             devtmpfs   1,9G            0  1,9G            0% /dev
tmpfs            tmpfs      379M          11M  369M            3% /run
/dev/sda2        ext4       233G          17G  204G            8% /
tmpfs            tmpfs      1,9G          16K  1,9G            1% /dev/shm
tmpfs            tmpfs      5,0M         8,0K  5,0M            1% /run/lock
/dev/sda1        vfat       511M         296K  511M            1% /boot/efi
tmpfs            tmpfs      379M            0  379M            0% /run/user/106
tmpfs            tmpfs      379M            0  379M            0% /run/user/1000
FakirV
() автор топика
Ответ на: комментарий от FakirV

Возможно, в грабе не установился правильно пункт меню. При загрузке вызови меню grub и поищи там новый пункт, только я не помню, как он называется. Ну типа «Astra чего-то там with linux-5.1xxxx».

Aceler ★★★★★
()
Ответ на: комментарий от anonymous
~$ dpkg --list |grep linux-image
ii  linux-image-6.1-generic                       5.4.0-54astra7+ci100                                                          amd64        Complete generic Linux kernel
ii  linux-image-6.1.90-1-generic                  6.1.90-1.astra3+ci20                                                          amd64        Linux kernel image for version 6             .1.90 on 64 bit x86 SMP
FakirV
() автор топика
Ответ на: комментарий от FakirV

Ну судя по ядру вы в 1.8 (я правда хз какое там у них последнее ядро).

Как вы определяете что у вас 1.7?

кстати в debian это типа:

cat /etc/debian_version
anonymous
()
Ответ на: комментарий от FakirV

файл забыли обновить или при обновлении не записался ?? :) посмотреть какое ядро системы в 1.8 и в 1.7.6 ??

pfg ★★★★★
()
Ответ на: комментарий от FakirV

Замечательно, а других пунктов нет?

Ну тогда или ручное обновление, или в техподдержку.

Aceler ★★★★★
()
Ответ на: комментарий от FakirV

Вряд ли поможет, у нас локальные репозитарии развернуты.

И что?

Вы же их свалили не в одну и туже диру. (адрес своего сервака опустите если боитеся что 192.168.х.х это страшная тайна ;)

anonymous
()
Ответ на: комментарий от anonymous

Обновления он скачал, после загрузки предлагает обновиться с 1.7 на 1.8

/usr/lib/python3/dist-packages/astra_upgrade/configs/upgrade.conf.yaml

# Настройки обновления
target_repos: # Настройки источников пакетов
  sources: # Список репозиториев (как сетевых так и локальных), используемых для обновления
    - 'deb http://x.x.1.13/repo/alse/main 1.8_x86-64 main contrib non-free'
    - 'deb http://x.x.1.13/repo/alse/extended 1.8_x86-64 main contrib non-free'
#    - 'deb https://download.astralinux.ru/astra/stable/1.8_x86-64/main-repository/ 1.8_x86-64 main contrib non-free non-free-firmware'
#    - 'deb https://download.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware'
  dirs: # Список директорий с пакетами, из которых будут созданы локальные репозитории, которые также будут использоваться для обновления.
    - '/opt/repo'
  sources_list: all # all | disable | third_party | astra

base_system_install: # Настройки установки базовой системы
  source: debootstrap # Тип источника установки. Возможные варианты: debootstrap | archive | images. Исходя из выбранного варианта установки, будут использоваться соответствующие настройки, при этом $
                      # источников будут проигнорированы.
  debootstrap: # Настройки для варианта установки с использованием debootstrap (source: debootstrap)
    repo: http://x.x.1.13/repo/alse/main/ # Репозиторий из которого должен быть проведен debootstrap.
    use_disk: false # Установить в true, если требуется установка с диска. При установке с диска, указывать репозиторий (параметр repo) не требуется.
    mountpoint: /run/live/medium # Точка для монтирования диска
  images: # Список образов для варианта установки с использованием заранее подготовленных образов системы (source: images).
    - <path to rootfs image>/rootfs.img
  archive: <path to rootfs archive>/rootfs.tar.gz # Путь к архиву для варианта установки путем распаковки заранее подготовленного архива (source: archive).

packages: # Настройки установки и верификации пакетов
#  critical: # Список пакетов, которые отсутствуют в исходной системе, но должны быть установлены в целевую систему при обновлении
#    - lvm2
#    - cryptsetup
#    - plymouth-astra-theme

#  whitelist: # Список сторонних пакетов, которые установлены в исходной системе и должны быть перенесены в целевую систему при обновлении (см. также allow_third_party)
#    - code

  target_kernel_version: 'auto' # Выбор ядра, которое должно быть установлено в целевую систему при обновлении. Используйте значение 'auto' - для автоматического выбора последней доступной версии ядр$
  allow_third_party: true # Установить в false, чтобы запретить перенос всех установленных в исходной системе сторонних пакетов (см. также whitelist)
  check_gpg: true # Установить в false, чтобы отключить проверку gpg-ключей репозиториев для пакетов из состава AstraLinux.

#  removed: # Список пакетов, которые установлены в исходной системе, но не должны быть перенесены в целевую систему при обновлении.
#    - name

#  predefined_versions: # Список пакетов, для которых в целевую систему должна быть установлена указанная версия в принудительном порядке
#     package_name: version

# Путь к директории - точке монтирования устройства/раздела, которое будет использовано при проведении обновления.
target_path: '/target'

# Путь к директории, в которой хранится отчет и прочие файлы, генерируемые в процессе обновления
report_path: '/var/cache/astra-upgrade'

download: # Настройки параметров загрузки пакетов
  path: '/var/cache/astra-upgrade/download' # Путь к директории, в которую будет производиться загрузка пакетов
  keep: true # Установить в false, чтобы удалять загруженные пакеты при аварийном откате и откате с использованием команды set ready-for-download.
  check_time: 60 # Временной интервал между проверками на наличие изменений в составе пакетов исходной системы. Используется только в случае, если нет возможности отслеживать кэш пакетов. Задается в $
  max_delay: 240 # Максимальное значение отсрочки загрузки пакетов, задается в минутах.
  retry_count: 3 # Количество повторных попыток загрузки при ошибках загрузки. Установить значение равным -1 для снятия ограничения.
/etc/apt/sources.list

# Astra Linux repository description https://wiki.astralinux.ru/x/0oLiC
deb [ trusted=yes ] http://s0001alrepo01.xx.xx/repos/alse176uu2-base 1.7_x86-64 main contrib non-free
deb [ trusted=yes ] http://s0001alrepo01.xx.xx/repos/alse176uu2-main-update 1.7_x86-64 main contrib non-free
deb [ trusted=yes ] http://s0001alrepo01.xx.xx/repos/alse176uu2-extended 1.7_x86-64 main contrib non-free
#deb cdrom:[OS Astra Linux 1.7.6.15  1.7_x86-64 DVD ]/ 1.7_x86-64 contrib main non-free
#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free

#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
#deb https://download.astralinux.ru/astra/stable/1.7_x86-64/uu/last/repository-update/ 1.7_x86-64 main contrib non-free
FakirV
() автор топика
Ответ на: комментарий от FakirV

Так уточняю.

Вы запустили: sudo apt install astra-full-upgrade

исправили файл: /usr/lib/python3/dist-packages/astra_upgrade/configs/upgrade.conf.yaml

и запустили: sudo astra-full-upgrade force

Так?

Вообще по вашему логу я не вижу чтобы ухалось новое ядро как минимум.

2026-06-18-12.31.04: linux-image-5.10-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.10-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-image-5.15-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.15-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-image-5.15-lowlatency - Complete lowlatency Linux kernel
2026-06-18-12.31.04: linux-image-5.4-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-5.4-hardened - Complete hardened Linux kernel
2026-06-18-12.31.04: linux-image-6.1-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-image-latest-generic - Complete generic Linux kernel
2026-06-18-12.31.04: linux-latest - Complete latest Linux kernel
2026-06-18-12.31.04: linux-latest-generic - Complete generic Linux kernel
anonymous
()
Ответ на: комментарий от FakirV

Извините но я сдулся :( Такое ощущение что он смотрит не в 1.8 а в 1.7 и чем им штатный apt не угодил х.з.

Всякую защиту дистра вы выключили …

anonymous
()
Ответ на: комментарий от anonymous

и чем им штатный apt не угодил х.з.

Сочувствую. Объясняю. 1.7 - это Debian 10, 1.8 - это Debian 12. Штатно Debian 10 на Debian 12 не обновляется никак, только через 11. Это принципиально невозможно из-за мажорного обновления libc и программ, например, питона, которые используются в скриптах установки, и которые зависят от этой же динамической libc. Это как если б на бегу пытаться отрезать себе одни ноги и пришить другие. Другие ОС решают эту проблему через отдельную мини-систему не зависящую от основной обновляемой, но путь линукс - только хирургический. Но Astra Linux 1.7 и 1/2 не существует, они отстали от апстрима и пропустили версию. И они придумали как операцию сделать вручную отдельными утилитами, но по факту они обновляют с 10 на 12 со всеми вытекающими последствиями. Если что пойдёт не так, то всё… На моей практике то, что получается после обновления с 1.7 на 1.8 сильно отличается от чистой установки 1.8, если получается обновить.

raspopov
()
Последнее исправление: raspopov (всего исправлений: 1)

Пытаюсь обновить Astra Linux c 1.7 на 1.8 через

Бросьте это гиблое дело, лучше установите версию 1.8 начисто.

Mischutka ★★★★★
()
Ответ на: комментарий от raspopov

Это принципиально невозможно из-за мажорного обновления libc и программ, например, питона, которые используются в скриптах установки, и которые зависят от этой же динамической libc.

Сейчас Федора обновляется так. Запускаешь скрипт, он все скачивает в диру и перегружается. А после загрузки в консоле (ну почти там frame buffer) ты наблюдаешь как заменяются все пакеты, без логина и т.д.

И тут по сути по фигу насколько изменилося ядро, glibc и прочее.

anonymous
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария