Você tem dez servidores Lenny todos executando o arco x86. É completamente possível construir um único pacote que se instala em qualquer computador que esteja executando um arco específico. É uma boa prática construir pacotes Debian com pbuilder
, para evitar problemas com "trabalhos sobre a caixa de desenvolvimento".
É relativamente simples reconstruir um pacote. apt-get
tem um comando source
que irá baixar o código fonte. Se tudo o que é necessário é uma simples alteração de configure
, você está quase pronto. Edite o arquivo debian/rules
, e a versão bata o pacote com algo como ~jldugger0
, então você sobrescreve a versão debian da qual você deriva, mas nada mais recente do Debian. Basta incrementar o 0 à direita para continuar a aumentar as versões locais. Não bata na versão Debian diretamente, e pelo amor de Deus, NÃO BATER NO EPOCH - se você quer assegurar que versões mais novas não substituam mudanças locais, fixe o pacote. Esteja ciente de que você está incorrendo em riscos substanciais de segurança e precisa encontrar alguma maneira de assinar as alterações no pacote para revisão.
Os dois problemas com versões locais de pacotes são: esforços devem ser feitos para acompanhar as novas versões. Se a sua alteração for simples o suficiente, você poderá conseguir um script que aplique patches. Se for invasivo, não forçar mudanças a montante irá custar-lhe quantidades cada vez maiores à medida que os conflitos se acumulam. O outro problema é o das dependências. O kernel, o Apache e o PHP são todos componentes principais dos quais outros pacotes dependem. Considere se as alterações que você deseja fazer em um pacote afetarão outros pacotes dependendo dele.