Начнём с самого простого вопроса - а что же такое репозиторий? Это некое хранилище, где находятся нужные вам пакеты. Естественно, что стандартные репозитории Ubuntu, доступные сразу после установки, не могут в себя вместить абсолютно все существующие пакеты. Именно поэтому создаются сторонние репозитории.
Разберём добавление репозитория на примере программы 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
Для удаления репозитория нужно воспользоваться немного изменённой командой:
sudo add-apt-repository --remove ppa:репозиторий/ppa
Пример:
sudo add-apt-repository --remove ppa:kazam-team/unstable-series
Иногда требуется не просто удалить репозиторий, а ненадолго его отключить. Тут нам поможет Центр приложений 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