如何使用拉伸/测试包?


12

我想在Raspbian上安装最新版本的Deluge。

当前发行版Jessie(稳定版)包含1.3.10版本,但我想要最后一个1.3.13。

下一个发行版Stretch(测试)包含1.3.13版本。

如何启用apt从Stretch发行包中获取软件包?


您也可以尝试使用Dietpi,它们具有拉伸的alpha图像:Dietpi.com/phpbb/viewtopic.php?f=
t

Answers:


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

除此之外,这不适用于树莓派:

Pin: release a=jessie

与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 =(Codename)

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

...为我工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.