Fedora tiene la intención de unir el contenido de los directorios /usr/bin y /usr/sbin

En la versión de Fedora 40 se propone fusionar el contenido de los directorios /usr/bin y /usr/sbin, reemplazando el directorio /usr/sbin por un enlace simbólico que apunte a /usr/bin. La conversión de /bin y /sbin en enlaces simbólicos a /usr/bin y /usr/sbin se realizó en 2012 en Fedora 17. Tras concentrar todos los archivos ejecutables en un solo lugar, la mención del directorio /usr/sbin será eliminada de la variable de entorno PATH. La propuesta aún está en fase de discusión y no ha sido revisada por el comité FESCo (Comité Directivo de Ingeniería de Fedora), encargado de la parte técnica del desarrollo de la distribución Fedora.

Se señala que la separación de los archivos ejecutables en los directorios bin y sbin es una práctica obsoleta que ha perdido su sentido en las distribuciones modernas. Originalmente, se esperaba que en sbin se colocaran los archivos ejecutables más importantes, ensamblados estáticamente y adecuados para ser invocados en modo de recuperación, por ejemplo, en caso de que se dañe parte del sistema de archivos o no se pueda acceder a la partición /usr. En Fedora, desde hace tiempo, el contenido de sbin no se compone estáticamente y, de hecho, el contenido se encuentra en la partición /usr, y no en la partición raíz.

La división entre sbin y bin también se aplicaba para separar los programas del administrador y del usuario normal, pero los criterios para colocar los programas en sbin o bin son bastante difusos y durante muchos años en la mayoría de las distribuciones, la variable de entorno PATH para todos los usuarios incluye tanto /usr/bin como /usr/sbin (systemd, por defecto, agrega ambos directorios a PATH para todos los usuarios y servicios). Así, en la práctica, la separación entre bin y sbin ya no se aplica y solo complica las cosas cuando es necesario utilizar la ruta absoluta a un archivo ejecutable, especialmente en condiciones en las que diferentes distribuciones distribuyen de forma diferente los archivos ejecutables entre los directorios bin y sbin.

La unificación de bin y sbin simplificará el trabajo de quienes mantienen los paquetes, ya que no tendrán que adivinar en qué directorio colocar el archivo ejecutable; hará que el sistema sea más predecible y comprensible para los usuarios; aumentará la compatibilidad con otras distribuciones (por ejemplo, en Fedora la utilidad ip se encontraba en sbin, mientras que en Debian estaba en bin; después de la unificación, la ruta característica de Debian funcionará también en Fedora); hará que la distribución sea más compatible con Arch Linux, que realizó la fusión de sbin y bin en 2013; reducirá el número de verificaciones de directorios al realizar execvp() y llamadas similares (solo será necesario examinar un directorio en lugar de dos); facilitará la búsqueda en registros y el análisis de la salida de utilidades como strace.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster