A Fedora 40 kiadásában javasolják a /usr/bin és /usr/sbin könyvtárak tartalmának egyesítését azzal, hogy a /usr/sbin könyvtárat egy szimbolikus linkkel helyettesítik, amely a /usr/bin-ra mutat. A /bin és /sbin szimbolikus linkké alakítása a /usr/bin és /usr/sbin felé 2012-ben, a Fedora 17 verzióban történt. Miután minden végrehajtható fájlt egy helyen összpontosítottak, a /usr/sbin könyvtár említése eltávolításra kerül a PATH környezeti változóból. A javaslat jelenleg még tárgyalási fázisban van, és a Fedora Engineering Steering Committee (FESCo), amely a Fedora disztribúció technikai fejlesztéséért felelős, még nem vizsgálta meg.
Megjegyzik, hogy a végrehajtható fájlok könyvtárakba való szétválasztása, mint a bin és sbin, elavult gyakorlat, amelynek már nincs értelme a modern disztribúciók esetében. Eredetileg az volt a szándék, hogy az sbin kézi indításra alkalmas legfontosabb végrehajtható fájlokat tartalmazza, statikusan összefogott formában, például amikor a fájlrendszer egy része megsérül, vagy a /usr partíció nem elérhető. A Fedora már régóta nem statikusan egyesíti az sbin tartalmát, a tartalom valójában a /usr partícióban található, nem pedig a gyökér partícióban.
A sbin és bin szétválasztását a programok adminisztrátorok és normál felhasználók közti elkülönítésére is alkalmazták, de a programok sbin-be vagy bin-be való elhelyezésének kritériumai meglehetősen homályosak, és évek óta a legtöbb disztribúció PATH környezeti változója minden felhasználó számára tartalmazza mind a /usr/bin-t, mind a /usr/sbin-t (a systemd alapértelmezés szerint mindkét könyvtárat hozzáadja a PATH-hoz minden felhasználó és szolgáltatás esetében). Így a gyakorlatban a bin és sbin közötti megkülönböztetés már régóta nem alkalmazott, és csak megnehezíti az abszolút elérési út használatát a végrehajtható fájlokhoz, főként olyan körülmények között, amikor a különböző disztribúciók eltérően osztják el a végrehajtható fájlokat a bin és sbin könyvtárak között.
A bin és sbin unifikálása megkönnyíti a csomagokat karbantartó szakemberek munkáját, hiszen nem kell találgatniuk, hogy melyik mappába helyezzék az végrehajtható fájlokat; a rendszert kiszámíthatóbbá és érthetőbbé teszi a felhasználók számára; növeli a kompatibilitást más disztribúciókkal (például a Fedora-ban az ip eszköz a sbin mappában található, míg a Debian-ban a bin mappában, az unifikálás után a Debian-ra jellemző útvonal a Fedora alatt is működni fog); a disztribúciót kompatibilisebbé teszi az Arch Linux-al, amely 2013-ban végezte el a sbin és bin összevonását; csökkenti a catalogusok ellenőrzésének számát az execvp() és hasonló hívások végrehajtásakor (csak egy mappát kell átvizsgálni, nem kettőt); megkönnyíti a naplók keresését és az strace-hez hasonló eszközök kimenetének elemzését.
Forrás: opennet.ru
