persist pacote debian no Ubuntu

2

Eu tenho um servidor Ubuntu que eu recompilei libcurl para suporte a sftp. O problema é quando o servidor é reiniciado ou atualizado eu tenho que reinstalar o pacote de curl. Eu não estou claro como persistir este pacote, como definir um ignorar com apt? ou algo assim?

Para instalar:

sudo dpkg-i libcurl3_7.19.7-1ubuntu1.1_amd64.deb

Estou executando o Ubuntu 10.04

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"

2.6.32-33-server #72-Ubuntu SMP Fri Jul 29 21:21:55 UTC 2011 x86_64 GNU/Linux

Obrigado!

    
por jmm 07.05.2012 / 19:55

1 resposta

2

Primeiro, você deve entender que, se um pacote for substituído durante uma atualização, isso está sendo feito por um motivo válido. Sempre que isso acontecer, você deve olhar atentamente para o changelog desse pacote, há uma boa chance de ele estar sendo atualizado relacionado a alguma vulnerabilidade de segurança. Se for esse o caso, então você deve estar baixando a fonte atualizada e reconstruindo o seu pacote local.

Em qualquer caso, se você quiser forçar um pacote a não ser atualizado, é necessário configurá-lo para o estado hold . Para definir um pacote a ser executado, execute o comando aptitude hold {packagename} ou, no seu caso, aptitude hold libcurl3 .

    
por 07.05.2012 / 21:01

Tags