Давайте я расскажу, как пакетная база разваливается в стабильном дистрибутиве.
Вот нужно нам поставить драйвер для rtl8188eu. Смотрим в репах:
ester / # dnf search 8188
dkms-rtl8188eu.x86_64 : The standalone RTL8188EU driver
dkms-rtl8188eu.i686 : The standalone RTL8188EU driver
dkms-rtl8188gu.noarch : The standalone RTL8188gu driver
kernel-module-8188gu-5.15-generic.x86_64 : Binary module 8188gu for kernel-5.15-generic
kernel-module-8188gu-5.15-generic.i686 : Binary module 8188gu for kernel-5.15-generic
kernel-module-8188gu-6.1-generic.x86_64 : Binary module 8188gu for kernel-6.1-generic
kernel-module-8188gu-6.1-generic.i686 : Binary module 8188gu for kernel-6.1-generic
kernel-source-rtl8188gu.noarch : Source code of RTL8188gu kernel driver
ester / # dnf info dkms-rtl8188eu.x86_64
Имеющиеся пакеты
Имя : dkms-rtl8188eu
Версия : 4.1.8
Выпуск : 0.775137f.1
Архитектура : x86_64
Размер : 436 k
Источник : rtl8188eu-4.1.8-0.775137f.1.src.rpm
Репозиторий : mirror-rosa-x86_64-contrib
Краткое опис : The standalone RTL8188EU driver
URL : https://github.com/lwfinger/rtl8188eu
Лицензия : GPLv2
Описание : This package contains the driver for Realtek 8188 802.11n USB wireless
: adapters (RTL8188EU).
Пробуем поставить. Получаем говна на лопате вместо установки:
ester / # dnf install dkms-rtl8188eu.x86_64
Ошибка:
Проблема: package dkms-rtl8188eu-4.1.8-0.775137f.1.x86_64 requires dkms, but none of the providers can be installed
- package kernel-6.1-generic-6.1.20-2.x86_64 requires (kernel-6.1-generic-devel(x86-64) = 6.1.20-2 if dkms), but none of the providers can be installed
- conflicting requests
- problem with installed package kernel-6.1-generic-6.1.20-2.x86_64
(попробуйте добавить «--skip-broken» для пропуска удаляемых пакетов или «--nobest», чтобы использовать не только наилучшие варианты пакетов)
Ладно, давайте выясним, чо ему не нравится.
Вот такие ядра установлены в системе:
ester / # dnf list installed | grep kernel-6.1-generic
kernel-6.1-generic.x86_64 6.1.20-2 @Main
kernel-6.1-generic.x86_64 6.1.58-1 @mirror-rosa-x86_64-main
task-kernel-6.1-generic.x86_64 0.4-2 @Main
А вот для таких ядер есть заголовочные файлы в репозитории:
ester / # dnf repoquery --whatprovides kernel-devel
kernel-5.10-generic-devel-0:5.10.184-1.i686
kernel-5.10-generic-devel-0:5.10.184-1.x86_64
kernel-5.15-generic-devel-0:5.15.127-1.i686
kernel-5.15-generic-devel-0:5.15.127-1.x86_64
kernel-5.16-generic-devel-0:5.16.19-2.i686
kernel-5.16-generic-devel-0:5.16.19-2.x86_64
kernel-5.17-generic-devel-0:5.17.11-2.i686
kernel-5.17-generic-devel-0:5.17.11-2.x86_64
kernel-5.4-generic-devel-0:5.4.150-1.i686
kernel-5.4-generic-devel-0:5.4.150-1.x86_64
kernel-6.1-generic-devel-0:6.1.19-1.i686
kernel-6.1-generic-devel-0:6.1.19-1.x86_64
kernel-6.1-generic-devel-0:6.1.58-1.i686
kernel-6.1-generic-devel-0:6.1.58-1.x86_64
Ну вы поняли, да?
Вы берёте официальный установщик ROSA Desktop Fresh. Ставите с него систему. Получаете оттуда ядро 6.1.20-2. Обновляетесь из официального репозитория до самых свежих пакетов.
А ХИДЕРОВ К ЭТОМУ ЯДРУ В РЕПОЗИТОРИИ НЕТ.
Есть только хидеры для 6.1.19-1 и 6.1.58-1.
Такая вот стабильная платформа. Фантастично…
Чо-то я разочарован.