U Fedori 40, direktoriji /usr/bin i /usr/sbin se planiraju objediniti

fedora

Fedora projekat je otvoreni projekat sponzorisan od strane Red Hata i podržan od strane zajednice.

Na Fedora mailing listama objavljen je prijedlog prilično zanimljivo, i to je Razmotrena je mogućnost spajanja sadržaja direktorija /usr/biny i /usr/sbin, zamjenjujući /usr/sbin direktorij sa simboličkom vezom koja ukazuje na /usr/bin.

I iako ovaj prijedlog možda ne predstavlja veliku promjenu, vrijedi spomenuti da tTo ima neke zanimljive implikacije. i za korisnike i za programere, jer je konverzija /bin i /sbin u simboličke veze na /usr/bin i /usr/sbin izvršena u Fedora 17.

Odvajanje od bin i sbin su prvobitno uvedeni da razlikuju programe namenjena korisnicima standardni i administrativni programi. Međutim, u praksi je ova razlika postala manje relevantna, posebno kada različite distribucije različito postavljaju izvršne datoteke između direktorija bin i sbin.

Prvobitna podjela je trebala imati "važne" binarne datoteke statički povezane u /sbin koje bi se onda mogle koristiti za hitne i spasilačke operacije. Očigledno, više ne radimo statične veze. Podjela je kasnije ponovo korištena za izolaciju "važnih" binarnih datoteka koje bi koristio samo administrator. Iako ovo u teoriji zvuči privlačno, u praksi je vrlo teško kategorizirati ovakve programe, a normalni korisnici rutinski pozivaju programe iz /sbin.

Treba istaći to odvajanje izvršnih datoteka u bin i sbin direktorije je zastarjela praksa koja je izgubila svoje značenje u modernim distribucijama. U početku se smatralo da usr/bin ugošćuje osnovne programe koje korisnik može izvršiti, dok je /usr/sbin sadržavao najvažnije izvršne datoteke, vezane za administraciju sistema, što je obično zahtijevalo root privilegije.

Prijedlog za objedinjavanje imenika /usr/bin i /usr/sbin unutar sistema To je značajna promjena koja nastoji pojednostaviti strukturu sistema i učiniti ga koherentnijim. Tokom godina, razlika između /usr/bin i /usr/sbin postala je manje jasna, pošto varijabla okruženja PATH podrazumevano uključuje oba direktorijuma u mnogim distribucijama.

Većina programa koji zahtijevaju root privilegije za "određene" operacije se također koriste kada rade bez privilegija. Čak i kada su privilegije potrebne, one se često stiču dinamički, na primjer korištenjem `polkita`.

 Sa pojavom systemd-a ovo je postalo sistematičnije: systemd postavlja `$PATH` sa oba direktorija za sve korisnike i usluge. Dakle, općenito će se svi korisnici i programi susresti sa oba skupa binarnih datoteka. 

Napominje se da prijedlog objedinjavanja ovih imenika ima nekoliko prednosti, kao npr pojednostaviti rad održavatelja paketa eliminirajući potrebu da se odluči u koji direktorij staviti izvršnu datoteku (na primjer, u Fedori ip uslužni program se nalazio u sbin, a u Debianu u bin; nakon unifikacije, Debian karakteristična staza će raditi u Fedori).

Ovo će učiniti sistem predvidljivijim i razumljivijim za korisnike. i povećaće kompatibilnost između različitih distribucija. Dodatno, to će pojednostaviti pretraživanje dnevnika i raščlanjivanje izlaza uslužnih programa kao što je strace, smanjujući operativnu složenost, plus će također smanjiti broj provjera direktorija prilikom pokretanja execvp() i sličnih poziva.

Objedinjavanje je takođe usklađeno sa praksom Arch Linux-a, koji je spojio sbin i bin 2013. godine, i ima potencijal da učini Fedoru kompatibilnijom sa drugim distribucijama. Uklanjanje reference na /usr/sbin direktorij iz PATH varijable okruženja nakon što se sve izvršne datoteke konsoliduju na jednom mjestu je sastavni dio ovog prijedloga.

Iako prijedlog je još uvijek u raspravi i nije ga pregledao FESCo (Fedora Steering and Engineering Committee), koji je odgovoran za tehnički dio razvoja Fedora distribucije, čini se da objedinjavanje bin i sbin ima značajne prednosti u smislu jednostavnosti, predvidljivosti i kompatibilnosti, pa je moguće da ovaj prijedlog postaje jedna od promjena koje ćemo naći u Fedori 40.

Na kraju, ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.


Dodaj kao preferirani izvor