Fedora 40 navrhuje zlúčenie obsahu adresárov /usr/bin a /usr/sbin, pričom /usr/sbin sa nahradí symbolickým odkazom smerujúcim na /usr/bin. Konverzia /bin a /sbin na symbolické odkazy na /usr/bin a /usr/sbin bola dokončená v roku 2012 vo Fedore 17. Po zlúčení všetkých spustiteľných súborov budú odkazy na /usr/sbin odstránené z premennej prostredia PATH. Návrh je momentálne v štádiu diskusie a nebol preskúmaný výborom pre technický vývoj distribúcie Fedora (FESCo - Fedora Engineering Riadiaci výbor).
Je potrebné poznamenať, že oddelenie spustiteľných súborov do adresárov bin a sbin je zastaraná prax, ktorá sa v moderných distribúciách stala zastaranou. Pôvodne mal sbin obsahovať najdôležitejšie spustiteľné súbory, staticky prepojené a vhodné na obnovu, napríklad ak je časť súborového systému poškodená alebo je oddiel /usr neprístupný. Vo Fedore už sbin nie je staticky prepojený a jeho obsah sa v skutočnosti nachádza v oddiele /usr, nie v koreňovom oddiele.
Rozdiel medzi sbin a bin sa používal aj na oddelenie programov pre administrátorov a bežných používateľov, ale kritériá pre umiestnenie programov do sbin alebo bin sú dosť vágne a väčšina distribúcií už mnoho rokov zahŕňa do premennej prostredia PATH pre všetkých používateľov adresáre /usr/bin aj /usr/sbin (systemd štandardne pridáva oba adresáre do PATH pre všetkých používateľov a služby). Preto je v praxi rozdiel medzi bin a sbin už dávno zastaraný a stáva sa nepríjemným len pri použití absolútnej cesty k spustiteľnému súboru, najmä keď rôzne distribúcie distribuujú spustiteľné súbory v adresároch bin a sbin odlišne.
Zjednotenie súborov bin a sbin zjednoduší prácu správcov balíkov, ktorí nebudú musieť hádať, do ktorého adresára umiestniť spustiteľný súbor; systém bude pre používateľov predvídateľnejší a zrozumiteľnejší; zvýši kompatibilitu s inými distribúciami (napríklad vo Fedore sa utilita ip nachádzala v súbore sbin a v Debian v koši, po zjednotení, typické pre Debian (cesta bude fungovať aj vo Fedore); distribúcia bude vďaka tomu kompatibilnejšia s Archom. Linux, ktorý v roku 2013 zlúčil sbin a bin; zníži počet kontrol adresárov pri vykonávaní execvp() a podobných volaní (bude potrebné iterovať cez jeden adresár namiesto dvoch); zjednoduší vyhľadávanie v protokoloch a analýzu výstupu utilít, ako je strace.
Zdroj: opennet.ru
