Ошибка репозиторий не содержит файла release

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

В этой небольшой статье мы разберем что означает эта проблема, а также пути ее решения. Статья ориентированна, в основном, на Ubuntu, но подойдет для Debian и всех основанных на нем или Ubuntu систем.

Файл Release — один из самых важных файлов для работы репозитория в Ubuntu. Когда утилита apt обновляет список пакетов, она открывает адрес репозитория и пытается прочитать файл Release. В нем содержится основная информация о репозитории, а также адреса файлов packages.gz, в которых находятся списки пакетов, ссылки где их можно найти и контрольные суммы. Если этого файла нет, то репозиторий подключить невозможно.

Причин этому может быть несколько. Либо репозиторий заброшен и больше не развивается, либо вы его неправильно настроили. В терминале эти ошибки обычно не мешают, а вот при попытке обновления через графический интерфейс могут возникнуть проблемы.

1. Нет ветки репозитория для вашей версии Ubuntu

Сначала убедитесь, что вы используете правильные репозитории для своего дистрибутива. Например, утилита apt-add-repository при добавлении PPA репозитория добавляет к его адресу кодовое имя дистрибутива. У репозитория нет отдельной ветки для вашей системы, то он не сможет быть добавлен. Нужно вручную указать то, кодовое имя, для которого есть ветка.

Например, если вы пытаетесь добавить репозиторий ubuntu-audio-dev стандартным способом в Ubuntu, то получите ошибку:

Зайдите на страницу этого PPA репозитория на Launchpad и проверьте есть ли версия для вашего дистрибутива. Как видите, здесь версии для Ubuntu 18.04 Bionic нет, есть только для Ubuntu 13.04 Raring:

Конечно, такое использование репозиториев не очень безопасно, но если вам очень нужно его добавить, то можно найти файл репозитория в /etc/apt/sources.list.d/ и заменить в нем bionic на raring:

ls /etc/apt/sources.list.d/

vi /etc/apt/sources.list.d/ubuntu-audio-dev-ubuntu-ppa-bionic.list

Теперь, репозиторий загружается нормально

sudo apt update

Система сообщает только что невозможно пройти проверку подлиности ключа, возможно, срок его действия уже истек. Чтобы игнорировать проверку подлинности репозитория по GPG добавить в строку конфигурации репозитория такой параметр:

[trusted=yes]

2. Вы используете старую версию системы

Также подобную ошибку вы можете получать если используете старую, уже не поддерживаемую версию Ubuntu. Дело в том, что после завершения срока поддержки, текущие репозитории пакетов переносятся на другой сервер — old-releases.ubuntu.com. Чтобы устанавливать программное обеспечение в этих дистрибутивах нужно добавить заменить все адреса archive.ubuntu.com и security.ubuntu.com на old-releases.ubuntu.com/ubuntu в файле /etc/apt/sources.list:

sudo vi /etc/apt/sources.list

Только тогда нужные пакеты будут доступны. Это все касается не только Ubuntu, но и других дистрибутивов, только кодовые имена там будут другими.

3. Удаление не работающих репозиториев

Если таким способом ошибку устранить не удалось, остается только удалить проблемный репозиторий, чтобы он не выводил каждый раз ошибки и не мешал обновлению через графический интерфейс. Отключить репозиторий можно через графический интерфейс. Для этого откройте окно «Программы и обновления»:

Затем перейдите на вкладку «Другое ПО»:

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

Также можно удалить полностью репозиторий через терминал, выполнив команду:

sudo apt-add-repository --remove ppa://имя_репозитория/ppa

Например:

sudo apt-add-repository --remove ppa://ubuntu-audio-dev/ppa

Или еще можно удалить файл настроек репозитория из /etc/apt/sources.list.d/, но этот вариант не такой надежный, так, как в системе все еще останется ключ репозитория.

Выводы

В этой статье мы рассмотрели как исправить ошибку repository has no release file. Хоть это проблема не пользователя, а скорее самого репозитория, можно кое-что сделать чтобы ее исправить. Если у вас остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

Download PDF

Download page Репозиторий не содержит файла Release.

Проблема

При подключении репозитория согласно статье Справочного центра происходит ошибка вида:

Репозиторий не содержит файла Release.

CODE

Диагностика

  • Проверить протокол подключения к репозиториям в файле /etc/apt/sources.list (HTTP или HTTPS), а также наличие установленного пакета ca-certificates:

    dpkg -l | grep ca-certificates

    CODE

Возможные причины

  • Печать

Страницы: [1]   Вниз

Тема: Репозиторий не содержит файла Release  (Прочитано 57653 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
updower

В Ubuntu 18.04 при установке unetbootin выходит такая беда:

Сущ:1 http://ru.archive.ubuntu.com/ubuntu bionic InRelease
Сущ:2 http://ru.archive.ubuntu.com/ubuntu bionic-updates InRelease             
Сущ:3 http://ru.archive.ubuntu.com/ubuntu bionic-backports InRelease           
Сущ:4 http://security.ubuntu.com/ubuntu bionic-security InRelease             
Сущ:5 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu bionic InRelease         
Сущ:6 http://archive.canonical.com/ubuntu bionic InRelease                     
Игн:7 http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic InRelease   
Ошк:8 http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic Release     
  404  Not Found [IP: 91.189.95.83 80]
Чтение списков пакетов… Готово                                       
E: Репозиторий «http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.

не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.

такая беда происходит и с другими репозиториями.

P/S
Очень давно не пользовался Ubuntu, прошу не закидывать помидорами


ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 03/06/2018). Модератором раздела принято решение закрыть тему.
—zg_nico

« Последнее редактирование: 22 Июля 2019, 15:53:51 от zg_nico »


Оффлайн
ecc83

Перечитайте своё сообщение и постарайтесь его отредактировать так, что бы было абсолютно понятно, что вам нужно.
Сейчас приходится только догадываться, что вы подключили кривой репозиторий, но вместо того чтобы жаловаться автору, пишете сюда.


Оффлайн
symon.2014

Просто в этих репозитариях ещё нет версий программ для 18.04.


Оффлайн
andrystepa

У меня тоже такая же была проблема. Установил Ubuntu 18.04. Обновил, установил необходимые программы. Все прошло нормально. Через месяц надо было установить еще одну программу.

sudo apt update && sudo apt upgrade
И вижу тот же самый ответ, что и у Вас. Обновил списки репозитариев так:

sudo rm -f /etc/apt/sources.list{,.d/*}
sudo software-properties-gtk
После того как был создан новый source.list все заработало нормально.


Оффлайн
maks05

andrystepa, обновили вы списки первой командой (точнее, только командой update), второй командой (что с rm) вы их просто снесли.


Оффлайн
andrystepa

Там было три команды:
1. sudo apt update && sudo apt upgrade
2. sudo rm -f /etc/apt/sources.list{,.d/*}
3. sudo software-properties-gtk


Оффлайн
Lex Alexov

Игн:7 http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic InRelease   
Ошк:8 http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic Release     
  404  Not Found [IP: 91.189.95.83 80]
Чтение списков пакетов… Готово                                       
E: Репозиторий «http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.[/code]

sudo add-apt-repository --remove ppa:morphis/anbox-support
sudo apt update
У вас проблема не с Unetbootin

Samsung NP-530U4b-S01; Intel i3-2367M (4) @ 1.44GHz; 8Gb DDR3 1333 МГц; AMD Radeon HD 7550M; Intel HD Graphics 4000; KDE-Neon 5.21 x64;


Оффлайн
AvP78

Там было три команды:
1. sudo apt update && sudo apt upgrade
2. sudo rm -f /etc/apt/sources.list{,.d/*}
3. sudo software-properties-gtk

Спасибо, помогло ))


Оффлайн
Pilot6

Спасибо, помогло ))

Не…ну конечно снести все репозитории помогло. Теперь ничего больше не обновляется, и ничего не бескпокоит. Гениально!
Еще радикальнее вообще систему снести.

Я в личке не консультирую. Вопросы задавайте на форуме.


Оффлайн
bezbo

2. sudo rm -f /etc/apt/sources.list{,.d/*}

следующим вопросом будет: у меня не устанавливаются программы или как добавить репозиторий…


Оффлайн
soarin

2. sudo rm -f /etc/apt/sources.list{,.d/*}

следующим вопросом будет: у меня не устанавливаются программы или как добавить репозиторий…

Из snap придётся всё ставить.


  • Печать

Страницы: [1]   Вверх

Одним из нескольких способов установки программного обеспечения в Ubuntu является использование PPA или добавление сторонних репозиториев. Несколько волшебных строк, набранных в терминале, дают вам легкий доступ к программному обеспечению или его более новой версии, которая по умолчанию недоступна в Ubuntu.

Все выглядит здорово и даже великолепно, вы привыкли добавлять дополнительные сторонние репозитории и делаете это с закрытыми глазами, но однажды при обновлении Ubuntu сталкиваетесь с такой ошибкой:

E: The repository ‘http://ppa.launchpad.net/numix/ppa/ubuntu focal Release’ does not have a Release file.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

E: Репозиторий ‘http://ppa.launchpad.net/numix/ppa/ubuntu focal Release’ не имеет файла релиза.

N: Обновление из такого репозитория не может быть сделано безопасно, и поэтому отключено по умолчанию.

N: Посетите страницу мануала apt-secure(8) для создания репозитория и деталей конфигурации пользователя.

В этом руководстве для начинающих пользователей Ubuntu я объясню, что означает эта ошибка, почему вы ее видите и что вам стоит предпринять, чтобы справиться с этой ошибкой?

Понимание сути ошибки «Репозиторий не имеет файла релиза»

Давайте разбираться по порядку. Сообщение об ошибке:

E: Репозиторий ‘http://ppa.launchpad.net/numix/ppa/ubuntu focal release’ не имеет файла релиза.

Важной частью этого сообщения об ошибке является словосочетание «focal release».

Вы, наверное, уже знаете, что у каждого выпуска Ubuntu есть кодовое имя. Для Ubuntu 20.04 кодовое имя — Focal Fossa. «Focal» в сообщении об ошибке указывает на Focal Fossa, которым является Ubuntu 20.04.

Эта ошибка в основном говорит вам, что, хотя вы добавили сторонний репозиторий в список источников вашей системы, этот новый репозиторий недоступен для вашей текущей версии Ubuntu.

Почему так? Потому что, вероятно, вы используете новую версию Ubuntu, а разработчики еще не сделали программное обеспечение доступным для этой новой версии.

На этом этапе я настоятельно рекомендую прочитать мои подробные руководства по репозиториям PPA и Ubuntu. Эти две статьи дадут вам лучшее, более глубокое и детальное понимание темы. Поверь мне, дорогой читатель, ты не будешь разочарован.

Как узнать, доступен ли PPA или сторонний репозиторий для вашей версии Ubuntu [Опционально]

Сначала вы должны проверить версию Ubuntu и его кодовое имя с помощью команды «lsb_release -a»:

abhishek@itsfoss:~$ lsb_release -a
No LSB modules are available.
Distributor ID:  Ubuntu
Description:     Ubuntu 20.04 LTS
Release:   20.04
Codename:  focal

Следующий шаг, который нам стоит сделать – это посетить сайт соответствующего программного обеспечения.

Следующая часть объяснения возможно не самая доступная для понимания, но все получится стоит приложить чуть-чуть терпения и усилий.

В приведенном здесь примере ошибка жалуется на http://ppa.launchpad.net/numix/ppa/ubuntu. Это репозиторий PPA, и вы можете легко найти его веб-страницу. Как, спросите вы. Вообще изи.

Используйте Google или альтернативную гуглу поисковую систему, например Duck Duck Go, и выполните поиск, по ключевым словам, «ppa numix». Этот запрос первым же результатом выдаст вам ссылку на launchpad.net, который является веб-сайтом, используемым для размещения кода, связанного с PPA.

На веб-странице PPA вы можете перейти к разделу «Обзор опубликованных пакетов» и отфильтровать его по кодовому имени вашей версии Ubuntu:

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

Что делать, если репозиторий недоступен для вашей версии Ubuntu

Если указанный репозиторий недоступен для вашей версии Ubuntu, вот что вы можете сделать:

· Удалите проблемный репозиторий из списка репозиториев, чтобы вы не видели ошибку при каждом запуске обновления.

· Получить программное обеспечение из другого источника (если это возможно).

Чтобы удалить проблемный репозиторий, запустите инструмент Software & Updates:

Перейдите на вкладку «Другое программное обеспечение» и найдите нужный репозиторий. Выделите его и нажмите кнопку «Удалить», чтобы удалить его из вашей системы.

Это удалит PPA или репозиторий, о котором идет речь.

Следующим шагом является получение программного обеспечения из какого-то другого источника, и тут все абсолютно субъективно и вариативно. В некоторых случаях вы все равно можете загрузить файл DEB с веб-сайта PPA и использовать программное обеспечение (пошаговую инструкцию я даю в руководстве по PPA). Кроме того, вы можете проверить веб-сайт проекта, на предмет существования Snap / Flatpak или Python версий искомого программного обеспечения.

Версия ОС Ubuntu 16.04.3 LTS

Поставил из deb файла приложение pomodoro. Чтобы получать обновление для программы, по инструкции с сайта, добавил репозиторий:

curl -L https://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_16.04/Release.key | sudo apt-key add -
sudo sh -c "echo 'deb https://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_16.04/ /' >> /etc/apt/sources.list.d/gnome-pomodoro.list"

На попытку получить данные о пакетах apt-get update отвечает:

W: Репозиторий «https://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_16.04  Release» не содержит файла Release.
N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: Не удалось получить https://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_16.04/Packages  Protocol "http" not supported or disabled in libcurl
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

При этом в логе все записи относящиеся к целевому репозиторию имеют вид:

Игн:10 https://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_16.04  Translation-en

Смотрел похожие вопросы, (например), но это решение мне не подходит судя по всему. По предлагаемой в том топике команде tail -n 100 /etc/apt/sources.list /etc/apt/sources.list.d/*; lsb_release -a получаю следующее (комментарии удалил):

==> /etc/apt/sources.list <==
deb http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://ru.archive.ubuntu.com/ubuntu/ xenial universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse


==> /etc/apt/sources.list.d/gnome-pomodoro.list <==
deb https://download.opensuse.org/repositories/home:kamilprusko/xUbuntu_16.04/ /
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:   xenial

Понравилась статья? Поделить с друзьями:
  • Ошибка расчетный документ не может быть пустым
  • Ошибка расчета маршрута garmin что делать
  • Ошибка расчета комиссий ora 01403 данные не найдены
  • Ошибка расчета в арм фсс
  • Ошибка расчет невозможен внимание вероятность убытка