Fedora отхвърли предложението systemd да управлява потребителските променливи на средата

0
20
Fedora

Комитетът FESCo тази седмица спря промяна, планирана за Fedora 45, която щеше да замени традиционните shell конфигурационни файлове с механизма systemd.environment‑generator за управление на потребителските променливи на средата. Идеята беше да се уеднакви поведението между различните shell среди и да се улесни работата на потребители, които използват алтернативни shell‑ове като Fish или Dash.

Предложението твърдеше, че systemd може да осигури по-надеждно и предвидимо разпространение на променливите, без да зависи от .bashrc, .zshrc и други подобни файлове. Това би направило конфигурацията по-универсална и по-малко обвързана с конкретен shell.

Защо FESCo каза „не“

Основният аргумент срещу промяната беше рискът от непредвидими проблеми в среди, които не използват systemd, най-вече контейнерни среди и минимални инсталации. Според FESCo подобна промяна може да доведе до „тихи“ повреди, които трудно се диагностицират, особено когато липсва systemd или когато поведението му е ограничено.

Комитетът отбелязва, че идеята може да бъде преработена и внесена отново, но само ако бъдат представени по-ясни примери за конфигурация и бъде гарантирана съвместимост със systemd‑less среди.

Какво следва от отказа

На този етап предложението е замразено. Ако бъде преработено така, че да не нарушава работата на контейнери и други минимални среди, то може да се върне за ново обсъждане. Засега Fedora 45 ще продължи да разчита на традиционните shell конфигурационни файлове за задаване на потребителски променливи.

Прочетете още:  Излезе Mesa 18.0 с много подобрения