Linux

Páginas: 4 (910 palabras) Publicado: 11 de marzo de 2013
Construir RPM
Luego de un largo tiempo de nos postear, encontré un tema que comúnmente se suele
mandar a hacer a estudiantes de ingeniería “Construir RPM para distribuciones CentOS”.
Informaciónpara desarrollar dicha tarea la podemos encontrar en la web, consultado a
nuestro gran amigo google. A continuación replico la práctica realizada en el aula.
En base al código fuente proporcionado,desarrollar un rpm.
#include "stdio.h"
main(){
float a=0.0;
float b=0.0;
float resultado=0.0;
char opcion;
printf("\nCalculadora\n");
printf("a) Suma\n");
printf("b) Resta\n");
printf("c)Multiplicacion\n");
printf("Por favor escoja una opcion para realizar la operacion\n");
scanf("%s",&opcion);
switch(opcion){
case 'a':
printf("Suma\n");
printf("Ingrese Valor A:\t");scanf("%f",&a);
printf("Ingrese Valor B:\t");
scanf("%f",&b);
printf("Resultado de operacion es %f",a+b);
break;
case 'b':
printf("Resta\n");
printf("Ingrese Valor A:\t");
scanf("%f",&a);
printf("IngreseValor B:\t");
scanf("%f",&b);
printf("Resultado de operacion es %f",a-b);
break;
case 'c':
printf("Multiplicacion\n");
printf("Ingrese Valor A:\t");
scanf("%f",&a);
printf("Ingrese ValorB:\t");
scanf("%f",&b);
printf("Resultado de operacion es %f",a*b);
break;
default:
printf("No tengo poderes de super vaca para entender\n");
break;
}
}

Guardar el contenido del archivo con elnombre calculadora.c .Como ustedes pueden
ver el código no es la gran cosa. La idea es hacer el rpm, como sabrán debemos
construir un archivo makefile para la compilación de código así como tambiénel
archivo spec para la creación del rpm.
A continuación el contenido del archivo makefile:
all: calculadora
calculadora : calculadora.c
gcc -o calculadora calculadora.c
install : calculadorainstall -d $(DESTDIR)/usr/bin
install -s -m 0755 -o root -g root calculadora $(DESTDIR)/usr/bin
clean :
rm -f calculadora
A continuación el archivo calculadora.spec para la construcción del rpm:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • linux
  • linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS