스트레치 / 테스트 패키지를 사용하는 방법?


12

내 Raspbian에 마지막 버전의 Deluge를 설치하고 싶습니다.

현재 배포판 인 Jessie (stable)에는 1.3.10 버전이 포함되어 있지만 마지막 1.3.13 버전이 필요합니다.

다음 배포판 인 Stretch (테스트)에는 1.3.13 버전이 포함되어 있습니다.

apt를 사용하여 Stretch 배포판에서 패키지를 가져 오려면 어떻게해야합니까?


또한 Dietpi로 시험해 볼 수 있으며, 스트레치 알파 이미지가 있습니다. dietpi.com/phpbb/viewtopic.php?f=9&t=986
user3376763

답변:


15

나는 여기 에 지시 사항 을 우리의 경우에 맞게 조정했습니다 .

먼저 다음 파일을 작성하십시오 /etc/apt/preferences.d.

jessie.pref:

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

stretch.pref:

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

이제 /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

마지막으로 패키지 목록을 업데이트하십시오.

sudo apt-get update

이제 Stretch 배포에서 Deluge를 설치할 수 있습니다.

sudo apt-get install deluged -t stretch

획득 :

pi@raspberrypi:~ $ deluged --version
deluged: 1.3.13
libtorrent: 0.16.18.0

@prisma의 답변에 따라 올바르게 작동하려면 a = jessie를 n = jessie로 변경해야했습니다.
famdekk

Raspbian에서 단일 패키지에 대해 이것을 수행하는 방법이 있습니까? 네트워크 관리자의 개발 버전이 필요합니다.
Petrus Theron

0

이것을 제외하고는 raspbian에서 작동하지 않습니다.

Pin: release a=jessie

제시와 정확히 일치하지 않습니다

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

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

raspbian의 릴리스 파일에 Archive 태그가 없으므로 n = (Codename)과 일치해야합니다.

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

... 나를 위해 일한다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.