Fedora 40 väljal on ettepanek ühendada kataloogide /usr/bin ja /usr/sbin sisu, asendades katalooge /usr/sbin sümboolse lingiga, mis osutab /usr/bin. /bin ja /sbin transformeerimine sümboolsed linkideks /usr/bin ja /usr/sbin tehti 2012. aastal Fedora 17-s. Pärast kõigi käivitatavate failide koondamist ühte kohta eemaldatakse katalooge /usr/sbin mainimine PATH keskkonnamuutujast. Ettepanek on praegu arutamisel ja ei ole veel Fedora arendustegevuse tehnilise osa eest vastutava FESCo (Fedora Engineering Steering Committee) komitee poolt vaadatud.
Täpsemalt öeldes on käivitatavate failide jagamine kataloogidesse bin ja sbin aegunud praktika, mis on kaotanud oma mõtte kaasaegsetes distributsioonides. Alguses eeldati, et sbin-sse paigutatakse kõige olulisemad käivitatavad failid, mis on komplitseeritud staatiliselt ja sobivad kutsumiseks taastamisrežiimis, näiteks kui failisüsteemi osa on kahjustatud või /usr partitsioon on kergesti kättesaamatu. Fedora-s ei komponeerita sbin sisu enam pikka aega staatiliselt ja sisu paigutatakse tegelikult /usr sektsiooni, mitte juurkatalooge.
Jagunemine sbin-i ja bin-i kasutatakse ka administratori ja tavaliste kasutajate programmide eraldamiseks, kuid kriteeriumid programmide paigutamiseks sbin-i või bin-i on piisavalt hägused ja paljusid aastaid on enamikes distributsioonides PATH muutujas kõigile kasutajatele kaasatud nii /usr/bin kui /usr/sbin (systemd lisab vaikimisi PATHi mõlemad kataloogid kõigile kasutajatele ja teenustele). Seega ei rakendata tegelikult jagunemist bin-i ja sbin-i juba pikka aega ning see takistab, kui on vaja kasutada käivitatava faili absoluutset teed, eriti tingimustes, kus erinevad distributsioonid jaotavad käivitatavad failid bin-i ja sbin-i kataloogidesse erinevalt.
Bin ja sbin ühtlustamine lihtsustab pakette hooldavate tegijate tööd, kellel ei pea enam arvama, millisesse katalooge käivitatav fail paigutada; muudab süsteemi kasutajatele ennustatavaks ja arusaadavaks; suurendab ühilduvust teiste distributsioonidega (näiteks asus Fedora utiliit ip sbinis, samas kui Debianis oli see binis, pärast ühtlustamist toimib Debiani spetsiifiline tee ka Fedoras); muudab distributsiooni paremaks ühilduvuseks Arch Linuxiga, mis liitis sbin ja bin 2013. aastal; vähendab kataloogide kontrollimise arvu execvp() ja sarnaste kõnede teostamisel (peab läbi vaatama ühe katalooge, mitte kahte); lihtsustab otsingut logides ja utiliitide, nagu strace, väljundi analüüsi.
Allikas: opennet.ru
