Fedora projekt on avatud projekt, mida sponsoreerib Red Hat ja toetab kogukond.
Fedora meililistides ettepanek on tehtud päris huvitav ja nii ongi Kaalutud on võimalust ühendada kataloogide /usr/biny ja /usr/sbin sisu, asendades kataloogi /usr/sbin sümboolse lingiga, mis osutab /usr/bin.
Ja kuigi see ettepanek ei pruugi kujutada endast suurt muutust, tasub mainida, et tSellel on mõned huvitavad tagajärjed. nii kasutajatele kui ka arendajatele, kuna /bin ja /sbin teisendati sümboolseteks linkideks /usr/bin ja /usr/sbin jaoks Fedora 17-s.
Eraldamine bin ja sbin võeti algselt kasutusele programmide eristamiseks mõeldud kasutajatele standard- ja haldusprogrammid. Kuid praktikas on see eristamine muutunud vähem oluliseks, eriti kui erinevad distributsioonid paigutavad käivitatavad failid bin- ja sbin-kataloogide vahel erinevalt.
Algne jaotus pidi sisaldama "olulisi" binaarfaile, mis olid staatiliselt seotud kaustas /sbin, mida saaks seejärel kasutada hädaolukorras ja päästeoperatsioonides. Ilmselgelt me staatilisi linke enam ei tee. Jaotust kasutati hiljem uuesti, et isoleerida "olulised" binaarfailid, mida saaks kasutada ainult administraator. Kuigi see kõlab teoreetiliselt ahvatlevalt, on praktikas väga raske selliseid programme kategoriseerida ja tavakasutajad käivitavad regulaarselt programme /sbin-st.
Tuleb märkida, et käivitatavate failide eraldamine bin ja sbin kataloogidesse on vananenud tava, mis on kaotanud oma mõtte kaasaegsetes distributsioonides. Algselt mõisteti, et usr/bin majutab olulisi programme, mida kasutaja käivitab, samas kui /usr/sbin sisaldas kõige olulisemaid käivitatavaid faile, mis on seotud süsteemihaldusega, mis tavaliselt nõudis administraatoriõigusi.
Kataloogide ühendamise ettepanek /usr/bin ja /usr/sbin süsteemi sees Tegemist on olulise muudatusega, mille eesmärk on lihtsustada süsteemi struktuuri ja muuta see sidusamaks. Aastate jooksul on erinevus /usr/bin ja /usr/sbin vahel muutunud vähem selgeks, kuna keskkonnamuutuja PATH sisaldab paljudel distributsioonidel vaikimisi mõlemat kataloogi.
Enamikke programme, mis nõuavad "teatud" toimingute jaoks root õigusi, kasutatakse ka ilma õigusteta töötamisel. Ja isegi kui õigusi on vaja, omandatakse need sageli dünaamiliselt, näiteks kasutades polkiti.
Systemd tulekuga on see muutunud süstemaatilisemaks: systemd määrab kõigi kasutajate ja teenuste jaoks mõlema kataloogiga $PATH. Nii et üldiselt puutuvad kõik kasutajad ja programmid kokku mõlema binaarfailide komplektiga.
Mainitakse, et ettepanekul nende kataloogide ühendamiseks on mitmeid eeliseid, nt lihtsustada hooldajate tööd pakettide jaoks, välistades vajaduse otsustada, millisesse kataloogi käivitatav fail paigutada (näiteks Fedoras asus ip-utiliit sbinis ja Debianis bin-is; pärast ühendamist töötab Fedoras Debiani iseloomulik tee).
See muudab süsteemi kasutajatele prognoositavamaks ja arusaadavamaks. ja suurendab ühilduvust erinevate distributsioonide vahel. Lisaks lihtsustab see logide otsimist ja utiliitide (nt strace) väljundi sõelumist, vähendades töö keerukust ning lisaks vähendab see ka kataloogikontrollide arvu execvp() ja sarnaste kõnede käivitamisel.
Ühtlustamine on kooskõlas ka Arch Linuxi praktikaga, mis ühendas sbin ja bin 2013. aastal ning võib muuta Fedora teiste distributsioonidega paremini ühilduvaks. Selle ettepaneku lahutamatu osa on keskkonnamuutuja PATH viite eemaldamine kataloogile /usr/sbin, kui kõik käivitatavad failid on ühte kohta konsolideeritud.
Kuigi ettepanekut arutatakse endiselt ja FESCo ei ole seda läbi vaadanud (Fedora juht- ja insenerikomitee), mis vastutab Fedora distributsiooni arendamise tehnilise osa eest, näib, et bin ja sbin ühendamisel on lihtsuse, prognoositavuse ja ühilduvuse osas olulisi eeliseid, seega on võimalik, et see ettepanek muutub üheks Fedora 40 muudatuseks.
Lõpuks kui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata järgmine link.