

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# `/usr` (recursos del sistema)
<a name="filesystem-slash-usr"></a>

 La jerarquía `/usr` corresponde a los recursos del sistema operativo proporcionados por el proveedor. A excepción de la jerarquía [`/usr/local`](#filesystem-slash-usr-local), nada debería modificar nada dentro de `/usr` excepto el administrador de paquetes del sistema operativo. 

 Las aplicaciones de software deben asumir que `/usr` puede ser de solo lectura. La jerarquía `/usr` no debe usarse para datos inútiles. Con la excepción de [`/usr/local`](#filesystem-slash-usr-local), la jerarquía `/usr` no debe usarse para ningún dato que se añada o modifique fuera de la instalación o eliminación del paquete, como lo hace el administrador de paquetes del sistema operativo. El administrador de paquetes del sistema operativo puede suponer que toda la jerarquía `/usr` (excepto [`/usr/local`](#filesystem-slash-usr-local)) es el mismo punto de montaje. 

 El software que se instale fuera del administrador de paquetes del sistema operativo no debe almacenar datos en `/usr`, ya que esto podría impedir cualquier invocación futura del administrador de paquetes del sistema operativo. La jerarquía [`/usr/local`](#filesystem-slash-usr-local) es la excepción y está reservada para el software ajeno al administrador de paquetes del sistema operativo. 

## `/usr/bin` (ejecutables)
<a name="filesystem-slash-usr-bin"></a>

 Archivos ejecutables que deben aparecer en la búsqueda estándar `$PATH` y que son útiles para invocar desde un intérprete de comandos. Los daemons y ejecutables que no son útiles para invocar desde un intérprete de comandos se encuentran en `/usr/lib` o `/usr/libexec`. 

## `/usr/include` (encabezados C/C\$1\$1)
<a name="filesystem-slash-usr-include"></a>

 El directorio `/usr/include` contiene archivos de encabezado C y C\$1\$1, que normalmente se encuentran en paquetes con el sufijo `-devel`. 

## `/usr/lib` y `/usr/lib64` (bibliotecas compartidas)
<a name="filesystem-slash-usr-lib"></a>

 En Amazon Linux 2023, la ruta `/usr/lib64` se usa para bibliotecas compartidas de 64 bits y datos de paquetes que dependen de la arquitectura. Dado que AL2023 no incluye ningún soporte de espacio de usuario de 32 bits, solo hay bibliotecas compartidas de 64 bits disponibles. 

 La ruta `/usr/lib` es para los datos estáticos de los paquetes del sistema operativo, que son compatibles con todas las arquitecturas. Esto puede incluir ejecutables que normalmente no se invocan desde un intérprete de comandos, que también se pueden encontrar en `/usr/libexec`. Las bibliotecas compartidas se encuentran en `/usr/lib64` en lugar de en `/usr/lib`. 

## `/usr/local` (software instalado por el administrador del sistema)
<a name="filesystem-slash-usr-local"></a>

 En Amazon Linux 2023, la ruta `/usr/local` está disponible para que el administrador del sistema instale software que no sea propiedad del sistema operativo y que no vaya a ser afectado por el sistema operativo. La jerarquía `/usr/local` predeterminada refleja la jerarquía `/`. 

## `/usr/share` (recursos compartidos)
<a name="filesystem-slash-usr-share"></a>

 Los recursos compartidos, como la documentación, los orígenes y los datos de zona horaria, se encuentran en `/usr/share`. Es habitual que varias especificaciones determinen exactamente dónde y en qué formato se almacenan los datos en este directorio. 

### `/usr/share/doc` (documentación)
<a name="filesystem-slash-usr-share-doc"></a>

 La documentación que viene con los paquetes se almacenará en `/usr/share/doc`. 