จะใช้แพ็คเกจการยืด / ทดสอบได้อย่างไร


12

ฉันต้องการติดตั้ง Deluge รุ่นล่าสุดใน Raspbian ของฉัน

การกระจายปัจจุบันเจสซี (เสถียร) มี 1.3.10 รุ่น แต่ฉันต้องการอันสุดท้าย 1.3.13

การแจกแจงครั้งถัดไปการยืด (การทดสอบ) มีเวอร์ชัน 1.3.13

ฉันจะเปิดใช้งาน apt เพื่อรับแพ็คเกจจากการกระจายแบบขยายได้อย่างไร


นอกจากนี้คุณสามารถลองกับ Dietpi พวกเขามีภาพอัลฟายืด: Dietpi.com/phpbb/viewtopic.php?f=9&t=986
3376763

คำตอบ:


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

และตอนนี้คุณสามารถติดตั้ง 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 หรือไม่? ฉันแค่ต้องการผู้จัดการเครือข่ายรุ่น dev
Petrus Theron

0

ยกเว้นสิ่งนี้ไม่สามารถใช้งานได้กับ raspbian:

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
...

ไม่มีแท็กเก็บถาวรใน releasefile ของ raspbian ดังนั้นหนึ่งต้องตรงกับ n = (ชื่อรหัส)

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

... ได้ผลสำหรับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.