Posteriormente a observar en diversos repositorios y sitios webs de internet al final hemos dado con la resolución que te compartimos ahora.
Solución:
-
/bin
(y/sbin
) estaban destinados a programas que necesitaban estar en un pequeño/
partición antes de la más grande/usr
, etc. Se montaron tabiques. En estos días, sirve principalmente como una ubicación estándar para key programas como/bin/sh
aunque la intención original aún puede ser relevante para, por ejemplo, instalaciones en pequeños dispositivos integrados. -
/sbin
a diferencia de/bin
es para los programas de gestión del sistema (que normalmente no utilizan los usuarios normales) necesarios antes/usr
esta montado. -
/usr/bin
es para programas de usuario normales administrados por distribución. -
Hay un
/usr/sbin
con la misma relación con/usr/bin
como/sbin
tiene que/bin
. -
/usr/local/bin
es para programas de usuario normales no administrado por el administrador de paquetes de distribución, por ejemplo, paquetes compilados localmente. No debe instalarlos en/usr/bin
porque futuras actualizaciones de distribución pueden modificarlos o eliminarlos sin previo aviso. -
/usr/local/sbin
como probablemente puedas adivinar en este punto, es para/usr/local/bin
como/usr/sbin
para/usr/bin
.
Además, también hay /opt
que es para paquetes monolíticos que no son de distribución, aunque antes de que se integraran correctamente, varias distribuciones pusieron a Gnome y KDE allí. Por lo general, debe reservarlo para paquetes de terceros grandes y de mal comportamiento, como Oracle.
Recomiendo echar un vistazo a la página del manual de jerarquía del sistema de archivos:
man hier
que también está disponible en línea, por ejemplo: http://linux.die.net/man/7/hier. Las partes relevantes se han copiado a continuación. Dependiendo de su sistema, puede decir algo diferente.
Nombre
hier – descripción de la jerarquía del sistema de archivos
Descripción
Un sistema Linux típico tiene, entre otros, los siguientes directorios:
/bin
Este directorio contiene programas ejecutables que se necesitan en modo de usuario único y para activar o reparar el sistema.
/sbin
Me gusta
/bin
este directorio contiene los comandos necesarios para arrancar el sistema, pero que normalmente no ejecutan los usuarios normales.
/usr/bin
Este es el directorio principal para los programas ejecutables. La mayoría de los programas ejecutados por usuarios normales que no son necesarios para arrancar o reparar el sistema y que no están instalados localmente deben colocarse en este directorio.
/usr/local/bin
Binarios para programas locales al sitio.
/usr/local/sbin
Programas instalados localmente para la administración del sistema.
/usr/sbin
Este directorio contiene archivos binarios de programas para la administración del sistema que no son esenciales para el proceso de arranque, para el montaje
/usr
o para la reparación del sistema.
La entrada Estándar de jerarquía del sistema de archivos en Wikipedia me ayudó a responder la misma pregunta cuando la tuve, además tiene una tabla muy explicativa.
Extracto de esa página1:
/bin Essential command binaries that need to be available in single user mode; for all users, e.g., cat, ls, cp. /usr/bin Non-essential command binaries (not needed in single user mode); for all users. /usr/local Tertiary hierarchy for local data, specific to this host. Typically has further subdirectories, e.g., bin, lib, share /usr/sbin Non-essential system binaries, e.g., daemons for various network-services. /sbin Essential system binaries, e.g., fsck, init, route.
1 Recuperado el 19 de junio de 2019; enlace permanente
valoraciones y comentarios
Tienes la opción de auxiliar nuestro quehacer exponiendo un comentario y valorándolo te damos las gracias.