ฉันจะเปิดใช้งานที่เก็บข้อมูล "backport" ได้อย่างไร


คำตอบ:


34

Ubuntu Backports เปิดใช้งานตามค่าเริ่มต้นใน Ubuntu

หากแรงจูงใจบางอย่างคุณยังไม่ได้รับ backport ใช้สองวิธีต่อไปนี้:

  1. คลิกปุ่ม Ubuntu บนตัวเรียกใช้และค้นหา "แหล่งที่มาของซอฟต์แวร์" ค้นหา "ซอฟต์แวร์" หากใช้ 12.04+

  2. กด ALT + F2 และประเภท: gksu software-properties-gtk

ใด ๆ ของ 2 วิธีที่จะได้รับคุณไปจัดการแหล่งที่มาของซอฟแวร์หรือซอฟแวร์และการปรับปรุง ที่นี่เปิดใช้งานทั้งหมด 4 ตัวเลือกในซอฟท์แวอูบุนตูแท็บและในการปรับปรุงแท็บ สิ่งนี้ควรเปิดใช้งาน Extras สำหรับเวอร์ชัน Ubuntu ของคุณ

แหล่งซอฟแวร์ Ubuntu - แท็บซอฟต์แวร์ Ubuntu

แหล่งซอฟแวร์ของ Ubuntu - แท็บอัพเดท

หลังจากนี้เพียงคลิกที่ปุ่มปิดและควรแจ้งให้คุณทราบว่าจำเป็นต้องอัปเดตเนื่องจากการเปลี่ยนแปลงที่คุณทำ โปรดทราบว่าในแท็บอัปเดตตัวเลือก Backport คืออันที่ 4 ในนั้น มันเป็นหนึ่งที่ระบุว่าการปรับปรุงที่ไม่สนับสนุน

ในการเปิดใช้งาน backport (ซึ่งเปิดใช้งานโดยอัตโนมัติตั้งแต่ 11.10) จากเทอร์มินัล (ในกรณีที่คุณทำงานบนเซิร์ฟเวอร์และต้องการเปิดใช้งาน backport) ให้ทำดังต่อไปนี้หลังจากเปิดเทอร์มินัล (ตัวอย่างนี้ใช้ Ubuntu 13.04):

sudo nano /etc/apt/sources.list

และมองหาบรรทัดที่มีความคิดเห็นซึ่งกล่าวถึงคำหลัก backport ควรมีลักษณะคล้ายraring-backportsกับ 13.04 precise-backportsสำหรับ 12.04 และลูกชาย ในกรณีนี้ดูเหมือนว่านี้:

  ##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  ##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

uncomment บรรทัดนี้ดังนั้นพวกเขาจึงมีลักษณะเช่นนี้:

  deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

บันทึกไฟล์และรันต่อไปนี้เพื่อรับการอัพเดต backport:

sudo apt-get update  
sudo apt-get upgrade

หมายเหตุ - หากไม่พบบรรทัดให้เพิ่มและเปลี่ยนชื่อของเวอร์ชันเป็นชื่อที่คุณใช้ตามที่อธิบายไว้ข้างต้น

การอ้างอิง


หลังจากทำเช่นนี้ผมต้องบอกแนวโน้มที่จะมักจะใช้ backports เช่นกัน (ตามที่ระบุไว้ในคำตอบโดยเซท)
thameera

29

คำสั่งบรรทัดคำสั่ง / เซิร์ฟเวอร์

โดยค่าเริ่มต้นจะมีการเปิดใช้งาน Backport เป็นวิธีการตรวจสอบเพื่อให้แน่ใจว่าเปิดอยู่

มั่นใจได้ว่ามีการเปิดใช้งาน Backport

หากต้องการเปิดใช้งาน backport ด้วยตนเองตรวจสอบให้แน่ใจว่าบรรทัดต่อไปนี้อยู่ใน/etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse  

แทนที่releaseด้วยการกระจายปัจจุบันที่คุณกำลังใช้ ( preciseตัวอย่างเช่น 12.04)

ตอนนี้ขั้นตอนต่อไปจะขึ้นอยู่กับว่าคุณต้องการให้ apt ใช้แพ็คเกจจาก backport หรือว่าคุณต้องการใช้ backport เฉพาะเมื่อระบุด้วยตนเองเท่านั้น

ใช้ backport เสมอ ..

Ubuntu 11.04 และใหม่กว่านั้นได้รับการกำหนดค่าโดยอัตโนมัติให้ใช้ backport เฉพาะเมื่อระบุด้วยตนเอง หากคุณต้องการเสมอใช้ backports เมื่อติดตั้งที่คุณจะต้องเพิ่มบรรทัดต่อไปนี้/etc/apt/preferences(แฟ้มอาจยังไม่มีนั่นดีของ):

Package: *
Pin: release a=<release>-backports
Pin-Priority: 500  

ตรวจสอบให้แน่ใจว่าคุณแทนที่releaseด้วยรีลีสปัจจุบันของคุณ

ใช้ backport ด้วยตนเอง ..

หากคุณต้องการติดตั้งแพ็กเกจจาก backport เมื่อระบุด้วยตนเองคุณจะต้องเพิ่มสิ่งนี้ใน/etc/apt/preferences:

Package: *
Pin: release a=<release>-backports
Pin-Priority: 100  

แทนที่อีกครั้ง<release>สำหรับรีลีสปัจจุบันของคุณ

ทราบ:คุณจะต้องใช้สิทธิ์ root /etc/apt/preferencesในการปรับเปลี่ยน

การติดตั้งจาก backport ..

หากมีการกำหนดค่า backport ให้ใช้ด้วยตนเองคุณจะต้องเพิ่ม/release-backportsในส่วนท้ายของชื่อแพคเกจเมื่อติดตั้งแพคเกจ (แทนreleaseการเปิดตัวปัจจุบันของคุณ)

ตัวอย่างเช่นหากคุณใช้ 12.10 Quantal และกำหนดค่า backport สำหรับการติดตั้งด้วยตนเองคุณจะต้องติดตั้ง amarok ด้วยคำสั่งนี้:

sudo apt-get install amarok/quantal-backports  

ที่มา: Ubuntu Backport - Ubuntu Wiki


3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "ทำงานได้ดี
Jay _silly_evarlast_ Wren

@Jay_silly_evarlast_Wren จะไม่-rลบมันออกหรือ
sehe

ใช่ขอโทษเปลี่ยน -r เป็น -u ถ้าคุณอยู่บน Xenial หรือลบออกทั้งหมดใน ubuntus ก่อนหน้า
Jay _silly_evarlast_ Wren

การเปลี่ยนลำดับความสำคัญ Apt เพื่อใช้ backport เสมอไม่แนะนำโดยทีม Backport จากการเชื่อมโยงดังกล่าวข้างต้น: "[T] backports ทีมแนะนำการกำหนดค่าผู้จัดการแพคเกจแพคเกจติดตั้งเฉพาะ backported เมื่อพวกเขาได้รับการร้องขออย่างชัดเจน"
fkraiem

0

ในฐานะที่เป็นผู้ใช้ super รัน:

apt edit-sources

จากนั้นยกเลิกหมายเหตุdeb และdeb-srcเส้นที่มีbackports

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