3.2. Trabajar con archivos SPEC


Esta sección describe cómo crear y modificar un archivo SPEC.

Requisitos previos

Esta sección utiliza las tres implementaciones de ejemplo del programa Hello World! que se describieron en Sección 2.1.1, “Ejemplos de código fuente”.

Cada uno de los programas se describe con detalle en el cuadro siguiente.

Nombre del software

Explicación del ejemplo

bello

Un programa escrito en un lenguaje de programación interpretado en bruto. Se demuestra cuando el código fuente no necesita ser construido, sino que sólo necesita ser instalado. Si se necesita empaquetar un binario precompilado, también se puede utilizar este método, ya que el binario también sería sólo un archivo.

pello

Un programa escrito en un lenguaje de programación interpretado compilado en bytes. Demuestra la compilación de bytes del código fuente y la instalación del bytecode - los archivos preoptimizados resultantes.

cello

Un programa escrito en un lenguaje de programación compilado de forma nativa. Demuestra un proceso común de compilación del código fuente en código máquina y la instalación de los ejecutables resultantes.

Las implementaciones de Hello World! son:

Como requisito previo, estas implementaciones deben colocarse en el directorio ~/rpmbuild/SOURCES.

3.2.1. Formas de crear un nuevo archivo SPEC

Para empaquetar un nuevo software, es necesario crear un nuevo archivo SPEC.

Hay dos maneras de conseguirlo:

  • Escribir el nuevo archivo SPEC manualmente desde cero
  • Utilice la utilidad rpmdev-newspec

    Esta utilidad crea un archivo SPEC sin rellenar, y usted rellena las directivas y campos necesarios.

Nota

Algunos editores de texto centrados en la programación rellenan previamente un nuevo archivo .spec con su propia plantilla SPEC. La utilidad rpmdev-newspec proporciona un método independiente del editor.

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.

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.

© 2024 Red Hat, Inc.