
Tenho uma máquina 9.10 usada para desenvolvimento por um de meus colegas. Um novo membro da equipe se juntou a nós e deseja ter em sua máquina 10.04 o mesmo ambiente de desenvolvimento usado na máquina 9.10.
Eu fiz algumas pesquisas e tentei usar:
dpkg --get-selections
E:
aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4
Para obter uma lista de pacotes que desejo instalar na máquina 9.10.
O problema é que tentar instalar a enorme lista de pacotes na máquina 10.04 causa graves problemas de dependência e aptitude
quase se recusa a instalá-los.
Existe uma maneira de obter apenas os pacotes independentes de distribuição da máquina 9.10, ou seja, apenas os pacotes que serão instalados na 10.04 sem problemas?
Alguma ideia?
Adão
Responder1
Como a intenção é manter a compatibilidade, a resposta é “provavelmente não”. Como exemplo simples, libc
difere o suficiente entre as distribuições para fazer com que os ambientes operacional e de desenvolvimento não se comportem conforme desejado.
Você tem um problema de engenharia social que pode ser resolvido com um tijolo (embora uma mangueira de borracha deixe menos marcas): dê um tapa no cara que não faz upgrade ou downgrade conforme o projeto exige. Você também pode mover a construção e o teste para uma máquina diferente da revisão apropriada e permitir que os engenheiros usem o CP/M com o WordStar em suas mesas, se quiserem, mas essa abordagem é menos divertida.
Finalmente, você poderia fazer com que o Sr. 10.04 configurasse um ambiente de compilação cruzada com uma meta 9.10, mas seria muito difícil provar que isso está correto.