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

Вопрос или проблема

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

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, но временно отключить его, зайдите в "Параметры системы":

  1. Откройте "Параметры системы".
  2. Перейдите в "Программное обеспечение и обновления" > "Другое ПО".
  3. Снимите галочки с репозитория для Trusty Media и mc3man.

Альтернативные действия

  1. Связь с владельцем PPA: Если в репозитории нет пакетов для вашей версии, попробуйте связаться с владельцем. Найдите страницу PPA на Launchpad, перейдите по ссылке имени загрузчика и отправьте сообщение с просьбой создать пакеты для вашей версии Ubuntu.

  2. Совместимость пакетов: Иногда пакеты, предназначенные для более старой версии, могут работать в новой версии Ubuntu. Можно попробовать установить их, но это требует осторожности.

Заключение

Следуя данным рекомендациям, вы сможете успешно решить проблему с отсутствующим файлом Release в репозитории PPA. Важно регулярно проверять совместимость PPA с вашей версией Ubuntu, чтобы избежать подобных ошибок.

Оцените материал
Добавить комментарий

Капча загружается...