Fedora projektas yra atviras projektas, remiamas Red Hat ir remiamas bendruomenės.
Fedora adresų sąrašuose buvo pateiktas pasiūlymas gana įdomu, ir tai Buvo svarstoma galimybė sujungti /usr/biny ir /usr/sbin katalogų turinį, pakeisdamas /usr/sbin katalogą simboline nuoroda, nukreipiančia į /usr/bin.
Ir nors šis pasiūlymas gal ir neatspindi didelio pokyčio, verta paminėti, kad tTai turi keletą įdomių pasekmių. tiek vartotojams, tiek kūrėjams, nes /bin ir /sbin konvertavimas į simbolines nuorodas į /usr/bin ir /usr/sbin buvo atliktas Fedora 17.
Atskyrimas iš bin ir sbin iš pradžių buvo įvesti siekiant atskirti programas skirtas vartotojams standartines ir administracines programas. Tačiau praktikoje šis skirtumas tapo mažiau aktualus, ypač kai skirtinguose paskirstymuose vykdomieji failai bin ir sbin kataloguose pateikiami skirtingai.
Pradinis padalijimas turėjo turėti „svarbus“ dvejetainius failus, statiškai susietus su /sbin, kurie vėliau galėtų būti naudojami avarinėms ir gelbėjimo operacijoms. Akivaizdu, kad statinių nuorodų nebedarome. Vėliau padalijimas buvo pakartotinai panaudotas norint išskirti „svarbius“ dvejetainius failus, kuriuos naudos tik administratorius. Nors teoriškai tai skamba patraukliai, praktiškai labai sunku suskirstyti tokias programas į kategorijas, o paprasti vartotojai reguliariai iškviečia programas iš /sbin.
Reikia pažymėti, kad vykdomųjų failų atskyrimas į bin ir sbin katalogus yra pasenusi praktika, praradusi prasmę šiuolaikiniuose platinimuose. Iš pradžių buvo suprasta, kad usr/bin talpina pagrindines programas, kurias gali vykdyti vartotojas, o /usr/sbin yra svarbiausi vykdomieji failai, susieti su sistemos administravimu, kuriam paprastai reikia root teisių.
Siūlymas suvienodinti žinynus /usr/bin ir /usr/sbin sistemoje Tai reikšmingas pakeitimas, kuriuo siekiama supaprastinti sistemos struktūrą ir padaryti ją nuoseklesnę. Bėgant metams skirtumas tarp /usr/bin ir /usr/sbin tapo ne toks aiškus, nes PATH aplinkos kintamasis pagal nutylėjimą apima abu katalogus daugelyje platinimų.
Dauguma programų, kurioms reikalingos root teisės „tam tikroms“ operacijoms, taip pat naudojamos dirbant be teisių. Ir net kai privilegijų reikia, jos dažnai įgyjamos dinamiškai, pavyzdžiui, naudojant „polkit“.
Atsiradus systemd, tai tapo sistemingesnė: systemd nustato `$PATH` abu katalogus visiems vartotojams ir paslaugoms. Taigi paprastai visi vartotojai ir programos susidurs su abiem dvejetainių failų rinkiniais.
Minima, kad siūlymas suvienodinti šiuos žinynus turi keletą privalumų, pvz supaprastinti prižiūrėtojų darbą paketų, nes nebereikia nuspręsti, į kurį katalogą įdėti vykdomąjį failą (pavyzdžiui, Fedoroje ip paslaugų programa buvo sbin, o Debiane - bin; sujungus Debian'ui būdingas kelias veiks Fedoroje).
Taip sistema taps labiau nuspėjama ir suprantamesnė vartotojams. ir padidins skirtingų paskirstymų suderinamumą. Be to, tai supaprastins paiešką žurnaluose ir paslaugų, pvz., strace, išvesties analizę, sumažins veikimo sudėtingumą, taip pat sumažins katalogų patikrinimų skaičių vykdant execvp() ir panašius iškvietimus.
Suvienijimas taip pat suderinamas su „Arch Linux“ praktika, kuri 2013 m. sujungė „sbin“ ir „bin“, ir gali padaryti „Fedora“ labiau suderinamą su kitais platinimais. Nuorodos į /usr/sbin katalogą pašalinimas iš PATH aplinkos kintamojo, kai visi vykdomieji failai yra konsoliduoti vienoje vietoje, yra neatskiriama šio pasiūlymo dalis.
Nors pasiūlymas vis dar svarstomas ir FESCo jo neperžiūrėjo (Fedora valdymo ir inžinerijos komitetas), kuris yra atsakingas už techninę Fedora platinimo kūrimo dalį, bin ir sbin sujungimas, atrodo, turi didelių pranašumų paprastumo, nuspėjamumo ir suderinamumo požiūriu, todėl gali būti, kad šis pasiūlymas tampa vienu iš pakeitimų, kuriuos rasime Fedora 40.
Galiausiai, jei norite sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.