Pregunta
¿Hay un procedimiento fácil de construir un RPM.If tan Por favor explicar o proporcionar el enlace .........
Mi exigencia es muy simple ..
Tengo otros dos RPMs que se deben combinar en un solo RPM ....
Por favor, explicar el proceso ....
Gracias de antemano ..........
Solución
La construcción de un RPM en sí es bastante fácil, sólo tiene que ejecutar
rpmbuild -ba <mypackage.spec>
La tarea más compleja es la creación del archivo .spec
, que controla cómo el número de revoluciones en sí está construido. Una buena explicación es el libro RPM máxima , que está disponible en la página web rpm. Creación de un archivo .spec
se maneja rel="noreferrer"> . Desde mi propia experiencia en la construcción de un archivo .spec
es algo que no es fácil - pero no demasiado complicado, ya sea a menos que quiera hacer cosas especiales. El ./configure && make && make install
estándar no suele ser demasiado complicado.
Otros consejos
No está seguro de cuál es el problema; si ya tienes dos RPM, ¿por qué necesita para convertirlos en 1 rpm? ¿Por qué no sólo tiene que utilizar un script de shell para instalar los dos al mismo tiempo?
El comando RPM tomará varios argumentos, así por ejemplo:
rpm -ivh one.rpm two.rpm three.rpm
Se instalará uno, seguido por dos, seguido por tres.
De lo contrario, por lo que sé, vas a tener que construir los paquetes primero, y luego construir con ellas un RPM, momento en el que va a tener un RPM a medida que tendrá que ser actualizado manualmente cada vez que uno de los paquetes de componente cambios. Yuck.
Guía básica para la creación de RPM está disponible en: http://fedoraproject.org/wiki/How_to_create_an_RPM_package
Una guía muy buena y completa para la creación de RPM (por comunidad Fedora) está disponible en el acoplamiento: http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/
Se es maravilloso.
Por cierto, para la respuesta directa de su pregunta, es posible que desee añadir dos paquetes como un subpaquete de otro paquete. Para eso hay algunas entradas específicas en el archivo de especificaciones RPM.
Es necesario crear un único archivo de especificaciones para los tres paquetes