Tengo algunos paquetes Llamémosles A.deb, B.deby C.deb. Cada paquete tiene un paquete fuente correspondiente A.dscy A.tar.gz, B.dscy B.tar.gz, C.dscy C.tar.gz. Los paquetes dependen unos de otros: C.debdepende B.deby B.debdepende deA.deb
Si modifico A.deb, necesito reconstruir B.debo no funcionará. Lo mismo vale para B.deby C.deb. ¿Hay alguna manera de automatizar este proceso? ¿Existe quizás una herramienta o script que lo haga por mí? Si no, ¿cómo podría automatizarlo yo mismo?
Además, no hay mis paquetes.
apt
package-management
software-installation
dpkg
dependencies
xiaodongjie
fuente
fuente

makefue inventado. Un archivo MAKE incluye reglas que determinan qué se debe volver a compilar / reconstruir en función de lo que ha cambiado.make, y como usted mismo dijo, @xiaodongjie, los objetivos de creación serían los paquetes resultantes, con sus dependencias de paquete a paquete declaradas, y la acción asociada para cada objetivo sería el comando que crea el paquete . Instalarmake-docy escribirinfo makepara leer todo al respecto.Respuestas:
Usaría un Makefile con las dependencias de compilación declaradas, por ejemplo de la siguiente manera:
Tenga en cuenta que la sangría del comando es una TAB.
Con eso
Makefile, usarías el comandoy esto resolvería qué paquetes construir y en qué orden, y luego construirlos, todo dependiendo de las marcas de tiempo de los archivos. Por ejemplo, si digamos que
B.tar.gztiene una marca de tiempo posterior aB.deb(es decir, el paqueteBtiene una nueva fuente), entonces eso haríaB.debque se reconstruyera en primer lugar , y como eso haría que se sellara más tardeC.deb, también seC.debreconstruiría.fuente
Bueno, tal vez me estoy perdiendo totalmente su punto, pero parece que está volviendo a compilar el paquete A y desea volver a compilar los paquetes B y C, para lo cual simplemente sería un archivo provisional .
fuente