Capítulo 2. Preparación del software para su empaquetado en RPM


Esta sección explica cómo preparar el software para el empaquetado RPM. Para ello, no es necesario saber codificar. Sin embargo, es necesario entender los conceptos básicos, como qué es el código fuente y cómo se hacen los programas.

2.1. Qué es el código fuente

Esta parte explica qué es el código fuente y muestra ejemplos de códigos fuente de un programa escrito en tres lenguajes de programación diferentes.

El código fuente son instrucciones legibles para el ordenador, que describen cómo realizar un cálculo. El código fuente se expresa mediante un lenguaje de programación.

2.1.1. Ejemplos de código fuente

Este documento presenta tres versiones del programa Hello World escritas en tres lenguajes de programación diferentes:

Cada versión está empaquetada de forma diferente.

Estas versiones del programa Hello World cubren los tres principales casos de uso de un empaquetador RPM.

2.1.1.1. Hola Mundo escrito en bash

El proyecto bello implementa Hello World en bash. La implementación sólo contiene el script de shell bello. El propósito del programa es dar salida a Hello World en la línea de comandos.

El archivo bello tiene la siguiente sintaxis:

#!/bin/bash

printf "Hello World\n"
Copy to Clipboard

2.1.1.2. Hola Mundo escrito en Python

El proyecto pello implementa Hello World en Python. La implementación sólo contiene el programa pello.py. El propósito del programa es dar salida a Hello World en la línea de comandos.

El archivo pello.py tiene la siguiente sintaxis:

#!/usr/bin/python3

print("Hello World")
Copy to Clipboard

2.1.1.3. Hola Mundo escrito en C

El proyecto cello implementa Hello World en C. La implementación sólo contiene los archivos cello.c y Makefile, por lo que el archivo tar.gz resultante tendrá dos archivos además del archivo LICENSE.

El propósito del programa es dar salida a Hello World en la línea de comandos.

El archivo cello.c tiene la siguiente sintaxis:

#include <stdio.h>

int main(void) {
    printf("Hello World\n");
    return 0;
}
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