Como posso dizer ao apt para nunca atualizar um pacote em particular?

4

Eu 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 firefox imprime isso:

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

Então adicionei isso ao meu prefs:

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)

Eu também tentei criar o pacote " *firefox* ", mas isso também não funcionou.

    
por mike 08.07.2009 / 20:26

4 respostas

5

Adicione o seguinte ao / etc / apt / preferences

 Package: iceweasel 
 Pin: version 3.0.6*
 Pin-Priority: 1000
    
por 08.07.2009 / 20:45
2

Para colocar um pacote para guardar:

echo "nome_do_pacote" | dpkg --set-selections

para "soltar":  echo "package_name install" | dpkg --set-selecions

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

dpkg --get-selections | grep hold

    
por 09.07.2009 / 01:58
1

Você precisa fixar o pacote. Coloque uma entrada como essa 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
    
por 08.07.2009 / 20:45
0

Dê uma olhada na seção (complexa) 3.10 do apt como: link . Isso pode ajudar.

    
por 08.07.2009 / 20:33

Tags