GNU/Linux >> Tutoriales Linux >  >> Linux

/usr/bin Vs /usr/local/bin ¿En Linux?

¿Por qué hay tantos lugares para poner un binario en Linux? Hay al menos estos cinco:

  1. /bin/
  2. /sbin/
  3. /usr/bin/
  4. /usr/local/bin/
  5. /usr/local/sbin/

Y en el apartado de mi oficina, no tengo permisos de escritura para algunos de estos.

¿Qué tipo de binario entra en cuál de estos bin? s?

Respuesta aceptada:

  1. /bin (y /sbin ) estaban destinados a programas que necesitaban estar en un pequeño / partición antes del mayor /usr , etc. Se montaron tabiques. En estos días, sirve principalmente como una ubicación estándar para programas clave como /bin/sh , aunque la intención original aún puede ser relevante para, p. instalaciones en pequeños dispositivos integrados.

  2. /sbin , a diferencia de /bin , es para programas de gestión del sistema (normalmente no utilizados por usuarios normales) necesarios antes de /usr está montado.

  3. /usr/bin es para programas de usuario normales gestionados por distribución.

  4. Hay un /usr/sbin con la misma relación con /usr/bin como /sbin tiene que /bin .

  5. /usr/local/bin es para programas de usuario normales no administrado por el administrador del paquete de distribución, p. paquetes compilados localmente. No debe instalarlos en /usr/bin porque las futuras actualizaciones de distribución pueden modificarlas o eliminarlas sin previo aviso.

  6. /usr/local/sbin , como probablemente puedas adivinar en este punto, es /usr/local/bin como /usr/sbin a /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.


Linux
  1. ¿Por qué /bin/sh apunta a /bin/dash y no a /bin/bash?

  2. Conflictos de Node.js:/sbin/node Vs /usr/bin/node?

  3. permiso denegado para el compositor en /usr/local/bin/

  4. ¿Cuáles son los significados de /usr/sbin, /usr/local/sbin y /usr/local/bin?

  5. ¿Cuándo debo usar #!/bin/bash y cuándo #!/bin/sh?

Linux:¿/sbin/init no existe?

Actualización de Docker en la AMI de Amazon Linux

cmake --version apunta a /usr/bin/cmake mientras que cmake apunta a /usr/local/bin

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

Diferencia entre /bin y /usr/bin

¿Qué es /usr/bin/[?