LINUX.ORG.RU
ФорумTalks

Dependency hell

 , ,


0

1

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

Вот нужно нам поставить драйвер для 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.

Такая вот стабильная платформа. Фантастично…

Чо-то я разочарован.

Ответ на: комментарий от papin-aziat

Для хоста норм, а в контейнере хоть Arch.

Trinity DE, вероятно, работает одинаково хорошо на любом популярном дистре. По крайне мере на Devuan и Debian точно.

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

В Bedrock тогда уж :D

IMHO правильный рабочий деплой - это через контейнеры.

Без контейнеров может быть только экспериментальный или для себя, для развлечений.

Если речь о пользователях - других людях, особенно в организации, то для минимизации головняка админа нужно переводить их десктопы в общую GitOps инфру.

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

То что ты описал просто ошибка в дистрибутиве. А не работающая из коробки программа в арче - это так и задумано.

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

Ну тогда дебиан точно не лучший выбор для развёртывания на рабочие места в организациях.

wandrien ★★
() автор топика
Ответ на: комментарий от Polugnom

То что ты описал просто ошибка в дистрибутиве.

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

А не работающая из коробки программа в арче - это так и задумано.

https://archlinux.org/packages/extra/x86_64/discover/

flatpak (optional) - Flatpak packages support
fwupd (optional) - firmware update support
packagekit-qt5 (optional) - to manage packages from Arch Linux repositories (not recommended, use at your own risk)

ЗАВИСИМОСТИ УКАЗАНЫ В ПАКЕТЕ, АЛЁША

wandrien ★★
() автор топика
Ответ на: комментарий от sanyo1234

Trinity DE

Могло иметь какой-то смысл во время KDE4.x != KDE4.

На фоне KDE5 никаких преимуществ не имеет.

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

А чего конкретно не хватает в Trinity для пользователей KDE5?

Красивостей плазмы или её падучести? Или перспектив перехода на KDE6 с новыми приключениями?

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

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

У меня никаких проблем в Debian нет, в отличии от рача, который для некрасноглазого десктопа не приспособлен категорически. Но я понимаю что перманентное воспаление глаз ведет к деформации восприятия реальности. Так что смысла спорить не вижу.

ЗАВИСИМОСТИ УКАЗАНЫ В ПАКЕТЕ, АЛЁША

Угу, ведь любой красноглазик сразу лезет читать что там за опциональные зависимости и главное для чего они нужны вместо того чтобы просто поставить программу и сразу ею пользоваться. Деформация она такая.

Polugnom ★★★★★
()
Последнее исправление: Polugnom (всего исправлений: 1)
Ответ на: комментарий от Polugnom

У меня никаких проблем в Debian нет

перманентное воспаление глаз ведет к деформации восприятия реальности

Угар))

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

Могло иметь какой-то смысл во время KDE4.x != KDE4.

Для непроизводительного железа Trinity DE самое то. Т.е. получаем гуи-орентированное DE, с меньшими накладными расходами, чем KDE4/KDE5.

Писал в другой теме Релиз Trinity Desktop Environment R14.1.0 (комментарий).

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 2)
Ответ на: комментарий от krasnh

AMD C50 и гигабайтом оперативки

Ну это вообще не серьёзно.

Выше собеседник рассуждал про запуск современного софта в контейнерах, то есть он Тринити использует, как минимум, на более-менее живом железе, способном запускать актуальные приложения.

Я вот сейчас с i5-2400S сижу. Тут переход на Тринити не даст буквально ничего.

wandrien ★★
() автор топика

У меня есть простое правило: использовать то, что использует Линус.

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

Для непроизводительного железа Trinity DE самое то.

Причём тут производительность?

Trinity DE не только скромен в своих запросах по оборудованию, но самое главное супер стабилен и предсказуем в своей работе на любых дистрибутивах, которые я пробовал.

Хочешь кекса с DE, тогда тебе на KDE6.

Хочешь спокойной и предсказуемой жизни, - тогда Trinity.

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

Я вот сейчас с i5-2400S сижу. Тут переход на Тринити не даст буквально ничего.

А как же стоны про нештабильность DE «Дебилиана» ? :)

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

Ловите новорега, который CDE в глаза не видел.

Я видел CDE. TDE выглядит так же всрато. Нет, серьезно, даже xfce лучше справились.

cumvillain
()
Последнее исправление: cumvillain (всего исправлений: 2)
Ответ на: комментарий от cumvillain

Даже если тебе не нравится внешний вид Trinity, то это скорее всего лишь значит:

  1. Ты не пытался настроить его внешний вид

  2. Стабильность DE тебя не интересует, тебе нужны красивые финтиклюшки в ущерб предсказуемости работы DE.

Trinity работает примерно также предсказуемо как стабильный выпуск PostgreSQL.

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

поставил и забыл

А ты думаешь KDE5 куда-то денется из реп после после снятия ветки 2021 с поддержки?

wandrien ★★
() автор топика
Ответ на: комментарий от sanyo1234

Ты не пытался настроить его внешний вид

Я вижу что ты попытался и не получилось.

Стабильность DE тебя не интересует, тебе нужны красивые финтиклюшки в ущерб предсказуемости работы DE.

Ты категоричен как восьмиклассник. Я хочу нормальный дизайн от инструмента, которым пользуюсь по 10 часов в день.

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

Я вижу что ты попытался и не получилось.

Я еще в Mandrake 10 его пытался настраивать.

В итоге настроил установкой Жноме.

wandrien ★★
() автор топика
Ответ на: комментарий от cumvillain

Я вижу что ты попытался и не получилось.

Для меня это абсолютно идеальный дизайн. Btw. многим нравится.

И по функциональности он IMHO самый топчик, многое можно делать одной лишь мышкой во время чаепития.

Ты категоричен как восьмиклассник. Я хочу нормальный дизайн от инструмента, которым пользуюсь по 10 часов в день.

Сомневаюсь, что существует популярный DE, который более настраиваемый чем Trinity.

А то, что тебе не нравится палитра, так цвета то настроить проще всего, есть сотни готовых тем и т.п.

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

Сомневаюсь, что существует популярный DE, который более настраиваемый чем Trinity.

Я не хочу ничего настраивать, я хочу чтобы оно из коробки было нормальное. Как гном.

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

Терпеть не могу Gnome, просто не перевариваю его. И настроить это по другому абсолютно невозможно.

Поменять тему в Trinity - меньше одной минуты.

Но некоторые не хотят, им надо ненастраиваемый гном, прибитый гвоздями к их сознанию.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от wandrien

Так нормальное или гном?

У гнома хороший дизайн. Я понимаю что модно его хейтить, но он цельный, предсказуемый и понятный.

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

Терпеть не могу Gnome, просто не перевариваю его.

Это поэтому твой TDE выглядит как будто ты его переварил?

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

А ты думаешь KDE5 куда-то денется из реп после после снятия ветки 2021 с поддержки?

В Debian кроме мук и страданий глючных прыжков между минорными версиями KDE4 я ничего хорошего о нём вспомнить не могу. И это в штабильной ветке!

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Ну так не зря был мем, что плазма не падает. KDE4 и на Арче сыпалось большую часть своего релиз-цикла, оно везде сыпалось.

wandrien ★★
() автор топика
Ответ на: комментарий от sanyo1234

Шрифты кстати IMHO неплохие, просто картинка сильно замылена JPG снэпшотером.

То есть оно даже в png сохранят не умеет?

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

Да помню я этот консистентный дизайн, когда великие дизайнеры не смогли подписи иконок в лаунчере отрендерить. Очень смешно было. Баг-то починили, или нет?

wandrien ★★
() автор топика
Ответ на: комментарий от cumvillain

Дизайн гнума я вообще не считаю за дизайн.

Это как сплошные фолдеры в фолдерах через фолдеры везде (в меню, в «explorer» и т.п.) без вариантов что-то поменять. Запредельный примитивизм и идиотизм.

sanyo1234
()
Последнее исправление: sanyo1234 (всего исправлений: 2)
Ответ на: комментарий от wandrien

Да помню я этот консистентный дизайн, когда великие дизайнеры не смогли подписи иконок в лаунчере отрендерить. Очень смешно было. Баг-то починили, или нет?

Какой? Я не в курсе.

cumvillain
()
Последнее исправление: cumvillain (всего исправлений: 1)
Ответ на: комментарий от cumvillain

То есть оно даже в png сохранят не умеет?

Там десяток поддерживаемых форматов, включая SGI, Postscript, Truevision и т.п. :)

Но какая связь между DE и скриншотилкой, которую можно поставить любую при желании?

sanyo1234
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)