Como posso dizer ao apt para nunca atualizar um pacote específico?

Como posso dizer ao apt para nunca atualizar um pacote específico?

Prefiro instalar minha própria versão do Firefox. Como posso dizer ao apt para nunca tentar atualizá-lo, mesmo se eu digitar "apt-get update; apt-get upgrade" mais tarde?

Editar:Ok, então dpkg -l firefoximprime isto:

ii  firefox   3.0.3+nobinonly-0ubuntu2   meta package for the popular mozilla web browser

Então adicionei isso às minhas preferências:

Package: firefox
Pin: version 3.*
Pin-Priority: 1000

Mas o apt-get upgrade ainda imprime:

The following packages have been kept back:
    (nothing related to firefox)
The following packages will be upgraded:
    (blah blah blah)
    firefox firefox-3.0 firefox-3.0-branding firefox-3.0-gnome-support 
    firefox-gnome-support
    (blah blah blah)

Também tentei fazer o pacote " *firefox*", mas também não funcionou.

Responder1

Para colocar um pacote para armazenar:

echo "package_name hold"|dpkg --set-selections 

Para 'liberá-lo':

echo "package_name install"|dpkg --set-selecions

Para ver quais são seus pacotes em espera, faça um:

dpkg --get-selections | grep hold

Responder2

Adicione o seguinte ao /etc/apt/preferences

 Package: iceweasel 
 Pin: version 3.0.6*
 Pin-Priority: 1000

Responder3

Você precisa fixar o pacote. Coloque uma entrada como esta em /etc/apt/preferences. Você precisará ajustar o número da versão, etc.

Package: mozilla-firefox
Pin: version 1:3.5.*
Pin-Priority: 1000

Responder4

Dê uma olhada na seção (complexa) 3.10 do tutorial do apt: http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html. Isso pode ajudar.

informação relacionada