Fedora 40 leidimas pasiūlė sujungti /usr/bin ir /usr/sbin katalogų turinį, pakeičiant /usr/sbin katalogą simboline nuoroda, nukreipiančia į /usr/bin. /bin ir /sbin konvertavimas į simbolius į /usr/bin ir /usr/sbin buvo atliktas 2012 m. „Fedora 17“. Kai visi vykdomieji failai bus sutelkti vienoje vietoje, nuoroda į /usr/sbin katalogą bus pašalinta iš PATH aplinkos. kintamasis. Pasiūlymas vis dar svarstomas ir jo neperžiūrėjo FESCo (Fedora Engineering Steering Committee), kuris yra atsakingas už techninę Fedora platinimo kūrimo dalį.
Pažymima, kad vykdomųjų failų atskyrimas į bin ir sbin katalogus yra pasenusi praktika, praradusi prasmę šiuolaikiniuose platinimuose. Iš pradžių buvo suprasta, kad sbin yra svarbiausi vykdomieji failai, susieti statiškai ir tinkami skambinti atkūrimo režimu, pavyzdžiui, jei dalis failų sistemos buvo pažeista arba /usr skaidinys nepasiekiamas. Fedoroje jau seniai sbin turinys nebuvo statiškai susietas, o turinys iš tikrųjų yra /usr skaidinyje, o ne šakniniame skaidinyje.
sbin ir bin atskyrimas taip pat buvo naudojamas atskirti programas administratoriui ir standartiniam vartotojui, tačiau kriterijai, pagal kuriuos programas patalpinti į sbin arba bin, yra gana neaiškūs ir daugelį metų daugumoje platinimų PATH aplinkos kintamasis visiems vartotojams. įtraukta ir /usr/bin, ir /usr /sbin (pagal numatytuosius nustatymus systemd prideda abu katalogus į PATH visiems vartotojams ir paslaugoms). Taigi realybėje bin ir sbin atskyrimas nebuvo naudojamas ilgą laiką ir trukdo tik tada, kai reikia naudoti absoliutų kelią į vykdomąjį failą, ypač kai skirtingi paskirstymai skirtingai paskirsto vykdomuosius failus tarp bin ir sbin katalogų.
„bin“ ir „sbin“ suvienodinimas supaprastins paketų tvarkytojų darbą, nes jiems nereikės spėlioti, kuriame kataloge patalpinti vykdomąjį failą; sistema taps labiau nuspėjama ir suprantama vartotojams; padidės suderinamumas su kitais platinimais (pavyzdžiui, „Fedora“ sistemoje „ip“ programa buvo „sbin“ kataloge, o „...“ Debian šiukšliadėžėje, po suvienijimo, būdinga Debian (kelias veiks ir „Fedora“ sistemoje); padarys platinimą labiau suderinamą su „Arch“ Linux, kuri 2013 m. sujungė „sbin“ ir „bin“; sumažins katalogų tikrinimų skaičių vykdant „execvp()“ ir panašius iškvietimus (reikės iteruoti per vieną katalogą, o ne du); supaprastins paiešką žurnaluose ir tokių paslaugų kaip „strace“ išvesties analizę.
Šaltinis: opennet.ru
