
Tengo una máquina 9.10 que uno de mis colegas utiliza para el desarrollo. Se ha unido a nosotros un nuevo miembro del equipo y quiere tener el mismo entorno de desarrollo en su máquina 10.04 que el que se utiliza en la 9.10.
Hice algunas búsquedas e intenté usar:
dpkg --get-selections
Y:
aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4
Para obtener una lista de los paquetes que quiero instalar en la máquina 9.10.
El problema es que intentar instalar la enorme lista de paquetes en la máquina 10.04 causa graves problemas de dependencia y aptitude
casi se niega a instalarlos.
¿Hay alguna manera de obtener sólo los paquetes independientes de la distribución de la máquina 9.10, es decir, sólo los paquetes que se instalarán en la 10.04 sin problemas?
¿Algunas ideas?
Adán
Respuesta1
Dado que la intención es mantener la compatibilidad, la respuesta es "probablemente no". Como ejemplo sencillo, libc
difiere bastante entre las distribuciones como para que los entornos operativo y de desarrollo no se comporten como se desea.
Tienes un problema de ingeniería social que se puede resolver con un ladrillo (aunque una manguera de goma deja menos marcas): golpea al tipo que no mejora o degrada según lo requiera el proyecto. También puede trasladar la compilación y las pruebas a una máquina diferente con la revisión adecuada y dejar que los ingenieros usen CP/M con WordStar en sus escritorios si así lo desean, pero este enfoque es menos divertido.
Finalmente, podría hacer que Mr. 10.04 establezca un entorno de compilación cruzada con un objetivo 9.10, pero sería muy difícil demostrar que es correcto.