Como apropriadamente o apt-pinn (padronizando pacotes para nossa versão principal)

0

Eu notei alguns dias atrás que todos esses anos eu tenho usado muito, muito errado. Minhas intenções foram aderindo ao lançamento que estou usando, que é o teste debian, então se o novo pacote for instalado, ele será retirado do repositório testing por padrão. Se o pacote tivesse que ser instalado de estável ou instável, ele precisava ser instalado explicitamente via

apt-get install package/<stable|unstable>

Acontece que eu não fiz, ainda não entendi muito bem a idéia de fixar o pacote. A partir da documentação, eu compreendo que a fixação simplesmente controla de onde as atualizações para os pacotes são extraídas; por exemplo, se há maior ver de algum pacote disponível na instável, se deve ser puxado ou não. Na realidade, se o novo pacote estiver instalado e o unstable contiver a versão mais recente, ele será extraído de lá. Isso obviamente não é o que eu quero.

Como o apt deve ser configurado, então todos os pacotes ainda seriam retirados do repo da nossa versão por padrão?

Conteúdo das minhas configurações:

/etc/apt/apt.conf:

APT::Default-Release "testing";

/etc/apt/sources.list:

# stable:
deb http://ftp.uk.debian.org/debian/ stable main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ stable main non-free contrib

# unstable:
deb http://ftp.uk.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ unstable main non-free contrib

# testing
deb http://ftp.uk.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.uk.debian.org/debian/ testing main non-free contrib

# testing/updates
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# jessie-updates, previously known as 'volatile'
deb http://ftp.uk.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.uk.debian.org/debian/ testing-updates main contrib non-free

# jessie-backports, previously on backports.debian.org
# do NOT use backports if on testing; testing doesnt have those:
#deb http://ftp.uk.debian.org/debian/ jessie-backports main contrib non-free
#deb-src http://ftp.uk.debian.org/debian/ jessie-backports main contrib non-free

# archive (for old fonts for instance):
#deb http://archive.debian.org/debian-archive/debian woody main

# 3rd party:
....

/ etc / apt / preferences:

Package: *
Pin: release l=Debian-Security
Pin-Priority: 1000

Package: *
Pin: release a=testing
Pin-Priority: 995

Package: *
Pin: release a=stable
Pin-Priority: 650

Package: *
Pin: release a=unstable
Pin-Priority: 50

Package: *
Pin: release a=oldstable
Pin-Priority: 1
    
por laur 04.01.2016 / 14:12

0 respostas