Как подключить репозиторий PPA, и как удалить PPA в Ubuntu

Дистрибутивы > Ubuntu
PPA (Personal Package Archive) это те же обычные репозитории, только в профиль. Такой подход дает возможность легко установить приложение, которых нет в официальном репозитории Ubuntu, механизм личных репозиториев создает возможность разработчикам, упаковщикам и даже простым пользователям создавать свои собственные хранилища пакетов, которые могут быть легко добавлены и установлены на Ubuntu Linux, а так же на все другие дистрибутивы базирующиеся на Ubuntu.Плюсы таких хранилищ очевидны, а ведь минусы тоже не прячутся далеко. Как и любой сторонний репозиторий, PPA хранилища не проверены майнтейнерами Ubuntu. В свою очередь майнтейнеры это такие люди, которые следят за обновлением пакетов, добавление новых пакетов в репозитории, и еще выполняют ряд функций, другими словами «Смотрящие». В PPA этого нет, может быть и есть какие-то люди, но они просто модерят все это дело не уделяя особого внимания, да и не возможно за всеми усмотреть. Таким образом в PPA может попасть что угодно, включая намеренно зараженное приложение, которое вы собственноручно установите, тем самым дав ему нужные права, я лично таких случаев еще не слышал, как правило там хранятся только нестабильные версии программ, или те которые еще просто не включены в репозиторий, так что пугаться не стоит, но подумать стоит.
Немного о принципе работы PPA

Да нет никаких таких принципов, добавляя PPA репозиторий командой:

$ sudo add-apt-repository ppa:путь_до_архива

вы всего лишь добавляете обычный репозиторий в «sources.list», находящийся в файловой системе по адресу "/ect/apt/sources.list", или создается файл «имя_приложения.list» в "/etc/apt/sources.list.d/" (последнее актуально), что по сути одно и тоже. Содержание этой строчки собственно такое:

deb http://ppa.launchpad.net/программа версия_ubuntu main
deb-src http://ppa.launchpad.net/программа версия_ubuntu main

Как видим нет никаких отличий от обычной строки в «sources.list».

Аналогично было бы если выполнить:

$ echo "deb http://ppa.launchpad.net/программа версия_ubuntu main" | sudo tee -a /etc/apt/sources.list

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

Установка программ из PPA

Хотите программу из launchpad? Нет ничего проще! 

1. Ищем сначала адрес нужной программы на самом launchpad-е через форму поиска, ну или любым другим удобным способом, к примеру набрать в google «PPA foobnix».

2. Смотрим адрес PPA репозитория, к примеру возьмем foobnix. К слову есть утилита для поиска из консоли, называется пакет — ppasearch.

3. Добавляем этот репозиторий, выполнив в консоли:

$ sudo add-apt-repository ppa:foobnix-player/foobnix

Где, «ppa:foobnix-player/foobnix» заменяем на нужный.

4. Теперь можно обнавить кеш APT, чтобы система знала, что есть новые пакеты. И установить сам пакет, выполнив в консоли:

$ sudo apt-get update && sudo apt-get install foobnix -y

5. Где, «foobnix» это собственно тот пакет который ставим.

Удаление PPA репозиториев

Для удаления есть два способа.

1. Установить пакет «ppa-purge»

Ставим

$ sudo apt-get install ppa-purge -y

Удаляем ненужный репозиторий

$ sudo ppa-purge ppa:foobnix-player/foobnix

2. Удалить ненужный репозиторий руками из «sources.list» или из каталога «sources.list.d» файл «имя_программы.list».

GUI — графический интерфейс для PPA

При всей простоте работы с PPA, есть GUI для особо ленивых. Называется это чудо y-ppa-manager. Вот его репозиторий (намерено даю просто адрес):

ppa:webupd8team/y-ppa-manager

Y PPA Manager

Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>