Как подключить репозиторий 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 |
||
Комментарии | ||