Het Fedora Project is een open project gesponsord door Red Hat en ondersteund door de gemeenschap.
Op Fedora mailinglijsten er is een voorstel bekend gemaakt best interessant, en dat is het ook Er is rekening gehouden met de mogelijkheid om de inhoud van de mappen /usr/biny en /usr/sbin samen te voegen, waarbij de map /usr/sbin wordt vervangen door een symbolische link die verwijst naar /usr/bin.
En hoewel dit voorstel misschien geen grote verandering betekent, is het de moeite waard te vermelden dat tHet heeft een aantal interessante implicaties. voor zowel gebruikers als ontwikkelaars, aangezien de conversie van /bin en /sbin naar symbolische links naar /usr/bin en /usr/sbin werd gedaan in Fedora 17.
de scheiding van bin en sbin werden oorspronkelijk geïntroduceerd om onderscheid te maken tussen programma's bedoeld voor gebruikers standaard- en administratieve programma's. In de praktijk is dit onderscheid echter minder relevant geworden, vooral wanneer verschillende distributies uitvoerbare bestanden op een andere manier tussen de bin- en sbin-directory's plaatsen.
De oorspronkelijke splitsing was bedoeld om "belangrijke" binaire bestanden statisch te koppelen in /sbin, die vervolgens gebruikt konden worden voor nood- en reddingsoperaties. Uiteraard doen we geen statische links meer. De splitsing werd later hergebruikt om "belangrijke" binaire bestanden te isoleren die alleen door de beheerder zouden worden gebruikt. Hoewel dit in theorie aantrekkelijk klinkt, is het in de praktijk erg moeilijk om dit soort programma's in categorieën in te delen, en normale gebruikers roepen routinematig programma's aan vanuit /sbin.
Cabe señalar que het scheiden van uitvoerbare bestanden in bin- en sbin-mappen is een verouderde praktijk die zijn betekenis heeft verloren in moderne distributies. Aanvankelijk werd aangenomen dat usr/bin essentiële programma's hostte die door de gebruiker konden worden uitgevoerd, terwijl /usr/sbin de belangrijkste uitvoerbare bestanden bevatte, gekoppeld aan systeembeheer, waarvoor doorgaans root-privileges vereist waren.
Het voorstel om de mappen te verenigen /usr/bin en /usr/sbin binnen het systeem Het is een belangrijke verandering die tot doel heeft de structuur van het systeem te vereenvoudigen en coherenter te maken. In de loop der jaren is het onderscheid tussen /usr/bin en /usr/sbin minder duidelijk geworden, omdat de omgevingsvariabele PATH op veel distributies standaard beide mappen omvat.
De meeste programma's die rootprivileges vereisen voor "bepaalde" bewerkingen, worden ook gebruikt als ze zonder privileges werken. En zelfs wanneer privileges vereist zijn, worden deze vaak dynamisch verkregen, bijvoorbeeld met behulp van `polkit`.
Met de komst van systemd is dit systematischer geworden: systemd stelt `$PATH` in met beide mappen voor alle gebruikers en services. Dus over het algemeen zullen alle gebruikers en programma's beide sets binaire bestanden tegenkomen.
Er wordt vermeld dat het voorstel om deze mappen te verenigen verschillende voordelen heeft, zoals vereenvoudigt het werk van beheerders van pakketten door de noodzaak te elimineren om te beslissen in welke map een uitvoerbaar bestand moet worden geplaatst (in Fedora bevond het ip-hulpprogramma zich bijvoorbeeld in sbin en in Debian in bin; na unificatie zal het karakteristieke pad van Debian werken in Fedora).
Dit maakt het systeem voorspelbaarder en begrijpelijker voor gebruikers. en zal de compatibiliteit tussen verschillende distributies vergroten. Bovendien zal het het doorzoeken van logboeken en het parseren van de uitvoer van hulpprogramma's zoals strace vereenvoudigen, waardoor de operationele complexiteit wordt verminderd. Bovendien zal het ook het aantal directorycontroles verminderen bij het uitvoeren van execvp() en soortgelijke aanroepen.
De eenwording komt ook overeen met de praktijk van Arch Linux, dat sbin en bin in 2013 samenvoegde, en heeft het potentieel om Fedora compatibeler te maken met andere distributies. Het verwijderen van de verwijzing naar de map /usr/sbin uit de omgevingsvariabele PATH zodra alle uitvoerbare bestanden op één plek zijn geconsolideerd, is een integraal onderdeel van dit voorstel.
Hoewel het voorstel is nog in behandeling en is niet beoordeeld door de FESCo (Fedora Steering and Engineering Committee), dat verantwoordelijk is voor het technische deel van de ontwikkeling van de Fedora-distributie, lijkt de unificatie van bin en sbin aanzienlijke voordelen te hebben in termen van eenvoud, voorspelbaarheid en compatibiliteit, dus het is mogelijk dat dit voorstel wordt een van de veranderingen die we in Fedora 40 zullen tegenkomen.
Tenslotte als u er meer over wilt wetenkunt u de details in het volgende link.