Що я можу зробити, якщо сховище / 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/EOLUpgrades О, це був старий PPA. У мене просто була ця проблема, і вона була вирішена цим фокусом. Сюди я прийшов першим, коли здійснив обшук.
Андерс

Перш ніж спробувати щось інше, переконайтеся, що у вас є доступ до мережі з вашого сервера до Інтернету. Інакше ви отримаєте і цю помилку.
користувач92240

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, додайте його. У цьому випадку є PPA для Xenial: mc3man / xerus-media . Ви можете додати його за допомогоюsudo add-apt-repository ppa:mc3man/xerus-media


12
Отже, перше: у мене не було ppa-purgeтакої замітки, якщо хтось у майбутньому прочитає цю відповідь: Вам, можливо, спочатку потрібно отримати її, запустивши sudo apt-get install ppa-purge.
Аддем

7
По-друге, я спробував першу кульову точку, і я отримав попередження Warning: apt-get update failed for some reasonпісля деяких інших повідомлень про помилки, які зазвичай ідуть sudo apt-get update.
Аддем

3
Також після виконання другої точки кулі та запуску sudo apt-get updateя отримую звичайні повідомлення про помилки. Я здогадуюсь, що в цей момент я повинен вимкнути пов'язану річ довірених медіа.
Аддем

4
Але після зняття деяких прапорців для Trusty Media та mc3man у розділі Налаштування системи> Програмне забезпечення та оновлення> Інше програмне забезпечення, я знову запустив оновлення і не отримав жодних повідомлень про помилки. Я маю близько 90% впевненості, що я не знімав нічого необхідного.
Аддем

6
Якщо ви ppa-purgeпросто не використовуєте sudo add-apt-repository -r ppa:…замість цього.
десерт

9

Так, зніміть прапорець біля прапорців для Trusty Media та mc3man під

Налаштування системи > Програмне забезпечення та оновлення > Інше програмне забезпечення

зробив трюк. ppa-purgeне працювало для мене.


Що робити, якщо це використовується на сервері?
Brainmaniac

Перевагою цього є можливість повторного включення PPA, якщо ви просто хочете тимчасово відключити його, а не просто очищати всю справу.
ВВП2

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. Насолоджуйтесь!

1

Видаліть PPA за допомогою рядка:

sudo add-apt-repository --remove ppa:mc3man/trusty-media

Тепер біжи

sudo apt-get update
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.