Jak korzystać z pakietów Stretch / Testing?

12

Chcę zainstalować ostatnią wersję Potopu na moim Raspbian.

Obecna dystrybucja, Jessie (stabilna), zawiera wersję 1.3.10, ale chcę ostatnią 1.3.13.

Następna dystrybucja, Stretch (testowanie), zawiera wersję 1.3.13.

Jak mogę włączyć apt, aby uzyskać pakiety z dystrybucji Stretch?

Fedy2
źródło
Możesz także spróbować z Dietpi, mają obraz alfa Stretch: dietpi.com/phpbb/viewtopic.php?f=9&t=986
user3376763

Odpowiedzi:

15

Dostosowałem instrukcje tutaj do naszej sprawy.

Najpierw utwórz następujące pliki w /etc/apt/preferences.d:

jessie.pref:

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

stretch.pref:

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

Teraz tworzymy pasujący zestaw dla /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

Na koniec zaktualizuj listę pakietów:

sudo apt-get update

A teraz możesz zainstalować Potop z dystrybucji Stretch:

sudo apt-get install deluged -t stretch

Uzyskiwanie:

pi@raspberrypi:~ $ deluged --version
deluged: 1.3.13
libtorrent: 0.16.18.0
Fedy2
źródło
Zgodnie z odpowiedzią @prisma musiałem zmienić a = jessie na n = jessie, aby działało poprawnie.
famdekk
Czy można to zrobić dla pojedynczej paczki na Raspbian? Potrzebuję tylko wersji deweloperskiej menedżera sieci.
Petrus Theron,
0

Z wyjątkiem tego nie działa dla raspbian:

Pin: release a=jessie

Nie pasuje poprawnie do jessie

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

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

w pliku raspbian nie ma znacznika Archive, więc należy dopasować n = (Codename)

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

...pracuje dla mnie.

prisma
źródło