In Fedora si prevede di unire il contenuto delle cartelle /usr/bin e /usr/sbin.

Nell'uscita di Fedora 40 si propone di unire i contenuti delle directory /usr/bin e /usr/sbin, sostituendo la directory /usr/sbin con un collegamento simbolico che punta a /usr/bin. La trasformazione di /bin e /sbin in collegamenti simbolici a /usr/bin e /usr/sbin è avvenuta nel 2012 con Fedora 17. Dopo aver concentrato tutti i file eseguibili in un unico luogo, il riferimento alla directory /usr/sbin sarà rimosso dalla variabile d'ambiente PATH. La proposta è attualmente in fase di discussione e non è stata esaminata dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora.

Si segnala che la suddivisione dei file eseguibili tra le directory bin e sbin è una pratica obsoleta, che ha perso significato nelle distribuzioni moderne. Inizialmente, si intendeva che in sbin fossero collocati i file eseguibili più importanti, compilati staticamente e adatti per l'uso in modalità di recovery, ad esempio, in caso di danneggiamento di una parte del filesystem o di indisponibilità della partizione /usr. In Fedora, da tempo il contenuto di sbin non è compilato staticamente e viene in realtà collocato nella partizione /usr, e non nella partizione radice.

La distinzione tra sbin e bin era anche utilizzata per separare i programmi per l'amministratore da quelli per l'utente normale, ma i criteri per collocare i programmi in sbin o bin sono piuttosto sfumati e da molti anni nella maggior parte delle distribuzioni la variabile d'ambiente PATH per tutti gli utenti include sia /usr/bin che /usr/sbin (systemd, per impostazione predefinita, aggiunge a PATH entrambe le directory per tutti gli utenti e servizi). Pertanto, di fatto, la separazione tra bin e sbin non viene più applicata e crea solo confusione quando è necessario utilizzare il percorso assoluto a un file eseguibile, specialmente in un contesto in cui diverse distribuzioni distribuiscono i file eseguibili in modo diverso tra le directory bin e sbin.

L'unificazione di bin e sbin semplificherà il lavoro degli addetti ai pacchetti, che non dovranno più indovinare in quale catalogo posizionare il file eseguibile; renderà il sistema più prevedibile e comprensibile per gli utenti; aumenterà la compatibilità con altre distribuzioni (ad esempio, nell' Fedora l'utility ip si trovava in sbin, mentre in Debian in bin; dopo l'unificazione, il percorso tipico per Debian funzionerà anche in Fedora); renderà la distribuzione più compatibile con Arch Linux, che ha effettuato la fusione di sbin e bin nel 2013; ridurrà il numero di controlli delle directory durante l'esecuzione di execvp() e chiamate simili (sarà necessario scorrere una sola directory, invece di due); semplificherà la ricerca nei log e l'analisi dell'output di utility come strace.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster