Обновление с un-def предлагает ядро 6.11 вместо 6.6. # update-kernel Running kernel: kernel-image-un-def-6.6.58-alt1 Checking for available un-def kernel packages... There are no available kernels with flavour un-def Searching for a newer flavour (>= 6.6.58-un-def-alt1)... Upgrade to the next available flavour 6.11 Checking for available 6.11 kernel packages... Latest available kernel is kernel-image-6.11-6.11.6-alt1 Kernel 6.11 version 6.11.6-alt1 has 9 external modules. Use -i to select which modules to install. ATTENTION: Selected kernel does not have 6 following external module(s) which you have installed for your currently booted un-def kernel: r8125 rtl8192eu rtl8812au rtl8821cu rtl88x2bu rtw89 Do not answer yes if these modules are important for your system. The following extra modules will be installed: (auto-selected) drm drm-nouveau staging virtualbox Try to install kernel kernel-image-6.11-6.11.6-alt1 and 4 modules [Y/n]? # rpm -q update-kernel update-kernel-1.19-alt1.noarch
Возможно, надо было подождать 6.6-6.6.59 перед удалением un-def-6.6.58. Но, со сборкой 6.6.59 сейчас проблемы. Маинайтнеры модулей drbd9 и nvidia не спешат фиксить их сборку (с 1 ноября).
(Ответ для Vitaly Chikunov на комментарий #1) > Возможно, надо было подождать 6.6-6.6.59 перед удалением un-def-6.6.58. Но, > со сборкой 6.6.59 сейчас проблемы. Маинайтнеры модулей drbd9 и nvidia не > спешат фиксить их сборку (с 1 ноября). Я думаю, что это прекрасная возможность скорректировать текущий алгоритм. Такого быть не должно. Условие неверное: Searching for a newer flavour (>= 6.6.58-un-def-alt1)... Нужно выбирать исключительно из цифровых flavour'ов наименьший из них. Иначе впереди нас ждёт много неприятных казусов.
(Ответ для Антон Мидюков на комментарий #2) > (Ответ для Vitaly Chikunov на комментарий #1) > > Возможно, надо было подождать 6.6-6.6.59 перед удалением un-def-6.6.58. Но, > > со сборкой 6.6.59 сейчас проблемы. Маинайтнеры модулей drbd9 и nvidia не > > спешат фиксить их сборку (с 1 ноября). > > Я думаю, что это прекрасная возможность скорректировать текущий алгоритм. > Такого быть не должно. Условие неверное: > > Searching for a newer flavour (>= 6.6.58-un-def-alt1)... > > Нужно выбирать исключительно из цифровых flavour'ов наименьший из них. > Иначе впереди нас ждёт много неприятных казусов. То есть не версии ядер сравнивать, а цифровые flavour'ы. Если flavour нецифровой, то выбирать наименьший цифровой.
Тогда при удалении un-def (6.6) будет прыгать на 6.1 если он есть.
(Ответ для Vitaly Chikunov на комментарий #4) > Тогда при удалении un-def (6.6) будет прыгать на 6.1 если он есть. Хорошо. Согласен. Не самая лучшая идея. Предлагаю улучшить алгоритм следующим образом. Сравнивать найденные цифровые flavour формата %version-<flavour>-%release с %version текущего ядра, чтобы flavour текущего ядра не имел значения. Тогда при подобных коллизиях (равенство %version) будет выбираться ядро с такой же версией или выше.
eepm-3.64.71-alt1 -> sisyphus: Wed Oct 21 2026 Ivan Mazhukin <vanomj@altlinux> 3.64.71-alt1 - epm play whatsie: add missing Qt WebChannel dependency (eterbug #17865) - epm play openshot: fix repack (eterbug #17865) - epm install: fail if task repo is not available instead of installing packages from system repos - epm print binpkgfilelist: return real file names and compare sourcerpm exactly (eterbug #19698) - epm repo set: install curl before removing repos for dnf on ALT (needed to download mirror key) - epm update: check latest EPM version in Korinf directly, app-versions as fallback - epm release-upgrade: suggest 'epm release-upgrade TO' after failed upgrade, explain rpm disk space overestimation on big block fs (ZFS) - epm update-kernel: fail if initrd for the new kernel is not created (ALT bug 61092) - epm update-kernel: install explicitly requested kernel (-t/-r) even if no kernels are installed - epm update-kernel: compare kernel versions without flavour when searching the next flavour (ALT bug 51945) - epm remove-old-kernels: do not take the booted kernel as backup, keep the previous kernel if backup is not determined (ALT bug 53849) - epm remove-old-kernels: remove only the kernels listed in the command line (ALT bug 55852) - epm update-kernel: install modules installed for the booted kernel, not for older kernels of the flavour (ALT bug 29408) - epm remove-old-kernels: accept listed kernels with arch suffix (rpm -q output) - epm upgrade: use common task install code with epm install (task repos for dnf, TASK/pkg syntax) - epm install: support name=version for yum and dnf (exp_with_rpm_version, shared with update-kernel) - epm-sh-functions: add sudocmd_dnf (--assumeno in dry run mode, ignore its error), use it in install/upgrade/remove/autoremove/dedup - epm-sh-altlinux: add __alt_has_installed_kernels, use it in update-kernel and remove-old-kernels - epm install: drop get_current_kernel_flavour, use __ak_flavour_from_release for kernel module flavour - epm update-kernel: add --set-default to make an installed kernel default for boot (ALT bug 38888) - makefile: keep symlinks (play.d aliases) on install instead of copying targets - epm play: add epic-games-launcher (Epic Games Launcher, official AppImage) - tests: install curl and gettext explicitly in test_all.sh - epm-query: add resolve_installed_packages (names, virtual names, files; several providers after confirmation like dnf) - epm installed: add --resolve to print installed package names for package names, virtual names or files - epm mark: use resolve_installed_packages, ask before marking all providers of a virtual name (marked all silently before) - epm qf: retry usrmerged path for explicit file (dpkg knows only /usr/bin/bash), return dpkg -S error, skip diversions and split several owners - epm-query: resolve file paths to their owner packages via epm qf code (works on deb, uses link target for unowned symlinks) - epm: do not resolve file arguments with realpath (changed the owner of /bin/sh in queries, partially reverts 7b7b2f444) - epm install/upgrade: do not drop plain package names given together with task packages (installed from the repos) - distr_info: detect Void Linux by os-release (NAME=Void, vendor void) - epm repo enable/disable: do not require root when EPM_APT_SOURCES_ROOT or EPM_APT_SOURCES_LIST is set - epm full-upgrade: do not hide output of eepm package update - epm update: show commands and set timeouts for network requests when checking for the latest epm version - epm play orca-slicer: switch to OrcaSlicer/OrcaSlicer repo and new AppImage names (was stuck on old release), add aarch64 - epm play: add qidistudio (QIDI Studio, slicer for QIDI 3D printers) - epm play photosuite: remove unavailable application (eterbug #17865) - epm play zcode-desktop: fix package name (eterbug #17865) - epm play waywallen: fix repack (eterbug #17865) - epm play: add Millennium - epm play orca-slicer: support old AppImage names for versions up to 2.2.0 (app-versions still has 2.2.0) - epm play: add vtcode (VT Code, Rust terminal coding agent) - epm play: add activinspire (Promethean ActivInspire for interactive whiteboards) - epm play activinspire: install Russian help and shared resources - repack: scan lib requires of files with spaces in path (/opt/SMART Technologies) - epm play: add smart-product-drivers (SMART Board drivers, eterbug #19724)
> eepm-3.64.71-alt1 -> sisyphus: Не думаю, что исправление eepm может как-то повлиять на работу update-kernel.
update-kernel-1.25-alt1 -> sisyphus: Tue Oct 20 2026 Vitaly Lipatov <lav@altlinux.ru> 1.25-alt1 - Fix update-kernel to select the next numeric flavour by kernel version, not by uname with the flavour name (closes: #51945). - Call ldconfig by full path in update-kernel (closes: #40428). - Install kernel headers of the selected build in update-kernel when they are in RPM::Allow-Duplicated (closes: #36936). - Take release files into account in the update-kernel APT database age check, apt-get update does not rewrite unchanged pkglists. - Keep the previous kernel with uptime of more than a day as the backup in remove-old-kernels when the booted kernel has it too (closes: #53849). - Allow to list kernels to remove on the remove-old-kernels command line (closes: #55852).