Pergunta

Estou construindo apenas um número limitado de pacotes, que têm a mesma dependência definida em cada compilação. Infelizmente, o Pbuilder tenta instalar as dependências em todas as reconstrução, em vez de armazenar uma imagem preparada e reutilizá -la sempre, por exemplo.

Existe uma maneira de permitir essa funcionalidade? De alguma forma, posso pular a longa etapa de instalar dependências de construção se elas não mudaram entre as construções subsequentes?

Foi útil?

Solução

Sim. Você pode agitar em seu ambiente pbuilder descompactado usando pbuilder --login e instale quaisquer pacotes que desejar. Normalmente, todas as mudanças que você faz lá são jogadas fora novamente depois de fazer o logout, mas também há um --save-after-login Switch que fará com que todas as alterações feitas sejam incluídas no pbuilder chroot em que você conectou.

Ao fazer isso, recomendo copiar primeiro o ambiente que você editará e editará apenas a cópia. Dessa forma, você ainda terá um ambiente "limpo" que você pode usar para verificar se seus pacotes declararam corretamente todas as dependências de construção antes de enviá-las para algum arquivo. Você pode usar o pbuilder's --basetgz opção (ou --basepath ao usar o cowbuilder) para alternar entre diferentes chroots.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top