มีเครื่องมือในการอัปเดตรายการ PPA ที่มาของฉันหลังจากอัปเกรดหรือไม่


19

เมื่อฉันอัปเกรดจาก Ubuntu รุ่นหนึ่งไปเป็นเครื่องมือถัดไปเครื่องมืออัปเกรดจะปิดการใช้งาน PPA ของฉันอย่างถูกต้องดังนั้นซอฟต์แวร์ที่คอมไพล์แล้วหรือผูกติดกับ Ubuntu เวอร์ชันเก่าจะไม่ยุ่งเกี่ยวกับเวอร์ชันใหม่ที่ฉันเพิ่งอัพเกรดเป็น

มีวิธีใดที่จะเปิดใช้งานและอัปเดต PPA ใด ๆ ที่ให้แพ็คเกจสำหรับ Ubuntu รุ่นใหม่โดยอัตโนมัติหรือไม่ ตัวอย่างเช่นสมมติว่าฉันใช้ Maverick อยู่ในขณะนี้และฉันเปิดใช้งาน PPA สองรายการคือ "foo" และ "bar" สมมติว่า "foo" มีแพ็คเกจสำหรับทั้ง Maverick และ Natty ในขณะที่ "bar" จะมีแพ็คเกจสำหรับ Natty เท่านั้น มีเครื่องมือที่ฉันสามารถเรียกใช้หลังจากอัปเดตเป็น Nattyซึ่งจะเปิดใช้งาน PPA "foo" ของฉันอีกครั้งและอัปเดตให้ชี้ไปที่แพ็คเกจ Natty ในขณะที่ปล่อย PPA "บาร์" ไว้หรือไม่


4
นี่ไม่ใช่คำตอบสำหรับคำถามของคุณ (ฉันไม่รู้เครื่องมือดังกล่าว) แต่ David Calléได้สร้างสคริปต์ขนาดเล็กที่แสดงว่า Ubuntu รุ่นใดที่รองรับ Ubuntu ของคุณ (เปิดใช้งาน) PPA: ubuntuforums.org/showpost.php ? p = 9960951
htorque

คำตอบ:


28

มีเครื่องมือที่เรียกว่า Y-PPA-Manager ที่ช่วยให้คุณทำอย่างนั้น

หากต้องการลอง Y-PPA-Manager คุณต้องเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

หลังจากติดตั้งแล้วให้รันซอฟต์แวร์และคลิกที่ปุ่ม 'ขั้นสูง'

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากคลิกที่ปุ่มนั้นคุณจะมีหน้าต่างที่คล้ายกับหน้าต่างด้านล่าง คลิกที่ 'เปิดใช้งาน PPA ที่ใช้งานได้หลังจากอัปเกรด Ubuntu'

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณจะถูกถามให้ใส่รหัสผ่านของคุณ ป้อนรหัสผ่านของคุณแล้วคลิกตกลง หลังจากนั้นคุณจะได้รับกล่องโต้ตอบดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

คลิกตกลงและรอจนกว่าจะเปิดใช้งาน PPA ทั้งหมดอีกครั้ง เมื่อกระบวนการทั้งหมดเสร็จสมบูรณ์คุณจะได้รับแจ้ง


มันเลือกเปิดใช้งานเฉพาะ PPA ที่มีอยู่จริงสำหรับ Ubuntu รุ่นอัพเกรดหรือไม่
Ryan C. Thompson

มันจะสแกนหา PPAs ทั้งหมดที่ถูกปิดใช้งานและเปิดใช้งานอีกครั้งที่ใช้งานได้เท่านั้น (หมายถึง PPA เหล่านั้นที่มีอยู่) สำหรับรุ่นที่อัปเกรดแล้ว หากไม่เป็นเช่นนั้นควรยื่นเป็นข้อบกพร่องของซอฟต์แวร์
jokerdino

ตกลงว่าดูเหมือนสิ่งที่ฉันขอ ฉันจะต้องลองดูวงจรการอัพเกรดครั้งต่อไป
Ryan C. Thompson

โปรแกรมที่ดีมันเป็นโปรแกรมที่ฉันกำลังมองหา
Steve

นี่คือสิ่งที่ฉันต้องการ แต่มันไม่ได้ผลสำหรับฉันหลังจากอัปเกรดจาก 17.04 เป็น 17.10 (มีข้อความโต้ตอบไม่มี PPA ที่จะอัปเดต) และอันที่จริงพวกเขาไม่ได้อัปเดต
BCArg

0

มีคำสั่งง่ายๆที่น่าสนใจเนื่องจากคุณสามารถเปิดใช้งาน PPA และที่เก็บของบุคคลที่สามได้เมื่ออัพเกรดเป็น Ubuntu รุ่นใหม่:

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d

ตัวแปรสภาวะแวดล้อม RELEASE_UPGRADER_ALLOW_THIRD_PARTY สามารถใช้ได้กับทั้งบรรทัดคำสั่งและเครื่องมืออัพเกรด GUI ดังนั้นเมื่อคุณต้องการอัพเกรดระบบ Ubuntu ของคุณและเปิดใช้งาน PPA และที่เก็บของบุคคลที่สามให้รันการอัพเกรดจากเทอร์มินัลเช่นที่กล่าวไว้ข้างต้นสำหรับเวอร์ชันคำสั่ง ฉันเดาว่าก่อนการอัพเกรดระบบจริง สำหรับเวอร์ชัน GUI :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d

(-d ใช้เพื่ออนุญาตให้อัปเกรดเป็นรุ่นพัฒนา - ตัวอย่างเช่นอัปเกรดจาก Ubuntu 18.10 ถึง 19.04 ในขณะนี้ขณะที่ Ubuntu 19.04 ดิสโก้ดิงโกยังอยู่ระหว่างการพัฒนา)

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

การอัปเกรด Ubuntu รุ่นปกติ (เป็นรุ่นใหม่กว่าของ Ubuntu) จะปิดการใช้งาน PPA หรือที่เก็บของบุคคลที่สามที่อาจเปิดใช้งาน การเปลี่ยนแปลงล่าสุดของ ubuntu-release-upgradeader ทำให้ PPA และที่เก็บของบุคคลที่สามเปิดใช้งานเมื่ออัปเกรดเป็น Ubuntu รุ่นใหม่ในขณะที่ให้การสนับสนุนที่ดีขึ้นสำหรับกรณีที่ผู้ใช้มีมิเรอร์เก็บถาวร สิ่งนี้ทำได้โดยใช้ตัวแปรสภาพแวดล้อม RELEASE_UPGRADER_ALLOW_THIRD_PARTY ที่มา: บล็อกการจู่โจมของ Linuxและบล็อกของ Brian

ฉันพบโซลูชันนี้หลังจากการอัปเกรดและเรียกใช้คำสั่งเท่านั้นมันได้เพิ่มรายการใหม่สำหรับ PPA แต่ละรายการด้วยชื่อรุ่น Ubuntu ใหม่ในนั้น จากนั้นฉันก็ต้องลบเก่า

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