Fedora committee rejects systemd environment variable proposal

The Fedora Engineering and Steering Committee (FESCo) has rejected a proposal to centralize per-user environment variables under systemd for Fedora 45. Contributor Faeiz Mahrus suggested moving from shell-specific RC files to systemd's environment-generator for better cross-shell compatibility. The vote saw six members against and three abstentions, citing concerns over systemd-less environments like containers.

Faeiz Mahrus proposed shifting the management of per-user environment variables, such as adding ~/.local/bin and ~/bin to the $PATH, from shell-specific files like ~/.bashrc or ~/.zshrc to systemd's functionality. This would use drop-in configuration files in /etc/skel/.config/environment.d/, applying settings to all user processes regardless of the shell, including alternatives like Fish, Nushell, Xonsh, and Dash, which currently lack equivalent RC files. Without this, users switching shells lose access to their local binaries. FESCo, which reviews major changes for Fedora releases, voted down the proposal with six against and three abstentions. Neal Gompa (ngompa) objected that containers often lack systemd, making the change disruptive for Fedora-based images. Kevin Fenzi (kevin) found the proposal unconvincing. Despite the rejection, the door remains open. Michel Lind (salimma) encouraged resubmission after addressing systemd-less environments and providing concrete configuration examples. As reported by Phoronix.

Related Articles

Illustration depicting the Linux From Scratch 13.0 release as the first systemd-only version, with Tux assembling a PC amid upgraded packages and kernel.
Image generated by AI

Linux From Scratch 13.0 released as first systemd-only version

Reported by AI Image generated by AI

The Linux From Scratch project has unveiled version 13.0, marking the first release exclusively using systemd as its init system. This update includes the Linux kernel 6.18.10 and upgrades to 36 packages. The change discontinues the longstanding SysVinit variant after version 12.4.

Fedora 44 has been released, introducing a new standard directory under the home folder. The update arrives alongside other Linux developments, including Ubuntu's recent AI initiatives and a new Ubuntu Terminal.

Reported by AI

Jeffrey Seathrún Sardina, a machine learning researcher, has created a fork of systemd called Liberated systemd to excise its recently added birthDate field. The field was introduced last week in response to age verification laws in California, Colorado, and Brazil. The fork aims to eliminate what its creator views as surveillance-enabling code while staying in sync with the mainline project.

Fedora Asahi Remix 43, based on Fedora 43, introduces support for Mac Pro and functional microphones on M2 Pro and M2 Max MacBooks. The release features Linux kernel 6.17, KDE Plasma 6.6, and a GNOME 49 variant, along with RPM 6.0 and the DNF5 backend ahead of mainline Fedora. Hardware improvements include 120Hz refresh rates on certain MacBook Pro models.

Reported by AI

The upcoming Linux kernel version 7.1 is set to introduce support for extended attributes on sockets. This change aims to enable new functionality in GNOME and systemd. The development was reported by Phoronix.

The upcoming Linux 7.0 kernel includes a specific adjustment to improve compatibility with Valve's Steam Deck handheld device. This change addresses EFI framebuffer issues on the popular gaming console. The update highlights ongoing efforts to enhance Linux support for consumer hardware.

Reported by AI

A recent article on How-To Geek argues that endlessly customizing Linux desktops is unproductive. It suggests there is a more efficient way to achieve desired results. The piece warns against falling into a 'rabbit hole' of incessant tweaks.

 

 

 

This website uses cookies

We use cookies for analytics to improve our site. Read our privacy policy for more information.
Decline