Fedora 40:ssä /usr/bin ja /usr/sbin hakemistot on tarkoitus yhdistää

Fedora

Fedora-projekti on Red Hatin sponsoroima ja yhteisön tukema avoin projekti.

Fedoran postituslistoilla ehdotus on tehty aika mielenkiintoista, ja se on Mahdollisuutta yhdistää hakemistojen /usr/biny ja /usr/sbin sisältö on harkittu, korvaa /usr/sbin-hakemiston symbolisella linkillä, joka osoittaa /usr/bin.

Ja vaikka tämä ehdotus ei välttämättä edusta suurta muutosta, on syytä mainita, että tSillä on mielenkiintoisia seurauksia. sekä käyttäjille että kehittäjille, koska /bin ja /sbin muutettiin symbolisiksi linkeiksi tiedostoihin /usr/bin ja /usr/sbin Fedora 17:ssä.

Erottaminen bin ja sbin otettiin alun perin käyttöön erottamaan ohjelmat toisistaan tarkoitettu käyttäjille vakio- ja hallinnolliset ohjelmat. Käytännössä tämä ero on kuitenkin vähentynyt, varsinkin kun eri jakelut sijoittavat suoritettavat tiedostot eri tavalla bin- ja sbin-hakemistojen väliin.

Alkuperäisen jaon tarkoituksena oli sisältää "tärkeät" binaarit linkitettyinä staattisesti tiedostoon /sbin, joita voitaisiin sitten käyttää hätä- ja pelastusoperaatioissa. Ilmeisesti emme enää tee staattisia linkkejä. Jakoa käytettiin myöhemmin uudelleen "tärkeiden" binäärien eristämiseen, joita vain järjestelmänvalvoja käyttäisi. Vaikka tämä kuulostaa teoriassa houkuttelevalta, käytännössä tällaisia ​​ohjelmia on erittäin vaikea luokitella, ja tavalliset käyttäjät kutsuvat ohjelmia rutiininomaisesti /sbin-tiedostosta.

On huomattava, että suoritettavien tiedostojen erottaminen bin- ja sbin-hakemistoihin on vanhentunut käytäntö, joka on menettänyt merkityksensä nykyaikaisissa jakeluissa. Aluksi usr/binin ymmärrettiin isännöivän tärkeitä ohjelmia, jotka käyttäjä voi suorittaa, kun taas /usr/sbin sisälsi tärkeimmät suoritettavat tiedostot, jotka oli sidottu järjestelmän hallintaan, mikä tyypillisesti vaati pääkäyttäjän oikeuksia.

Ehdotus hakemistojen yhdistämisestä /usr/bin ja /usr/sbin järjestelmässä Kyseessä on merkittävä muutos, jolla pyritään yksinkertaistamaan järjestelmän rakennetta ja yhtenäistämään sitä. Vuosien mittaan ero /usr/bin ja /usr/sbin välillä on muuttunut vähemmän selväksi, koska PATH-ympäristömuuttuja sisältää oletusarvoisesti molemmat hakemistot monissa jakeluissa.

Useimpia ohjelmia, jotka vaativat pääkäyttäjän oikeuksia "tietyille" toiminnoille, käytetään myös toimittaessa ilman oikeuksia. Ja jopa silloin, kun oikeuksia vaaditaan, ne hankitaan usein dynaamisesti, esimerkiksi käyttämällä "polkit".

 Systemd:n ​​myötä tästä on tullut systemaattisempaa: systemd asettaa `$PATH` molemmilla hakemistoilla kaikille käyttäjille ja palveluille. Joten yleensä kaikki käyttäjät ja ohjelmat kohtaavat molemmat binäärijoukot. 

Mainitaan, että ehdotuksella näiden hakemistojen yhtenäistämiseksi on useita etuja, kuten yksinkertaistaa ylläpitäjien työtä paketeista eliminoimalla tarpeen päättää, mihin hakemistoon suoritettava tiedosto sijoitetaan (esimerkiksi Fedorassa ip-apuohjelma sijaitsi sbin:ssä ja Debianissa bin:ssä; yhdistämisen jälkeen Debianin ominaispolku toimii Fedorassa).

Tämä tekee järjestelmästä ennustettavamman ja ymmärrettävämmän käyttäjille. ja lisää yhteensopivuutta eri jakelujen välillä. Lisäksi se yksinkertaistaa lokien hakua ja apuohjelmien, kuten stracen, tulosteiden jäsentämistä, mikä vähentää toiminnan monimutkaisuutta ja vähentää myös hakemistotarkistusten määrää ajettaessa execvp()- ja vastaavia kutsuja.

Yhdistäminen on myös linjassa Arch Linuxin käytännön kanssa, joka yhdisti sbinin ja binin vuonna 2013, ja sillä on potentiaalia tehdä Fedorasta yhteensopivampi muiden jakelujen kanssa. Viittauksen /usr/sbin-hakemistoon poistaminen PATH-ympäristömuuttujasta, kun kaikki suoritettavat tiedostot on konsolidoitu yhteen paikkaan, on olennainen osa tätä ehdotusta.

Vaikka ehdotuksesta keskustellaan edelleen, eikä FESCo ole tarkistanut sitä (Fedora Steering and Engineering Committee), joka vastaa Fedora-jakelun kehityksen teknisestä osasta, binin ja sbinin yhdistämisellä näyttää olevan merkittäviä etuja yksinkertaisuuden, ennustettavuuden ja yhteensopivuuden suhteen, joten on mahdollista, että tämä ehdotus tulee yksi muutoksista, jotka löydämme Fedora 40:ssä.

lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.