I Fedora 40 föreslÄs det att innehÄllet i katalogerna /usr/bin och /usr/sbin ska slÄs samman, dÀr katalogen /usr/sbin ersÀtts med en symbolisk lÀnk som pekar pÄ /usr/bin. Omvandlingen av /bin och /sbin till symboliska lÀnkar till /usr/bin och /usr/sbin genomfördes 2012 i Fedora 17. Efter att alla körbara filer har samlats pÄ ett stÀlle kommer nÀmningen av katalogen /usr/sbin att tas bort frÄn miljövariabeln PATH. Förslaget Àr för nÀrvarande under diskussion och har Ànnu inte behandlats av kommittén FESCo (Fedora Engineering Steering Committee), som ansvarar för den tekniska delen av utvecklingen av Fedora-distributionen.
Det noteras att upplÀgget av körbara filer i katalogerna bin och sbin Àr en förÄldrad praxis som har förlorat sin betydelse i moderna distributioner. Det var ursprungligen tÀnkt att de mest viktiga körbara filerna skulle finnas i sbin, kompilera statiskt och vara anvÀndbara för att kallas i ÄterstÀllningslÀge, till exempel vid skada pÄ en del av filsystemet eller otillgÀnglighet av /usr-partitionen. I Fedora har innehÄllet i sbin lÀnge inte kompilerats statiskt och innehÄllet finns faktiskt i /usr-partitionen, och inte i rotpartitionen.
Indelningen mellan sbin och bin har ocksÄ anvÀnts för att separera program för administratörer och vanliga anvÀndare, men kriterierna för placering av program i sbin eller bin Àr tillrÀckligt otydliga och under mÄnga Är har miljövariabeln PATH för alla anvÀndare inkluderat bÄde /usr/bin och /usr/sbin (systemd lÀgger som standard till bÄda katalogerna i PATH för alla anvÀndare och tjÀnster). SÄledes har indelningen mellan bin och sbin i praktiken lÀnge inte tillÀmpats och hindrar bara anvÀndningen av absolut vÀg till körbara filer, sÀrskilt under förhÄllanden dÀr olika distributioner fördelar körbara filer olika i katalogerna bin och sbin.
Föreningen av bin och sbin kommer att förenkla arbetet för de som underhÄller paket, eftersom de inte lÀngre behöver gissa i vilken katalog de ska placera den körbara filen; det kommer att göra systemet mer förutsÀgbart och lÀttförstÄeligt för anvÀndarna; öka kompatibiliteten med andra distributioner (till exempel, i Fedora placerades verktyget ip i sbin, medan det i Debian gick in i bin; efter föreningen kommer den vÀg som Àr typisk för Debian att fungera ocksÄ i Fedora); det kommer att göra distributionen mer kompatibel med Arch Linux, som sammanslog sbin och bin 2013; det kommer att minska antalet kontroller av kataloger vid utförande av execvp() och liknande anrop (det kommer att krÀvas att man gÄr igenom en katalog istÀllet för tvÄ); det kommer att förenkla sökningen i loggar och analysen av utdata frÄn verktyg som strace.
KĂ€lla: opennet.ru
