ฉันควรทำอย่างไรหากที่เก็บ / PPA ไม่มีไฟล์ Release


50

เมื่ออัปเดตฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.

ที่นี่ฉันพบคำสั่งอื่นเกี่ยวกับข้อผิดพลาดนี้: ฉันจะแก้ไขข้อผิดพลาด 404 เมื่อใช้ PPA หรืออัปเดตรายการแพคเกจของฉันได้อย่างไร

แนะนำให้ลบ PPA บางตัวออก และฉันไม่แน่ใจว่าฉันควรทำอย่างนั้นหรือเปล่าเพราะอาจหมายถึงไม่ได้รับการอัพเดตที่ฉันต้องการ

นี่คือสิ่งที่ฉันควรทำอย่างไร


xenial อาจไม่ได้รับการสนับสนุนอีกต่อไปควรอัปเกรด คุณควรเปลี่ยนที่เก็บทั้งหมดเพื่อใช้ old-release.ubuntu.com แทนจากนั้นsudo do-releases-upgradeให้ทำเพื่อรับ Ubuntu ที่รองรับ help.ubuntu.com/community/EOL อัปเกรดโอ้มันเป็น PPA แบบเก่า ฉันเพิ่งมีปัญหานี้ด้วยตัวเองและมันก็ถูกแก้ไขโดยเคล็ดลับนี้ ฉันมาที่นี่ก่อนเมื่อฉันค้นหา
Anders

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

1
@Anders ณ วันนี้ Xenial ยังคงรองรับการอัพเดทการบำรุงรักษา หากมีข้อสงสัยคุณสามารถตรวจสอบตารางการเปิดตัว
Elder Geek

คำตอบ:


30

PPA ที่คุณเพิ่มไม่รองรับ Ubuntu รุ่นของคุณ ตัวอย่างเช่นppa:mc3man/trusty-mediaPPA สำหรับ Trusty (Ubuntu 14.04) เท่านั้น (trusty-media) เห็นได้ชัดว่าไม่มีไฟล์สำหรับ Xenial (16.04) คุณสามารถตรวจสอบหน้า Launchpad ของ PPAเพื่อดูว่า Ubuntu รองรับรุ่นใด

ฉันขอแนะนำต่อไปนี้:

  • ลบ PPA สำหรับรุ่นเก่ากว่า สำหรับตัวอย่างนี้:sudo ppa-purge ppa:mc3man/trusty-media

  • หากมี PPA สำหรับรุ่นของคุณให้เพิ่ม ในกรณีนี้มีสัญญาซื้อขายไฟฟ้าสำหรับ Xenial: mc3man / xerus สื่อ คุณสามารถเพิ่มได้โดยใช้sudo add-apt-repository ppa:mc3man/xerus-media


12
อย่างแรกเลย: ฉันไม่มีppa-purgeบันทึกถ้าใคร ๆ ในอนาคตอ่านคำตอบนี้: คุณอาจต้องเอามันไปใช้sudo apt-get install ppa-purgeก่อน
Addem

7
ประการที่สองผมพยายามสัญลักษณ์แรกและฉันได้เตือนWarning: apt-get update failed for some reasonหลังจากที่ข้อความผิดพลาดอื่น ๆ sudo apt-get updateบางอย่างที่มักจะมาพร้อมกับ
Addem

3
นอกจากนี้หลังจากทำสัญลักษณ์แสดงหัวข้อย่อยที่สองจากนั้นเรียกใช้sudo apt-get updateฉันได้รับข้อความแสดงข้อผิดพลาดตามปกติ ฉันคาดว่าจะถึงตอนนี้ฉันควรปิดการใช้งาน Trust Media ที่เกี่ยวข้อง
Addem

4
ใช่หลังจากยกเลิกการทำเครื่องหมายในช่องทำเครื่องหมายสำหรับ Trusty Media และ mc3man ภายใต้การตั้งค่าระบบ> ซอฟต์แวร์และอัปเดต> ซอฟต์แวร์อื่น ๆ จากนั้นฉันเรียกใช้การอัปเดตอีกครั้งและไม่ได้รับข้อความแสดงข้อผิดพลาด ฉันมีความมั่นใจประมาณ 90% ฉันไม่ได้ลบอะไรที่ฉันต้องการ
Addem

6
หากคุณไม่ได้ppa-purgeใช้เพียงแค่sudo add-apt-repository -r ppa:…แทน
ของหวาน

9

ใช่ยกเลิกการเลือกช่องทำเครื่องหมายสำหรับTrusty Mediaและmc3manใต้

การตั้งค่าระบบ > ซอฟต์แวร์และการปรับปรุง > ซอฟต์แวร์อื่น ๆ

ทำเคล็ดลับ ppa-purgeไม่ได้ผลสำหรับฉัน


จะทำอย่างไรถ้าใช้กับเซิร์ฟเวอร์?
Brainmaniac

ข้อดีของการทำเช่นนี้คือสามารถเปิดใช้งาน PPA ได้ใหม่หากคุณต้องการปิดการใช้งานชั่วคราวแทนที่จะกำจัดสิ่งทั้งปวง
GDP2

5

จากประสบการณ์ส่วนตัวของฉันฉันสามารถแนะนำให้ติดต่อเจ้าของ PPA โดยตรง (ถ้าเราพูดถึง PPA) เพื่อขอให้เขา / เธอเตรียมแพคเกจสำหรับสิ่งที่จำเป็น

  1. ปิดการใช้งาน PPA ในระบบของคุณชั่วคราว (ดูคำตอบอื่น ๆ )
  2. เยี่ยมชมหน้า PPA ในhttps://launchpad.netและลงชื่อเข้าใช้
  3. กำหนดชื่อผู้อัปโหลดในคอลัมน์อัปโหลดโดยคลิกที่ลิงค์เชื่อมโยงของชื่อ
  4. จากนั้นคลิกที่ติดต่อผู้ใช้นี้

    ติดต่อผู้ใช้นี้

  5. และกรอกข้อมูลที่จำเป็นทั้งหมด:

    จาก: อีเมลของคุณจะแสดงเป็นธรรมดาที่นี่
    หัวเรื่อง: บรรจุภัณฑ์ของ AppName สำหรับ Ubuntu NN.MM ข้อความแจ้งเตือน
    :

    เรียนเจ้าของ PPA!

    ขอบคุณสำหรับการทำงานของคุณบนAppName
    มันจะดีถ้าคุณสร้างแพ็คเกจสำหรับ Ubuntu NN.MMออกมา

    ด้วยความนับถือผู้ใช้

  6. รออีเมลจากเจ้าของ PPA

  7. เพิ่ม PPA อีกครั้งไปยังระบบเมื่อแพ็คเกจเผยแพร่
  8. สนุก!

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