I Fedora har de til hensikt å slå sammen innholdet i katalogene /usr/bin og /usr/sbin

I utgjeva Fedora 40 er det foreslått å slå sammen innholdet i katalogene /usr/bin og /usr/sbin, ved å erstatte katalogen /usr/sbin med en symbolsk lenke som peker til /usr/bin. Transformasjonen av /bin og /sbin til symboliske lenker til /usr/bin og /usr/sbin ble utført i 2012 i Fedora 17. Etter å ha samlet alle kjørbare filer på ett sted, vil omtalen av katalogen /usr/sbin bli fjernet fra miljøvariabelen PATH. Forslaget er for tiden på diskusjonsstadiet og har ikke blitt vurdert av FESCo-komiteen (Fedora Engineering Steering Committee), som er ansvarlig for den tekniske delen av utviklingen av Fedora-distribusjonen.

Det bemerkes at delingen av kjørbare filer etter katalogene bin og sbin er en foreldet praksis som har mistet meningen i moderne distribusjoner. Det ble opprinnelig ment at de mest viktige kjørbare filene skulle plasseres i sbin, kompilert statisk og egnet for å bli kalt i gjenopprettingsmodus, for eksempel ved skade på deler av FS eller utilgjengelig avdeling /usr. I Fedora har innholdet i sbin lenge vært lagt inn i /usr og ikke i rotkatalogen.

Oppdelingen i sbin og bin ble også brukt for å skille programmer for administratorer og vanlige brukere, men kriteriene for plassering av programmer i sbin eller bin er ganske vage, og i mange år har miljøvariabelen PATH for alle brukere inkludert både /usr/bin og /usr/sbin (systemd legger som standard begge kataloger til PATH for alle brukere og tjenester). Dermed har delingen av bin og sbin i praksis ikke blitt brukt på lang tid og hindrer bare når det er behov for å bruke den absolutte banen til en kjørbar fil, spesielt under forhold der forskjellige distribusjoner fordeler kjørbare filer ulikt mellom katalogene bin og sbin.

Forenkling av bin og sbin vil gjøre det lettere for de som vedlikeholder pakker, som ikke lenger trenger å gjette hvilken katalog de skal plassere den kjørbare filen i; det vil gjøre systemet mer forutsigbart og forståelig for brukerne; det vil øke kompatibiliteten med andre distribusjoner (for eksempel, i Fedora ble verktøyet ip plassert i sbin, mens det i Debian var i bin; etter forenklingen vil den Debian-spesifikke stien fungere også i Fedora); det vil gjøre distribusjonen mer kompatibel med Arch Linux, som fusjonerte sbin og bin i 2013; det vil redusere antallet katalog-sjekker ved utføring av execvp() og lignende kall (man må bare søke gjennom én katalog i stedet for to); det vil forenkle søk i logger og analyse av utdata fra verktøy som strace.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster