V Fedori 40 naj bi bila imenika /usr/bin in /usr/sbin poenotena

Fedora

Projekt Fedora je odprt projekt, ki ga sponzorira Red Hat in podpira skupnost.

Na poštnih seznamih Fedora je bil znan predlog zelo zanimivo, in to je Upoštevana je bila možnost združitve vsebin imenikov /usr/biny in /usr/sbin, ki zamenja imenik /usr/sbin s simbolično povezavo, ki kaže na /usr/bin.

In čeprav ta predlog morda ne predstavlja velike spremembe, velja omeniti, da tIma nekaj zanimivih posledic. za uporabnike in razvijalce, saj je bila pretvorba /bin in /sbin v simbolične povezave v /usr/bin in /usr/sbin izvedena v Fedori 17.

Ločitev od bin in sbin sta bila prvotno predstavljena za razlikovanje med programi namenjeno uporabnikom standardne in administrativne programe. Vendar pa je v praksi to razlikovanje postalo manj pomembno, zlasti ko različne distribucije različno postavijo izvedljive datoteke med imenika bin in sbin.

Prvotna razdelitev je bila, da so "pomembne" binarne datoteke statično povezane v /sbin, ki bi jih lahko nato uporabili za nujne in reševalne operacije. Očitno ne delamo več statičnih povezav. Razdelitev je bila pozneje ponovno uporabljena za izolacijo "pomembnih" binarnih datotek, ki jih bo uporabljal samo skrbnik. Čeprav se to v teoriji sliši privlačno, je v praksi zelo težko kategorizirati programe, kot je ta, in običajni uporabniki redno kličejo programe iz /sbin.

Treba je opozoriti, da ločevanje izvedljivih datotek v imenika bin in sbin je zastarela praksa, ki je izgubila pomen v sodobnih distribucijah. Sprva je bilo razumljeno, da usr/bin gosti bistvene programe, ki jih lahko izvede uporabnik, medtem ko je /usr/sbin vseboval najpomembnejše izvedljive datoteke, povezane s sistemsko administracijo, ki je običajno zahtevala korenske pravice.

Predlog poenotenja imenikov /usr/bin in /usr/sbin znotraj sistema Gre za pomembno spremembo, ki želi poenostaviti strukturo sistema in jo narediti bolj koherentno. Z leti je razlika med /usr/bin in /usr/sbin postala manj jasna, saj spremenljivka okolja PATH v mnogih distribucijah privzeto vključuje oba imenika.

Večina programov, ki zahtevajo root privilegije za "določene" operacije, se uporablja tudi, ko delujejo brez privilegijev. In tudi ko so privilegiji potrebni, se pogosto pridobijo dinamično, na primer z uporabo `polkit`.

 S pojavom systemd je to postalo bolj sistematično: systemd nastavi `$PATH` z obema imenikoma za vse uporabnike in storitve. Tako se bodo na splošno vsi uporabniki in programi srečali z obema nizoma binarnih datotek. 

Omenjeno je, da ima predlog poenotenja teh imenikov več koristi, kot npr poenostavijo delo vzdrževalcev paketov z odpravo potrebe po odločitvi, v kateri imenik postaviti izvršljivo datoteko (na primer, v Fedori je bil pripomoček ip v sbin in v Debianu v bin; po poenotenju bo značilna pot Debiana delovala v Fedori).

Tako bo sistem bolj predvidljiv in razumljiv uporabnikom. in bo povečal združljivost med različnimi distribucijami. Poleg tega bo poenostavil iskanje po dnevnikih in razčlenjevanje izpisa pripomočkov, kot je strace, s čimer bo zmanjšal kompleksnost delovanja, zmanjšal pa bo tudi število preverjanj imenika pri izvajanju execvp() in podobnih klicev.

Poenotenje je tudi usklajeno s prakso Arch Linuxa, ki je leta 2013 združil sbin in bin, in ima potencial, da naredi Fedoro bolj združljivo z drugimi distribucijami. Odstranjevanje sklicevanja na imenik /usr/sbin iz spremenljivke okolja PATH, ko so vse izvršljive datoteke združene na enem mestu, je sestavni del tega predloga.

Čeprav predlog je še v razpravi in ​​ga FESCo ni pregledal (Fedora Steering and Engineering Committee), ki je odgovoren za tehnični del razvoja distribucije Fedora, se zdi, da ima poenotenje bin in sbin pomembne prednosti v smislu enostavnosti, predvidljivosti in združljivosti, zato je možno, da ta predlog postane ena od sprememb, ki jih bomo našli v Fedori 40.

Končno, če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.