Fedora 40 计划统一 /usr/bin 和 /usr/sbin

早在多年前,Fedora 曾合并了 /bin 和 /usr/bin。时至今日,针对 Fedora 40提交的一项最新更改提案则提出,统一其/usr/bin和/usr/sbin位置;因为/bin 和 /sbin 之间的划分已不再有用,且无人使用。

提案解释称:

/usr/sbin 目录成为 bin 的 symlink,这意味着 /usr/bin/foo 和 /usr/sbin/foo 等路径指向同一个地方。/bin 和 /sbin 已经是 /usr/bin 和 /usr/sbin 的 symlink,因此 /bin/foo 和 /sbin/foo 实际上也指向同一个地方。/usr/sbin 将从默认的 $PATH 中删除。

该变更提案认为这对 packagers 和 end-users 来说都是一种简化,且 Fedora 将与 Debian 等其他 Linux 发行版更加兼容。

对 Fedora 的好处:

升级/兼容性影响

对于用户来说,这种变化基本上是不可见的。在过渡过程中,两套路径都应正常工作,用户在$PATH中应同时拥有这两个目录。一旦过渡完成,两套路径都将正常工作,但用户在$PATH中只能看到/usr/bin。

目前,该变更提案仍处于拟议状态,需得到 FESCo 的批准后才能应用在四月发布的 Fedora 40 中。