- 🇦🇮 Как исправить ‘add-apt-repository command not found’в Ubuntu и Debian
- Что такое Personal Package Archive
- Добавление нового PPA (Personal Package Archive) в Ubuntu
- Исправить add-apt-repository: ошибка команды не найдена
- Установка пакета в Debian / Ubuntu LTS
- Установка пакета в Ubuntu 13.10 и старше
- Репозиторий не содержит файла release Ubuntu
- Как исправить Репозиторий не содержит файла release Ubuntu?
- 1. Нет ветки репозитория для вашей версии Ubuntu
- 2. Вы используете старую версию системы
- 3. Удаление не работающих репозиториев
- Выводы
- Ошибка add-apt-repository command not found
- Что значит add-apt-repository command not found?
- Как исправить error add-apt-repository command not found?
- Выводы
- [РЕШЕНО] add-apt-repository command not found на Ubuntu | Debian
- Исправление ошибки add-apt-repository: команда не найдена
- 5 комментариев для “[РЕШЕНО] add-apt-repository command not found на Ubuntu | Debian”
- Добавить комментарий Отменить ответ
- Похожие записи
- Команда ln. Создаём символическую ссылку. Команда ln. Создаём символическую ссылку.
- Запрет на удаление всем Ubuntu Server Запрет на удаление всем Ubuntu Server
- Как перезапустить sysctl без перезагрузки ПК? Как перезапустить sysctl без перезагрузки ПК?
- Создать, удалить, копировать: команды терминала на Linux Создать, удалить, копировать: команды терминала на Linux
- Установка WSL в Windows 10/11 Установка WSL в Windows 10/11
- Как сменить часовой пояс в Linux Как сменить часовой пояс в Linux
🇦🇮 Как исправить ‘add-apt-repository command not found’в Ubuntu и Debian
В некоторых случаях в Linux Mint, Linux Lite, Zorin OS, Elementary OS и других дистрибутивах на основе Ubuntu, а также в Ubuntu и Debian вы увидите ошибку, что команда add-apt-repository отсутствует.
Из этого руководства вы узнаете, как быстро исправить ошибку «command add-apt-repository not found» в Debian, Ubuntu и других дистрибутивах Linux на основе Debian.
Что такое Personal Package Archive
PPA – это веб-адрес личного репозитория.
Репозиторий представляет собой набор файлов, которые содержат информацию о различном программном обеспечении, его версиях и некоторых других деталях, таких как контрольная сумма.
Каждая версия Ubuntu имеет собственный официальный набор из четырех репозиториев.
Наиболее распространенный способ установки программного обеспечения в Ubuntu или Debian, если пакет еще не находится в официальном репозитории, – это использование PPA (Personal Package Archive).
add-apt-repository – это утилита командной строки для добавления PPA (Personal Package Archive) в Ubuntu и Debian Linux.
Добавление нового PPA (Personal Package Archive) в Ubuntu
Если вы хотите добавить новый репозиторий PPA, вам нужно будет использовать команду add-apt-repository:
Исправить add-apt-repository: ошибка команды не найдена
Таким образом, команда add-apt-repository в более новых системах находится под общим свойством software-properties пакета, и вам необходимо сначала установить этот пакет, чтобы установить add-apt-repository.
Установка пакета в Debian / Ubuntu LTS
Если вы используете Debian / Ubuntu LTS, такие как системы 18.04, 16.04 и 14.04, то установите пакет software-properties-common для получения команды add-apt-repository.
Примечание. Если вы видите сообщение об ошибке, в котором говорится, что пакет software-properties-common не найден, вам нужно запустить sudo apt-get update и затем попытаться установить его снова.
Установка пакета в Ubuntu 13.10 и старше
Если вы используете Ubuntu v13.10 или более раннюю, команда add-apt-repository доступна в пакете python-software-properties.
Поэтому вместо этого установите этот пакет, используя команду apt-get
После того, как вы установили software-properties-common или python-software-properties в зависимости от вашей системы, вы можете удобно использовать команды add-apt-repository или apt-add-repository для добавления PPA.
Давайте попробуем добавить пример PPA, ранее упомянутый в этом руководстве:
Надеюсь, это помогло вам решить ваши проблемы с PPA.
Если нет, или у вас есть другие вопросы, оставьте нам комментарий под статьей.
Источник
Репозиторий не содержит файла release Ubuntu
Довольно часто при использовании сторонних PPA репозиториев во время обновления списка пакетов можно получить ошибку репозиторий не содержит файла release Ubuntu. Обычно она не мешает работе других репозиториев, но репозитории, которые выдают эту ошибку чаще всего не обновляются.
В этой небольшой статье мы разберем что означает эта проблема, а также пути ее решения. Статья ориентированна, в основном, на Ubuntu, но подойдет для Debian и всех основанных на нем или Ubuntu систем.
Как исправить Репозиторий не содержит файла release 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:
Теперь, репозиторий загружается нормально
sudo apt update
Система сообщает только что невозможно пройти проверку подлиности ключа, возможно, срок его действия уже истек. Чтобы игнорировать проверку подлинности репозитория по GPG добавить в строку конфигурации репозитория такой параметр:
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. Хоть это проблема не пользователя, а скорее самого репозитория, можно кое-что сделать чтобы ее исправить. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
Ошибка add-apt-repository command not found
В репозиториях Debian и Ubuntu есть множество различных программ, которых будет достаточно для удовлетворения потребностей большинства пользователей. Но есть специфичные программы, которых пока что нет в репозиториях, также там нет новых версий программ. Поэтому достаточно часто в Ubuntu, Debian, Linux Mint и других системах используются репозитории PPA.
Обычно такие репозитории поддерживают либо разработчики программ, таким образом, там будет всегда новая версия, либо добровольцы, они добавляют программы, которых нет в официальных репозиториях. Но при попытке добавить репозиторий в систему может возникнуть ошибка add-apt-repository command not found. В этой небольшой статье мы разберем как ее исправить и почему она возникает.
Что значит add-apt-repository command not found?
Дословно это словосочетание обозначает что команда add-apt-repository не найдена в системе. А если такой программы нет в вашем дистрибутиве, то вы не сможете добавить репозиторий. Вернее сможете, но это будет намного сложнее. Причин может быть несколько:
- Вы используете дистрибутив, несовместимый с системой управления пакетами deb, поэтому команды и нет, вы не сможете использовать ppa в Arch, Gentoo, Manjaro, Fedora и так далее, тут ничего не поделать;
- Вы используете не Ubuntu. Утилита для управления репозиториями разработана командой Ubuntu и поставляется по умолчанию только в этим дистрибутивом, в других, основанных на Debian системах ее нужно установить.
- Вы набираете команду неверно. Если вы копируете команду с какого-либо интернет-ресурса, то обратите внимание на дефисы, на многих ресурсах они часто заменяются на тире автоматически, из-за этого команда будет неверной.
Как исправить error add-apt-repository command not found?
Самый простой способ исправить эту ошибку — установить пакет, который содержит нужную нам программу. Он есть в официальных репозиториях большинства дистрибутивов, основанных на Debian. Для его установки достаточно выполнить:
sudo apt install software-properties-common
Иногда система может выдавать, что пакет установлен, но несмотря на это продолжать сыпать ошибки при попытке установить PPA:
Такое случается иногда из-за ошибок во время установки. Система думает, что пакет установлен, но на самом деле, в файловой системе нет файлов данного пакета, для решения проблемы мы можем его переустановить:
sudo apt install —reinstall software-properties-common
Важно отметить, что в версиях Ubuntu ниже 13.10 этот пакет назывался по-другому — python-software-properties. Поэтому если вы используете дистрибутив, основанный на старой версии системы, то стоит устанавливать именно этот пакет:
sudo apt install python-software-properties
Чтобы убедиться что пакет установлен правильно и все файлы есть там, где они и должны быть, вы можете использовать команду:
dpkg -L software-properties-common
Затем можете попытаться выполнить файл программы напрямую:
И убедитесь, что у него есть права на выполнение, а то мало ли:
ls -l /usr/bin/add-apt-repository
Если все правильно, то ошибки add apt repository команда не найдена больше быть не должно.
Выводы
В этой статье мы разобрали что означает ошибка sudo add-apt-repository command not found и как ее исправить чтобы получить возможность работать с PPA. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
[РЕШЕНО] add-apt-repository command not found на Ubuntu | Debian
Сегодня разберемся как быстро исправить ошибку “add-apt-repository command not found” в Debian, Ubuntu и других дистрибутивах Linux.
Одним из многих способов установки программного обеспечения на Ubuntu или Debian является использование PPA.
Если вы хотите добавить новый репозиторий PPA, вы должны использовать команду add-apt-repository следующим образом:
В Debian, Elementary ОС и иногда в Ubuntu вы можете наблюдать сообщение об ошибке: команда add-apt-repository отсутствует.
Давайте посмотрим, как исправить данную ошибку.
Исправление ошибки add-apt-repository: команда не найдена
Ошибка: Пакет add-apt-repository не установлен в вашей системе.
Но если вы попытаетесь установить данный пакет следующей командой: sudo apt-get install add-apt-repository , то данная команда не сработает. Так как команда add-apt-repository находится в пакете software-properties-common, и вам нужно установить этот пакет для использования add-apt-repository.
Итак, откройте терминал и используйте следующую команду:
После установки software-properties-common необходимо обновить систему с помощью команды:
Если есть вопросы, то пишем в комментариях.
Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
5 комментариев для “[РЕШЕНО] add-apt-repository command not found на Ubuntu | Debian”
Здравствуйте! /не решено/
После всех команд выдает:
$sudo add-apt-repository «deb http://mp3splt.sourceforge.net/repository wheezy main»
Traceback (most recent call last):
File «/usr/bin/add-apt-repository», line 95, in
sp = SoftwareProperties(options=options)
File «/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py», line 109, in __init__
self.reload_sourceslist()
File «/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py», line 599, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File «/usr/lib/python3/dist-packages/aptsources/distro.py», line 91, in get_sources
raise NoDistroTemplateException(
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Parrot/n/a
У вас какой-то битый пакет в source.list забит. Удалите его. И все наладится.
Благодарю. Не могу удалить… rm «не работает» искал методы по гуглу, тоже пока тщетно… Все «танцы с бубном» начались у поиском драйверов под вай-фай адаптер на ПК ?Realtek Semiconductor Corp. RTL8188FTV 802.11b/g/n 1T1R 2.4G WLAN Adapter/. И до сих пор гугл_игры… Все недоустанолвленно что ли( и rtlwifi-master, и ndiswrapper ., и все не пробиваемо.
Приведите ваш source.list к дефолтному. И обновитесь. Вот по этой ссылке https://obu4alka.ru/originalnyj-source-list-dlya-linux.html
Также удалите все файлы в директории /etc/apt/source.d
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Похожие записи
Команда ln. Создаём символическую ссылку. Команда ln. Создаём символическую ссылку.
Символическая ссылка (ярлык в Windows) — это особый файл, который указывает на фактическое местоположения файла или папки на диске. Команда
Запрет на удаление всем Ubuntu Server Запрет на удаление всем Ubuntu Server
Здравствуй, дорогой читатель. Сегодня в статье рассмотрим пример на запрет удаления файлов и директорий всем пользователям включаю root. Проделывать данные
Как перезапустить sysctl без перезагрузки ПК? Как перезапустить sysctl без перезагрузки ПК?
После внесения изменений в конфигурационный файл sysctl.conf, необходимо применить данные изменения. Но как сделать так, чтобы не перезагружать работающий ПК
Создать, удалить, копировать: команды терминала на Linux Создать, удалить, копировать: команды терминала на Linux
Сегодня мы с вами поговорим о том, как создать, удалить и копировать в терминале на Linux или в серверной части
Установка WSL в Windows 10/11 Установка WSL в Windows 10/11
Как установить подсистему Linux (WSL) в Windows 10/11? Все очень просто. Если до этого нужно было лезть в настройки и
Как сменить часовой пояс в Linux Как сменить часовой пояс в Linux
Сегодня в статье научимся менять часовой пояс на Linux машинах. В качестве подопытного я использую Ubuntu Server. Обычно по умолчанию на
Источник