Что я могу сделать, если в репозитории / PPA нет файла Release?

51

При обновлении я получаю следующее сообщение об ошибке:

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

Здесь я нахожу другое заявление об этой ошибке: Как я могу исправить ошибку 404 при использовании PPA или обновлении моих списков пакетов?

Это рекомендует удалить определенные PPA; и я не уверен, стоит ли мне это делать, поскольку это может означать, что я не получаю обновления, которые мне нужны.

Это то, что я должен сделать?

Addem
источник
xenial, вероятно, больше не поддерживается, следует обновить. Вы должны изменить все репозитории, чтобы использовать old-release.ubuntu.com вместо этого, а затем сделать, sudo do-releases-upgradeчтобы получить поддерживаемую версию Ubuntu. help.ubuntu.com/community/EOLUpgrades О, это был старый PPA. У меня просто была эта проблема, и она была решена с помощью этой уловки. Я пришел сюда первым, когда я сделал поиск.
Андерс
Прежде чем попробовать что-либо еще, убедитесь, что у вас есть доступ к сети с вашего сервера в Интернет. В противном случае вы тоже получите эту ошибку.
user92240
1
@ По состоянию на эту дату Xenial все еще поддерживается обновлениями обслуживания. В случае сомнений вы можете проверить расписание релиза
Elder Geek

Ответы:

30

Добавленный вами PPA не поддерживает вашу версию Ubuntu. Например, ppa:mc3man/trusty-mediaPPA предназначен только для Trusty (Ubuntu 14.04) (trusty-media). Очевидно, что у него нет файлов для Xenial (16.04). Вы можете проверить страницу запуска PPA, чтобы увидеть, какие версии Ubuntu поддерживаются.

Я бы предложил следующее:

  • Удалите PPA для старых версий. Для этого примера:sudo ppa-purge ppa:mc3man/trusty-media

  • Если для вашей версии есть PPA, добавьте его. В этом случае есть PPA для Xenial: mc3man / xerus-media . Вы можете добавить его, используяsudo add-apt-repository ppa:mc3man/xerus-media

mikewhatever
источник
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не работает для меня

Lorzan
источник
Что делать, если это используется на сервере?
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. Наслаждайтесь!
N0rbert
источник
3

Снимите PPA с помощью строки:

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

Теперь беги

sudo apt-get update
Санчит Харе
источник