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

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

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

W: Репозиторий ‘http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release’ не имеет файла Release.

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

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

Что мне делать?

Добавленный вами PPA не поддерживает вашу версию Ubuntu, что означает отсутствие пакетов для вашего конкретного релиза. Например, ppa:mc3man/trusty-media PPA предназначен только для 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 и войдите в систему.
Определите имя загрузчика в колонке “Загружено кем”, нажмите на гиперссылку имени.
Затем нажмите “Связаться с этим пользователем”.

И заполните форму со всеми необходимыми данными:

От: ваш e-mail будет показан здесь
Тема: Упаковка AppName для релиза Ubuntu NN.MM
Сообщение:

Уважаемый владелец PPA!

Спасибо за вашу работу над AppName.
Было бы здорово, если бы вы создали пакет для него для релиза Ubuntu NN.MM.

С наилучшими пожеланиями,
пользователь.

Ждите электронное письмо от владельца PPA.
Добавьте PPA снова в систему, когда пакет будет опубликован.
Наслаждайтесь!

В некоторых случаях пакет, предназначенный для более старого релиза Ubuntu, также работает в более новом релизе. В настоящее время это касается моего PPA ppa-purge; смотрите сайт для инструкций. Обратите внимание, что официальная версия ppa-purge остается на уровне 0.2.8+bzr63 с момента появления Ubuntu Xenial (16.04).

Ответ или решение

Когда вы пытаетесь обновить систему Ubuntu и получаете сообщение об ошибке, такое как:

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

это обычно означает, что добавленный вами PPA (Personal Package Archive) не поддерживает вашу версию Ubuntu. В данном случае, PPA mc3man/trusty-media предназначен только для Ubuntu 14.04 Trusty, и поэтому в нем отсутствуют пакеты для вашей версии Ubuntu 16.04 Xenial. Это может привести к различным проблемам с обновлением и установкой программного обеспечения.

Что делать в данной ситуации

  1. Проверка поддержки версии Ubuntu:
    Перед тем как предпринимать какие-либо действия, вы можете зайти на страницу PPA в Launchpad (например, по адресу https://launchpad.net) и проверить, какие версии Ubuntu поддерживаются. Если PPA не поддерживает вашу версию, это и есть причина ошибки.

  2. Удаление неподдерживаемого PPA:
    Если PPA, который вы добавили, не предназначен для вашей версии, лучший и безопасный шаг — удалить его. Вы можете сделать это с помощью следующей команды:

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

    Либо, если ppa-purge установлен:

    sudo ppa-purge ppa:mc3man/trusty-media
  3. Обновление списка пакетов:
    После удаления неподдерживаемого PPA обязательно обновите список пакетов:

    sudo apt-get update
  4. Добавление корректного PPA:
    Если вам нужны пакеты из аналогичного PPA для вашей версии, поищите PPA, который поддерживает вашу версию Ubuntu. В вашем случае, вы можете добавить PPA mc3man/xerus-media:

    sudo add-apt-repository ppa:mc3man/xerus-media

    Снова выполните обновление списка пакетов:

    sudo apt-get update
  5. Обращение к владельцу PPA:
    Если вы не можете найти нужное вам программное обеспечение в других PPA, вы можете обратиться к владельцу PPA с просьбой добавить поддержку для вашей версии Ubuntu. Для этого временно отключите PPA на вашей системе, зайдите на страницу PPA, кликните на имя загрузчика в колонке "Uploaded by" и используйте опцию "Contact this user". Заполните форму, указав вашу просьбу создать пакет для вашей версии.

  6. Проверка работоспособности пакетов:
    В некоторых случаях пакеты, предназначенные для старой версии Ubuntu, могут работать в более новой версии. Если вы уверены в стабильности и безопасности таких пакетов, вы можете попробовать установить их, но делайте это на свой страх и риск.

Заключение

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

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

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