Вопрос или проблема
При обновлении я получаю следующее сообщение об ошибке:
W: Репозиторий ‘http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release’ не содержит файла Release.
Здесь я нашел другое заявление об этой ошибке: Как я могу исправить ошибку 404 при использовании PPA или обновлении списка пакетов?
Рекомендуется удалить определенные PPA, и я не уверен, стоит ли это делать, так как это может означать, что я не получу необходимые обновления.
Стоит ли мне это делать?
Добавленный вами PPA не поддерживает вашу версию Ubuntu, это означает, что для вашего конкретного выпуска нет пакетов. Например, PPA ppa:mc3man/trusty-media предназначен только для Trusty (Ubuntu 14.04) (trusty-media). Очевидно, для Xenial (16.04) нет файлов. Вы можете проверить страницу PPA на Launchpad, чтобы узнать, какие версии Ubuntu поддерживаются. Я бы предложил следующее:
Удалите PPA для более старого выпуска. Для этого примера:
sudo ppa-purge ppa:mc3man/trusty-media
Если есть PPA для вашего текущего выпуска, добавьте его. В этом случае существует PPA для Xenial: mc3man/xerus-media. Вы можете добавить его, используя
sudo add-apt-repository ppa:mc3man/xerus-media
Вкратце, вам нужно удалить добавленный PPA и использовать другой, который содержит пакеты для вашего конкретного выпуска.
Удалите PPA с помощью команды:
sudo add-apt-repository –remove ppa:mc3man/trusty-media
Теперь выполните
sudo apt-get update
Да, снятие галочек в пунктах Trusty Media и mc3man в
Настройки системы > Программы и обновления > Другое программное обеспечение
исправило проблему. ppa-purge не работал для меня.
Из личного опыта могу порекомендовать напрямую связаться с владельцем PPA (если мы говорим о PPA), чтобы вежливо попросить его/ее подготовить пакеты для необходимого (обычно нового, поддерживаемого выпуска) с помощью следующих шагов:
Временно отключите PPA в вашей системе (см. другой ответ).
Посетите страницу PPA на https://launchpad.net и войдите в нее.
Определите имя загрузчика в колонке “Uploaded by”, нажмите на гиперссылку имени
Затем нажмите “Contact this user”
Заполните форму с всей необходимой информацией:
От: ваш e-mail будет показан здесь в открытом виде
Тема: Упаковка AppName для выпуска Ubuntu NN.MM
Сообщение:
Уважаемый владелец PPA!
Благодарю вас за вашу работу над AppName.
Будет здорово, если вы создадите пакет для этого для выпуска Ubuntu NN.MM.
С наилучшими пожеланиями,
пользователь.
Подождите ответа по электронной почте от владельца PPA.
Добавьте PPA заново в систему, когда пакет будет опубликован.
Наслаждайтесь!
В некоторых случаях пакет, предназначенный для более старого выпуска Ubuntu, может работать и в новом выпуске. В настоящее время это относится к моему PPA пpa-purge; см. веб-сайт для получения инструкций. Обратите внимание, что официальный ppa-purge имеет одну и ту же версию 0.2.8+bzr63 с момента выхода Ubuntu Xenial (16.04).
Ответ или решение
Если вы получили ошибку при обновлении, такую как:
W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.
это означает, что добавленный вами репозиторий PPA не поддерживает вашу версию Ubuntu. В вашем случае PPA "mc3man/trusty-media" предназначен для версии Trusty (Ubuntu 14.04), а не для Xenial (16.04). Чтобы решить эту проблему, можете следовать инструкциям ниже:
Шаг 1: Удаление неподдерживаемого PPA
Первым делом необходимо удалить PPA, который не совместим с вашим текущим выпуском Ubuntu. Для этого выполните команду:
sudo add-apt-repository --remove ppa:mc3man/trusty-media
Шаг 2: Поиск альтернативного PPA для вашей версии
Проверьте страницу PPA на Launchpad, чтобы найти репозитории, поддерживающие вашу версию Ubuntu. В вашем случае, существует PPA для Xenial: "mc3man/xerus-media". Добавьте его командой:
sudo add-apt-repository ppa:mc3man/xerus-media
Шаг 3: Обновление списков пакетов
После удаления неподдерживаемого PPA и добавления нового, обновите списки пакетов с помощью команды:
sudo apt-get update
Шаг 4: Временное отключение PPA
Если вы не хотите удалять PPA, но временно отключить его, зайдите в "Параметры системы":
- Откройте "Параметры системы".
- Перейдите в "Программное обеспечение и обновления" > "Другое ПО".
- Снимите галочки с репозитория для Trusty Media и mc3man.
Альтернативные действия
-
Связь с владельцем PPA: Если в репозитории нет пакетов для вашей версии, попробуйте связаться с владельцем. Найдите страницу PPA на Launchpad, перейдите по ссылке имени загрузчика и отправьте сообщение с просьбой создать пакеты для вашей версии Ubuntu.
-
Совместимость пакетов: Иногда пакеты, предназначенные для более старой версии, могут работать в новой версии Ubuntu. Можно попробовать установить их, но это требует осторожности.
Заключение
Следуя данным рекомендациям, вы сможете успешно решить проблему с отсутствующим файлом Release в репозитории PPA. Важно регулярно проверять совместимость PPA с вашей версией Ubuntu, чтобы избежать подобных ошибок.