Ошибка при добавлении репозитория в Ubuntu

Что такое репозиторий (PPA)

Начнём с самого простого вопроса - а что же такое репозиторий? Это некое хранилище, где находятся нужные вам пакеты. Естественно, что стандартные репозитории Ubuntu, доступные сразу после установки, не могут в себя вместить абсолютно все существующие пакеты. Именно поэтому создаются сторонние репозитории.

Как добавить репозиторий (PPA)

Разберём добавление репозитория на примере программы Kazam Screencaster. Что бы добавить репозиторий нужно воспользоваться следующей командой:

sudo add-apt-repository ppa:репозиторий/ppa

Добавим репозиторий Kazam Screencaster:

sudo add-apt-repository ppa:kazam-team/unstable-series

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

sudo apt-get update

Но иногда нужно добавить репозиторий, который выглядит немного по другому. К примеру у программы Skulltag нужно добавить такую строчку в список репозиториев:

deb http://www.skulltag.com/download/files/release/deb stable multiverse

Для этого есть два варианта. Первый - долгий, но вроде как стандартный. Нужно добавить данную строку в файл /etc/apt/sources.list, для этого откройте его:

sudo gedit /etc/apt/sources.list

И в новой строке вставьте нужный репозиторий, сохраните файл и обновите список пакетов.

Либо опять таки воспользуйтесь командой add-apt-repository, прописав в кавычках добавляемый репозиторий. Пример:

sudo add-apt-repository `deb http://www.skulltag.com/download/files/release/deb stable multiverse`

Ошибка при добавлении репозитория

Команда add-apt-repository не устанавливается по умолчанию например в Ubuntu Mini и Ubuntu Server. Поэтому при попытке добавить репозиторий появляется сообщение об ошибке:

apt-add-repository: command not found

Поэтому нужно доустановить в систему пару пакетов, выполнив следующие команды:

sudo apt-get install python-software-properties

sudo apt-get install software-properties-common

sudo dpkg-reconfigure python-software-properties

Убедиться, что команда появилась в системе можно, выполнив в консоли:

whereis add-apt-repository

В ответ система должна написать что-то вроде этого:

add-apt-repository: /usr/bin/add-apt-repository /usr/share/man/man1/add-apt-repository.1.gz

Как удалить репозиторий (PPA)

Для удаления репозитория нужно воспользоваться немного изменённой командой:

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

Пример:

sudo add-apt-repository --remove ppa:kazam-team/unstable-series

Как отключить репозиторий (PPA)

Иногда требуется не просто удалить репозиторий, а ненадолго его отключить. Тут нам поможет Центр приложений Ubuntu. Открываем его, переходим в "Правка" -> "Источники приложений...". В открывшемся окне открываем вкладку "Другое ПО", ищем нужный репозиторий и после этого снимаем галочку напротив. Всё, репозиторий отключен.

Источники

https://toster.ru/q/149649

http://www.ekzorchik.ru/2013/12/ubuntu-10-add-apt-repository-not-found/

http://ubuntovod.ru/instructions/add-remove-disable-ppa-ubuntu.html

http://admi0n.blogspot.ru/2014/02/ubuntu-add-apt-repository.html