Ошибка при добавлении репозитория в 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. Открываем его, переходим в "Правка" -> "Источники приложений...". В открывшемся окне открываем вкладку "Другое ПО", ищем нужный репозиторий и после этого снимаем галочку напротив. Всё, репозиторий отключен.
Источники
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