Prueba y compara el rendimiento de tu PC con nuestro banco de pruebas.

Creando un rpm



  • Antes de todo, decir que he leido mucho sobre crear rpms y no he podido solcuionar el problema…
    Bien, yo he creado un paquete rpm y un subpaquete rpm: foo-1.0-1.i686.rpm y foo-server-1.0-1.i686.rpm. Cuando los intento instalar des de root recivo este mensaje:

    [root@pc45 ~]# rpm -ivh /tmp/makerpm/rpmbuild/RPMS/i686/foo-server-1.0-1.i686.rpm
    Preparando...               ########################################### [100%]
    !Vas a instalar el paquete foo-server¡
       1:foo-server             ########################################### [100%]
    error: falló el desempaquetado de archivos  en archivo/usr/sbin/servei;4bf653bb: cpio: Digest mismatch 
    

    el spec file es.

    Name: foo
    Version: 1.0
    Release: 1
    Summary: Paquete de programa     
    Group: Applications/System
    License: GPL
    URL: http://www.escoladeltreball.org       
    Source0: file:///tmp/projecte/foo-1.0.tar.gz
    #Provides: caca
    #Requires: krb5
    
    %description
    Paquete que nos ofrece un archivo python el cual nos listara las primeras cinco linias de un archivo el qual lo introducideros como argumento cuando llamemos al programa python. Tambien tendra un binario, ls. Ademas contendra un archivo pdf, texto y el makefile que nos permitira instalar el paquete en el directorio virtual. Descripcion general de la aplicacion(todos los paquetes)
    
    %package server
    Summary: Paquete servidor
    Group: Applications/System
    %description server
    Paquete servidor del programa foo
    
    %pre
    echo '¡Vas a instalar el paquete principal del prografa foo!'
    
    %pre server
    echo '!Vas a instalar el paquete foo-server¡'
    
    %prep
    rm -rf %{_builddir}/*
    %setup -q
    
    #build
    
    %install
    rm -rf $RPM_BUILD_ROOT
    install -D prova.bin $RPM_BUILD_ROOT%{_bindir}/prova
    install -D servei.bin $RPM_BUILD_ROOT%{_sbindir}/servei
    #install -D readme.txt $RPM_BUILD_ROOT%{_defaultdocdir}/readme.txt
    install -D prova.1.gz $RPM_BUILD_ROOT%{_mandir}/man1/prova.1.gz
    install -D prova.conf $RPM_BUILD_ROOT%{_sysconfdir}/prova.conf
    
    %clean
    #rm -rf $RPM_BUILD_ROOT
    
    %files
    %defattr(-,root,root,-)
    %doc readme.txt
    /usr/bin/prova
    /usr/share/man/man1/prova.1.gz
    
    %files server
    %defattr(-,root,root,-)
    %config /etc/prova.conf
    /usr/sbin/servei
    
    %changelog 
    

    cual puede ser el error?
    muchas gracias!


Accede para responder