apt pin prioridade para um único pacote em uma fonte

1

Estou tentando fazer com que o firefox atravesse o repositório debian da mint para funcionar dentro do debian wheezy
Estou usando a seguinte linha de origem:

deb http://packages.linuxmint.com debian import

Eu criei um arquivo em:

/etc/apt/preferences.d/

chamado mint e se parece com o seguinte:

Package: *
Pin: release a=debian
Pin-Priority: 1

e eu tenho um segundo arquivo chamado firefox no mesmo diretório, como segue:

Package: firefox
Pin: release a=debian
Pin-Priority: 900

e finalmente um terceiro arquivo, ./iceweasel, para minimizar a prioridade do iceweasel:

Package: iceweasel
Pin: release a=stable
Pin-Priority: 1

Eu percebi que, se eu não fizesse nada a não ser adicionar o repo da menta, a bash, por exemplo, pensaria que precisaria ser atualizado com base nos resultados do repositório da casa da moeda. Meu objetivo não é priorizar de maneira baixa todos os pacotes individuais dentro da fonte debian mint. Eu quero minimizar todos eles com uma única prioridade maior para o firefox. Eu sou novo na prioridade do pino apt. Por favor, informe com minha sintaxe. Agradecemos antecipadamente

veja o resultado abaixo

apt-cache policy firefox

firefox:
  Installed: 34.0.5~linuxmint1+betsy
  Candidate: 34.0.5~linuxmint1+betsy
  Package pin: 34.0.5~linuxmint1+betsy
  Version table:
 *** 34.0.5~linuxmint1+betsy 900
          1 http://packages.linuxmint.com/ debian/import amd64 Packages
        100 /var/lib/dpkg/status


apt-cache policy iceweasel
iceweasel:
  Installed: 31.3.0esr-1~deb7u1
  Candidate: 31.3.0esr-1~deb7u1
  Package pin: (not found)
  Version table:
 *** 31.3.0esr-1~deb7u1 1
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     24.4.0esr-1~deb7u2 1
        500 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages

apt-cache policy bash
bash:
  Installed: 4.2+dfsg-0.1+deb7u3
  Candidate: 4.2+dfsg-0.1+deb7u3
  Version table:
     4.3-9.2 0
          1 http://packages.linuxmint.com/ debian/import amd64 Packages
 *** 4.2+dfsg-0.1+deb7u3 0
        500 http://ftp.us.debian.org/debian/ wheezy/main amd64 Packages
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
    
por spezticle 24.12.2014 / 00:37

1 resposta

2

Crie um arquivo, vamos chamá-lo /etc/apt/apt.conf.d/01stable

 APT::Default-Release "stable";

Agora crie um arquivo chamado / etc / apt / preferences com o seguinte conteúdo:

 Package: firefox*
 Pin: release n=stable
 Pin-Priority: -10

 Package: firefox*
 Pin: release n=debian
 Pin-Priority: 900 
    
por 28.01.2015 / 20:09