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!