Como usar os pacotes Stretch / testing?

12

Quero instalar a última versão do Deluge no meu Raspbian.

A distribuição atual, Jessie (stable), contém a versão 1.3.10, mas eu quero a última 1.3.13.

A próxima distribuição, Stretch (testing), contém a versão 1.3.13.

Como habilitar o apt para obter os pacotes da distribuição Stretch?

Fedy2
fonte
Além disso, você pode tentar com Dietpi, eles têm uma imagem alpha Stretch: dietpi.com/phpbb/viewtopic.php?f=9&t=986
user3376763

Respostas:

15

Adaptei as instruções aqui ao nosso caso.

Primeiro, crie os seguintes arquivos em /etc/apt/preferences.d:

jessie.pref:

Package: *
Pin: release a=jessie
Pin-Priority: 900

stretch.pref:

Package: *
Pin: release a=stretch
Pin-Priority: 750

Agora, criando um conjunto correspondente para /etc/apt/sources.list.d:

jessie.list:

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

stretch.list:

deb http://mirrordirector.raspbian.org/raspbian/ stretch main contrib non-free rpi

Por fim, atualize a lista de pacotes:

sudo apt-get update

E agora você pode instalar o Deluge a partir da distribuição Stretch:

sudo apt-get install deluged -t stretch

Obtenção:

pi@raspberrypi:~ $ deluged --version
deluged: 1.3.13
libtorrent: 0.16.18.0
Fedy2
fonte
De acordo com a resposta do @prisma, eu tive que mudar a = jessie para n = jessie para que funcionasse corretamente.
famdekk
Existe uma maneira de fazer isso para um único pacote no Raspbian? Eu só preciso de uma versão dev do gerenciador de rede.
Petrus Theron
0

Exceto isso não funciona para o raspbian:

Pin: release a=jessie

Não corresponde corretamente a jessie

cat  /var/lib/apt/lists/mirrordirector.raspbian.org_raspbian_dists_stretch_InRelease

...
Origin: Raspbian
Label: Raspbian
Suite: testing
Codename: stretch
...

não há tag Archive no arquivo de lançamento do raspbian, portanto, é necessário corresponder n = (Codename)

Package: *
Pin: release n=jessie
Pin-Priority: 900

...funciona para mim.

prisma
fonte