Автор: Максим Мишутин | 07.02.2012 | 5:17 | В рубриках: Новости, Система

Launchpad_logo

Для поддержки и развития свободных проектов был создан сервис Launchpad – хранилище пакетов не доступных в официальном репозитории Ubuntu, который предоставляет пользователям PPA (“Personal Package Archive”, “Персональные архивы пакетов”). С помощью PPA разработчик может с легкостью распространять и обновлять свои пакеты. Каждый пакет собирается для определенной версией Ubuntu, поэтому нужно использовать соответствующие PPA во избежании конфликтов.
Рассмотрим как использовать PPA для установки и обновления пакетов.
Добавим PPA
Способ №1 с помощью терминала
Откроем терминал и воспользуемся командой:

Консоль
:~$ sudo add-apt-repository ppa:someppa/ppa
Для примера добавим PPA веб-браузера Qupzilla:
Консоль
:~$ sudo add-apt-repository ppa:nowrep/qupzilla
После добавления PPA необходимо обновить список доступного программного обеспечения. Это можно сделать с помощью следующей команды:
Консоль
:~$ sudo apt-get update
Способ №2 с помощью графического интерфейса
Для добавления PPA откройте Параметры системы –> Источники приложений –> Другое ПО. Нажимаем кнопку “Добавить” и вводим нужное PPA. Например, ppa:nowrep/qupzilla.

Software_Sources

Так же можно посмотреть видео размещенное в блоге Launchpad:

Удаляем PPA
При удалении PPA установленные пакеты не удаляются.
Способ №1 с помощью терминала
Откроем терминал и воспользуемся командой:

Консоль
:~$ sudo add-apt-repository --remove ppa:someppa/ppa
Пример:
Консоль
:~$ sudo add-apt-repository --remove ppa:nowrep/qupzilla
Способ №2 с помощью графического интерфейса
Открываем Параметры системы –> Источники приложений –> Другое ПО. Находим нужный репозиторий и жмем кнопку “Удалить”. Не забываем, что нужно удалить 2 строчки. Одна отвечает за скомпилированные пакеты, а вторая за исходники.

Software_Sources

Способ №3 с помощью Nautilus и директории /etc/apt/sources.list.d
Когда вы добавляете новое PPA, формируется файл в /etc/apt/sources.list.d вида “someppa-ppa-oneiric.list”.
Пример: при добавлении PPA nowrep/qupzilla в Ubuntu Оneiric то название файла будет выглядеть следующим образом: “nowrep-qupzilla-oneiric.list”.
Если открыть этот файл то мы увидим 2 строчки, которые содержат ссылки на скомпилированные пакеты и исходный код:

deb http://ppa.launchpad.net/nowrep/qupzilla/ubuntu oneiric main
deb-src http://ppa.launchpad.net/nowrep/qupzilla/ubuntu oneiric main
Удаляем файл, который отвечает за нужное PPA, например, веб-браузера Qupzilla: “nowrep-qupzilla-oneiric.list”.
Отключаем PPA
Если вы отключите PPA то не будете получать обновления пакетов, но в любой момент можете включить его, что бы обновится.
Открываем Параметры системы –> Источники приложений –> Другое ПО. И снимаем галочки с PPA, которые нужно отключить.

Software_Sources

Очистить PPA
Очистка PPA позволяет не только удалить репозиторий, но и понизить версию пакета. Например, это нужно если вы установили обновление, но обновленный пакет работает не правильно.
Что бы очистить PPA устанавливаем консольное приложение “ppa-purge” командой:

Консоль
:~$ sudo apt-get install ppa-purge
После чего вводим следующую команду:
Консоль
:~$ sudo ppa-purge ppa:someppa/ppa
someppa/ppa – репозиторий, который вы собираетесь очистить.
Для примера:
Консоль
:~$ sudo ppa-purge ppa:nowrep/qupzilla
Надеюсь, это руководство поможет вам легко манипулировать PPA для установки и обновления пакетов.

Эта запись была опубликована 07.02.2012в 17:23. В рубриках: Новости, Система. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой комментарий или трекбек со своего сайта.