Что такое PPA и как я могу их использовать?

Я продолжаю читать о Архивы личных пакетов ("PPA"), и люди отвечают на вопросы со ссылкой на PPA. Как лучше всего их использовать?


Существует несколько правильных ответов на этот вопрос, охватывающих несколько версий Ubuntu. Для вашего удобства ниже приведен индекс каждого из них.


Для Ubuntu 11.04 и новее

Прежде чем добавлять PPA, вы должны знать о некоторых связанных с этим рисках:

Всегда помните, что PPA предоставляются сообществом, вы должны быть осведомлены о возможных рисках, прежде чем просто добавлять PPA.

  • Сначала откройте панель, либо нажав на кнопку "Домой" (в левом верхнем углу), либо нажав Super Ключ.

    enter image description here

  • Найдите "Центр программного обеспечения" и запустите центр программного обеспечения Ubuntu.

    enter image description here

  • Наведите курсор мыши на верхнюю панель, где написано название приложения.

  • Теперь идите к Редактировать меню и выберите Источники программного обеспечения.

    enter image description here

Для более новых версий щелкните правой кнопкой мыши и щелкните Программное обеспечение и обновленияenter image description here

Затем выберите Другое программное обеспечение,enter image description here

  • Введите свой пароль при появлении соответствующего запроса.

    enter image description here

  • Перейдите на вкладку "Другое программное обеспечение".

    enter image description here

  • Теперь нажмите "Добавить", появится окно.

    enter image description here

  • Вы должны ввести PPA в поле. Его можно найти в жирный на странице панели запуска.

    enter image description here

    enter image description here

  • Теперь нажмите "Добавить источник" и закройте Источники программного обеспечения. Кэш будет обновлен

    enter image description here

  • Теперь установите программное обеспечение из центра программного обеспечения.

    enter image description here

Что такое PPA?

PPA предназначены для нестандартного программного обеспечения / обновлений. Обычно ими пользуются люди, которые хотят получить самое последнее и лучшее. Если вы прилагаете все усилия, чтобы получить такое программное обеспечение, то вы должны знать, что делаете. Выбор в Центре программного обеспечения достаточен для большинства людей.

командная строка

В командной строке вы можете добавить PPA с помощью add-apt-repository, например:

sudo add-apt-repository ppa:gwibber-daily/ppa

Чтобы удалить PPA, удалите соответствующие файлы в /etc/apt/sources.list.d (это не приводит к удалению установленных вами пакетов из PPA). Чтобы просмотреть пакеты, доступные из PPA, или удалить пакеты, установленные из PPA, нажмите кнопку "Origin" в левом нижнем углу окна Synaptic и выберите PPA из списка.

С помощью можно использовать обычный диалог Источников программного обеспечения и добавить ppa:gwibber-ежедневно/ppa где он запрашивает ПОДХОДЯЩАЯ линия и включайте или отключайте их так же, как и другие репозитории.

Поскольку любой может создать PPA, нет никакой гарантии качества или безопасности PPA - как и в случае с любым другим неофициальным источником программного обеспечения, вы должны сами решить, заслуживает ли PPA доверия или нет. И, как и любые другие неофициальные пакеты программного обеспечения, PPA может вызвать всевозможные трудности, особенно при обновлении до новой версии Ubuntu.


Если вы получите сообщение об ошибке, что add-apt-repository команда не найдена:

  • На 12.04 и более ранних версиях установите python-software-properties пакет:

      sudo apt-get install python-software-properties
  • 14.04 и позже:

      sudo apt-get install software-properties-common

Для Ubuntu 10.10

Хотя многим проще добавлять PPA с помощью инструментов командной строки, это можно сделать с помощью Центр программного обеспечения Ubuntu для тех, кто предпочитает графические интерфейсы. Для этой демонстрации мы добавим PPA для команды Банши для того, чтобы получить последнюю стабильную версию Banshee.

Мы начнем с открытия программного центра Ubuntu, который можно найти в меню Приложений.

Applications > Ubuntu Software Center

manu

Теперь в Центре программного обеспечения перейдите к Edit > Software Sources

menu2

Вам будет предложено ввести свой административный пароль.

gksu

Теперь в Источниках программного обеспечения откройте Other Software вкладка и нажмите Add.

add

В этом диалоговом окне мы введем информацию о PPA.

software-properties-gtk

Эта информация размещена на веб-сайте PPA жирным шрифтом под заголовком Добавление этого PPA в вашу систему. Для Банши ППА, это выглядит так:

ppa

Теперь мы можем закрыть источники программного обеспечения, и Центр программного обеспечения автоматически обновится, чтобы вы могли получить доступ к новым пакетам из PPA.

update

Пакеты, доступные в PPA, можно просмотреть, развернув меню "Получить программное обеспечение" в левой колонке Центра программного обеспечения.

new

Для Ubuntu 10.04

Чтобы добавить PPA в Ubuntu 10.04:

  • Запустить систему->Администрирование->Источники программного обеспечения:

menu

  • Вам будет предложено ввести свой пароль. Обратите внимание, что вы можете добавить PPA только в том случае, если вы являетесь пользователем-администратором из-за рисков безопасности и общесистемных последствий добавления PPA. Введите свой пароль в диалоговое окно, чтобы продолжить:

gksu

  • В окне "Источники программного обеспечения" перейдите на вкладку "Другое программное обеспечение" и нажмите кнопку "Добавить...". Это вызовет подсказку с запросом "ПОДХОДЯЩЕЙ строки":

apt line

  • Текст для вставки в это поле находится на странице панели запуска в разделе "Добавление этого PPA в вашу систему", выделенном жирным шрифтом.

  • Вставьте скопированную строку в текстовое поле в Источниках программного обеспечения (CTRL+V):

enter image description here

  • Закройте окно "Исходные коды программного обеспечения"; вам будет предложено перезагрузить информацию о вашем пакете. Сделайте это, нажав кнопку "Перезагрузить":

reload sources

  • Теперь вы можете найти пакеты программного обеспечения из этого PPA в Центре программного обеспечения Ubuntu:

software centre

Что такое PPA?

Все это очень просто, как только вы освоитесь с этим. Я сталкивался с проблемами здесь и там, но, вообще говоря, PPA - это единственный способ обновить ваше программное обеспечение в Ubuntu между выпусками дистрибутива (не заставляйте меня разглагольствовать об этом). Здесь слишком много объяснять, поэтому я укажу вам на некоторые полезные документы. Но сначала несколько простых правил:

Знайте, что вы устанавливаете. Скорее всего, вы будете использовать Launchpad для большинства ваших потребностей в PPA, но даже в этом случае это может быть опасно для вашего компьютера. Обычно меня беспокоит не злой умысел, а конфликтующие пакеты. Если для пакета A требуется модифицированная версия ffmpeg, а для пакета B в другом репозитории также требуется модифицированная версия ffmpeg, что ж, теперь есть большая вероятность, что вы не сможете смотреть видео, например, с пакетом A или B или вообще.

Имейте в виду, что любой может создать PPA, даже вы. Просто потому, что человек подписывает Кодекс поведения, это не значит, что он знает, что делает. На Launchpad есть не только обновления для стабильных выпусков, но также бета- и альфа-версии программного обеспечения и даже то, что еще не совсем работает. Существует множество полезных репозиториев, например, для получения последних версий драйверов Nvidia или текущей стабильной версии Pidgin. С другой стороны, есть вещи, которые какой-то парень сделал в своем подвале для себя и пары друзей.

Тем не менее, веб-страницы документации Ubuntu должны содержать все, что вам нужно знать, в довольно понятном формате.

Репозитории в Ubuntu: https://help.ubuntu.com/community/Repositories/Ubuntu

Управление программным обеспечением: https://help.ubuntu.com/community/SoftwareManagement

Репозитории и командная строка: https://help.ubuntu.com/community/Repositories/CommandLine

Краткое примечание: я предполагаю, что вы используете Ubuntu 10.04. Если вы используете 10.10, в вашем меню больше нет "Источников программного обеспечения", хотя это упоминается в некоторой документации. Чтобы получить к нему доступ, просто откройте диспетчер пакетов Synaptic, затем выберите в меню Настройки -> Репозитории.

Удачи, и я надеюсь, что это было полезно.

Редактировать: Пожалуйста, знайте, что установка программного обеспечения через Ubuntu Software Center может быть проблематичной. Это связано с тем, что он не сообщает вам, какие зависимости требуются для конкретного приложения, которое вы хотите установить. То есть вы могли бы установить весь рабочий стол KDE объемом в сотни Мбайт, просто чтобы получить линейку экрана или конфигуратор брандмауэра. Я научился этому на собственном горьком опыте... Например, введите "kruler" в поле поиска, и вы увидите окончательный размер установки почти 100 МБ. По крайней мере, обратите пристальное внимание на окончательный размер установки, если вы настаиваете на использовании USC. Большинство новых пользователей не знакомы с концепциями оконных менеджеров и сред рабочего стола, имеющих только известные Windows, поэтому будьте осторожны, просто полагаясь на USC и не изучая все о PPA, что я и рекомендую. Это немного больше работы, и это только мое мнение, но вы, вероятно, будете счастливы, что сделали это! :)

Одна вещь, которую следует иметь в виду при использовании PPA, заключается в том, что когда вы добавляете PPA к своим источникам программного обеспечения, вы предоставляете административный доступ (root) всем, кто может загружать данные в этот PPA. Пакеты в PPA имеют доступ ко всей вашей системе по мере их установки (точно так же, как обычный пакет из основного архива Ubuntu), поэтому всегда решайте, доверяете ли вы PPA, прежде чем добавлять его в свою систему.

Удаление PPA с помощью ppa-очистка Install ppa-purge

Возможно, небезопасно просто отключить любой PPA, добавленный в наши источники, удалив его из sources.list или сняв галочку с PPA в нашем Источники программного обеспечения настройки. Тогда было бы гораздо лучшей идеей также удалить все пакеты, которые были установлены из этого PPA, и заменить их пакетами Ubuntu по умолчанию.

Для этого у нас есть сценарий ppa-очистка Install ppa-purge это не только удалит нежелательный PPA, но и заменит пакеты, которые были установлены из этого PPA, версиями Ubuntu по умолчанию. После установки просто запустите

sudo ppa-purge ppa:<lp-name>/<ppa-name>

где <lp-name>/<ppa-name> это то же самое имя, которое мы ввели в наши источники при добавлении этого PPA. Затем PPA будет удален. Пакеты, установленные из этого PPA, будут заменены пакетами Ubuntu по умолчанию (установленные пакеты, которых нет в репозиториях по умолчанию, не будут удалены).

Если вам трудно определить правильный add-apt-repository команда для запуска, кто-то создал сценарий с именем ppasearch чтобы облегчить эту задачу. Чтобы установить ppasearch, вам нужно будет выполнить следующие команды:

sudo add-apt-repository ppa:wrinkliez/ppasearchsudo apt-get updatesudo apt-get install ppasearch

Если вы находитесь на maverick, вы можете вручную скачать и установите lucid deb. Это должно работать нормально.

Это добавит ppasearch PPA (и его ключ) и установит пакет. Вы можете запустить скрипт, введя следующую команду в терминале:

ppasearch PPANAME

Итак, чтобы найти PPA команды Cardapio, вы можете запустить:

ppasearch cardapio

Как вы можете видеть на скриншоте ниже, затем вам будет представлен список подходящих PPA. Как только вы выберете нужный PPA, он будет добавлен скриптом с помощью add-apt-repository. ppasearch даже запустится sudo apt-get update для вас, если вы хотите обновить свои источники.

ppasearch screenshot

Существует также видео из сценария в действии, но он немного устарел.

Этот скрипт должен упростить вам добавление PPA и их ключей без необходимости поиска на панели запуска.

http://www.winehq.org/site/download-deb это моя попытка сделать это для Wine PPA.

>Я отмечу, что Maverick изменился, и теперь я должен снова отредактировать инструкции (больше нет источников программного обеспечения для администрирования, но вместо этого вы должны перейти туда из Центра программного обеспечения).

Встроенные инструкции Launchpad немного лучше, чем год или около того назад, но все еще довольно плохие.

Для получения информации о PPA (Архив Личных пакетов) Посетите справку Ubuntu по ППА.


Есть Y Менеджер PPA доступно для Ubuntu. Это графический инструмент для управления PPA наилучшим возможным способом.

Устанавливать y-ppa-manager запустите следующую команду в терминале:

sudo add-apt-repository ppa:webupd8team/y-ppa-managersudo apt-get updatesudo apt-get install y-ppa-manager

Для получения дополнительной информации и ключевых функций посетите https://launchpad.net/y-ppa-manager.


Как найти PPA? (Решение, когда apt не удается найти пакет)

Вы можете найти PPA из панель запуска страница, как показано на следующем изображении:


adding ppa to your system


Вы можете найти PPA из Повсеместные обновления -Поиск пакетов, как показано на следующем рисунке:


adding third party repository


Затем добавьте репозиторий из терминала следующим образом:

sudo add-apt-repository ppa:<someppa/ppa>sudo apt-get update

Поскольку ни один из ответов на самом деле не объясняет, что такое PPA (основное внимание уделяется тому, как их добавлять), пожалуйста, дважды подумайте, прежде чем закрывать вопросы типа “что такое PPA” как дубликаты и ссылки здесь. Если оставить один из них открытым, это действительно может побудить кого-то ответить.