2.5. Instalación de artefactos arbitrarios


Los sistemas tipo Unix utilizan el estándar de jerarquía del sistema de archivos (FHS) para especificar un directorio adecuado para un archivo concreto.

Los archivos instalados a partir de los paquetes RPM se colocan según FHS. Por ejemplo, un archivo ejecutable debe ir a un directorio que esté en la variable del sistema $PATH.

En el contexto de esta documentación, un Arbitrary Artifact es cualquier cosa instalada desde un RPM al sistema. Para el RPM y para el sistema puede ser un script, un binario compilado desde el código fuente del paquete, un binario precompilado o cualquier otro archivo.

Esta sección describe dos formas habituales de colocar Arbitrary Artifacts en el sistema:

2.5.1. Utilizando el comando de instalación

Los empaquetadores suelen utilizar el comando install en los casos en que las herramientas de automatización de la construcción como GNU make no son óptimas; por ejemplo, si el programa empaquetado no necesita una sobrecarga adicional.

El comando install es proporcionado al sistema por coreutils, que coloca el artefacto en el directorio especificado en el sistema de archivos con un conjunto especificado de permisos.

El siguiente procedimiento utiliza el archivo bello que se creó previamente como artefacto arbitrario como objeto de este método de instalación.

Procedimiento

  1. Ejecute el comando install para colocar el archivo bello en el directorio /usr/bin con los permisos habituales para los scripts ejecutables:

    $ sudo install -m 0755 bello /usr/bin/bello
    Copy to Clipboard

    Como resultado, bello se encuentra ahora en el directorio que aparece en la variable $PATH.

  2. Ejecuta bello desde cualquier directorio sin especificar su ruta completa:

    $ cd ~
    
    $ bello
    Hello World
    Copy to Clipboard
Volver arriba
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2025 Red Hat