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 Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
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 Copiar enlaceEnlace copiado en el portapapeles!
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"
#!/bin/bash
printf "Hello World\n"
2.1.1.2. Hola Mundo escrito en Python Copiar enlaceEnlace copiado en el portapapeles!
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")
#!/usr/bin/python3
print("Hello World")
2.1.1.3. Hola Mundo escrito en C Copiar enlaceEnlace copiado en el portapapeles!
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: