ストレッチ/テストパッケージの使用方法


12

RaspbianにDelugeの最新バージョンをインストールしたい。

現在のディストリビューション、Jessie(安定版)には1.3.10バージョンが含まれていますが、最後のバージョンは1.3.13です。

次のディストリビューション、Stretch(テスト)には1.3.13バージョンが含まれています。

aptを有効にして、Stretchディストリビューションからパッケージを取得するにはどうすればよいですか?


また、Dietpiを試すこともできます。Stretchアルファイメージがあります:dietpi.com/phpbb/viewtopic.php?f
9&

回答:


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に変更する必要がありました。
ファムデック

Raspbianの単一のパッケージに対してこれを行う方法はありますか?network-managerの開発バージョンが必要です。
ペトルスセロン

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のreleasefileにはArchiveタグがないため、n =(コード名)に一致する必要があります

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

...私のために働く。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.