Por padrão, se você adicionar outra fonte como você fez, os pacotes serão usados de preferência para aqueles do repositório wheezy, porque os números de versão são maiores. Portanto, não há necessidade de usar a opção -t
.
Se você quiser evitar isso e usar apenas pacotes específicos do repositório wheezy-backports, será necessário adicionar um alfinete de pacote. Execute man apt_preferences
para mais informações, mas veja abaixo um exemplo que faria isso no caso que você descreveu. Coloque-o em um arquivo chamado /etc/apt/preferences.d/wheezy-backports.pref
.
Package: *
Pin: release a=wheezy-backports
Pin-Priority: 200
Package: linux-image-amd64
Pin: release a=wheezy-backports
Pin-Priority: 600
O acima irá definir a prioridade de todos os pacotes neste repo para 200, que é menor que o padrão de 500. A página man diz que o APT irá "Instalar a versão de maior prioridade", o que significa que o maior version só é instalado se as prioridades forem equal . Mas o exemplo também define a prioridade do pacote do kernel para mais alto que o normal, então aquele do wheezy-backports é escolhido sobre qualquer outra coisa. (Certifique-se de adicionar dependências à linha Package:
, caso contrário, as versões corretas não serão instaladas.)
Pouco fato conhecido: apt-cache policy linux-image-amd64
mostrará quais versões estão disponíveis e quais serão instaladas por padrão.