No Fedora, pretende-se unir o conteúdo dos diretórios /usr/bin e /usr/sbin.

No lançamento do Fedora 40, foi proposta a unificação dos conteúdos dos diretórios /usr/bin e /usr/sbin, substituindo o diretório /usr/sbin por um link simbólico que aponta para /usr/bin. A transformação de /bin e /sbin em links simbólicos para /usr/bin e /usr/sbin foi realizada em 2012 no Fedora 17. Após a centralização de todos os arquivos executáveis em um só lugar, a menção ao diretório /usr/sbin será removida da variável de ambiente PATH. A proposta ainda está em discussão e não foi analisada pelo comitê FESCo (Fedora Engineering Steering Committee), responsável pela parte técnica do desenvolvimento da distribuição Fedora.

Observa-se que a separação de arquivos executáveis em diretórios bin e sbin é uma prática obsoleta que perdeu sentido nas distribuições modernas. Originalmente, esperava-se que o sbin abrigasse os arquivos executáveis mais importantes, compilados estaticamente e adequados para serem chamados em modo de recuperação, como em casos de corrupção de parte do sistema de arquivos ou indisponibilidade da partição /usr. No Fedora, há muito tempo o conteúdo de sbin não é compilado estaticamente, e o conteúdo realmente está localizado na partição /usr, e não na partição raiz.

A separação entre sbin e bin também foi aplicada para distinguir programas para administradores e usuários comuns, mas os critérios para colocar programas em sbin ou bin são bastante confusos, e há muitos anos, na maioria das distribuições, a variável de ambiente PATH para todos os usuários inclui tanto /usr/bin quanto /usr/sbin (o systemd, por padrão, adiciona ambos os diretórios ao PATH de todos os usuários e serviços). Assim, na prática, a separação entre bin e sbin há muito não é aplicada e apenas complica quando é necessário usar o caminho absoluto para um arquivo executável, especialmente em situações onde diferentes distribuições distribuem os arquivos executáveis de maneiras distintas entre os diretórios bin e sbin.

A unificação dos diretórios bin e sbin facilitará o trabalho de quem mantém os pacotes, que não terá que adivinhar em qual diretório colocar o arquivo executável; tornará o sistema mais previsível e compreensível para os usuários; aumentará a compatibilidade com outras distribuições (por exemplo, na Fedora a ferramenta ip está em sbin, enquanto na Debian está em bin; após a unificação, o caminho típico da Debian funcionará também na Fedora); tornará a distribuição mais compatível com o Arch Linux, que já uniu sbin e bin em 2013; reduzirá o número de verificações de diretórios ao executar execvp() e chamadas semelhantes (será necessário percorrer apenas um diretório, e não dois); facilitará a busca em logs e a análise da saída de utilitários como strace.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster