In Fedora si intende unire il contenuto delle cartelle /usr/bin e /usr/sbin

Nella release di Fedora 40 si propone di unire il contenuto 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 è stata effettuata nel 2012 in Fedora 17. Dopo aver concentrato tutti i file eseguibili in un unico luogo, la menzione della directory /usr/sbin verrà rimossa dalla variabile d'ambiente PATH. La proposta è attualmente in fase di discussione e non è stata ancora esaminata dal comitato FESCo (Fedora Engineering Steering Committee), responsabile della parte tecnica dello sviluppo della distribuzione Fedora.

Si osserva che la separazione dei file eseguibili nelle 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, assemblati staticamente e idonei ad essere richiamati in modalità di ripristino, ad esempio, in caso di danni a una parte del filesystem o di indisponibilità della directory /usr. In Fedora, da tempo, il contenuto di sbin non è assemblato staticamente, e il contenuto è di fatto collocato nella directory /usr, e non nella directory radice.

La divisione tra sbin e bin è stata applicata anche per separare i programmi per l'amministratore e quelli per l'utente comune, ma i criteri per collocare i programmi in sbin o bin sono abbastanza vaghi e negli ultimi 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 i servizi). Pertanto, di fatto, la separazione di bin e sbin non è più pertinente e crea solo confusione quando è necessario utilizzare il percorso assoluto a un file eseguibile, specialmente in condizioni in cui le 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 amministratori dei pacchetti, che non dovranno più indovinare in quale directory posizionare un file eseguibile; renderà il sistema più prevedibile e chiaro per gli utenti; aumenterà la compatibilità con altre distribuzioni (ad esempio, in Fedora l'utility ip era collocata in sbin, mentre in Debian in bin; dopo l'unificazione, il percorso tipico di 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 esaminare una sola directory invece di due); semplificherà la ricerca nei log e l'analisi dell'output di utility come strace.

Fonte: opennet.ru

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