PPA на Launchpad Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
manual:ppa [2009/12/02 23:31]
создано
manual:ppa [2010/09/01 19:01] (текущий)
Строка 5: Строка 5:
 Всё это не очень удобно,​ поскольку не позволяет создателем программ напрямую публиковать через механизм репозиториев последние версии своих творений. К счастью,​ существует возможность создания своего собственного репозитория и публикации пакетов в нём, и этой возможностью многие разработчики пользуются. Всё это не очень удобно,​ поскольку не позволяет создателем программ напрямую публиковать через механизм репозиториев последние версии своих творений. К счастью,​ существует возможность создания своего собственного репозитория и публикации пакетов в нём, и этой возможностью многие разработчики пользуются.
  
-Но этот способ тоже имеет ряд недостатков,​ поэтому Canonical создала специальный сайт, позволяющий легко разместить репозиторий со своими пакетами в интернете. Сайт этот называется [[https://​launchpad.net/​|launchpad.net]]Он предоставляет куда как больше полезных возможностей,​ кроме организации репозиториев,​ но их описание мало связано с данным руководством,​ поэтому я расскажу лишь про репозитории, называемые в терминах Launchpad персональными архивами ​пакетов ​(Personal Packages Archive - PPA).+Но этот способ тоже имеет ряд недостатков,​ поэтому Canonical создала специальный сайт, позволяющий легко разместить репозиторий со своими пакетами в интернете. Сайт этот называется [[https://​launchpad.net/​|launchpad.net]]((Он предоставляет куда как больше полезных возможностей,​ кроме организации репозиториев,​ но их описание мало связано с данным руководством,​ поэтому я расскажу лишь про репозитории.)). Репозиторий на Launchpad ​принято называть PPA (Personal Packages Archive - персональный архив пакетов).
  
 Итак, каждый автор программного обеспечения может легко разместить свой собственный PPA на Launchpad. Собственно,​ нас интересует использование этих архивов пакетов,​ и вот тут есть пара очень полезных для конечного пользователя вещей. Итак, каждый автор программного обеспечения может легко разместить свой собственный PPA на Launchpad. Собственно,​ нас интересует использование этих архивов пакетов,​ и вот тут есть пара очень полезных для конечного пользователя вещей.
  
-Для начала нужно разобраться с тем, как найти на Launchpad страницу с описанием нужного репозитория. Сделать это достаточно просто,​ нужно всего лишь воспользоваться поиском по этому сайту, располагающимся на главной странице в правом верхнем углу.+Для начала нужно разобраться с тем, как найти на Launchpad страницу с описанием нужного репозитория. Сделать это достаточно просто,​ нужно всего лишь воспользоваться поиском по этому сайту, располагающимся на главной странице в правом верхнем углу. ​Например:​ 
 + 
 +{{ .:​ppa:​launchpad-main.png }} 
 + 
 +Первой строчкой в результатах поиска в данном случае будет страница проекта на Launchpad:​ 
 + 
 +{{ .:​ppa:​launchpad-search-results.png }} 
 + 
 +Нам на неё-то как раз и надо, на ней можно обнаружить ссылку на страницу с PPA, вот эта ссылка:​ [[https://​launchpad.net/​~tualatrix/​+archive/​ppa]]((Всегда нужно выбирать именно Stable репозитории,​ поскольку Unstable содержат тестируемые версии ПО, которые вообще говоря могут вовсе не работать.)). 
 + 
 +<note tip> 
 +К сожалению,​ не у каждого зарегистрированного на Launchpad проекта есть свой персональный архив пакетов,​ имейте это ввиду. Если вы не нашли PPA для какой-либо программы,​ загляните на её официальный сайт - возможно с него вы сможете загрузить пакеты или получите на нём информацию о поддерживаемых репозиториях. 
 +</​note>​ 
 + 
 +Перейдя по ссылке вы попадёте на страницу с описанием PPA((Обратите внимание на адрес страницы,​ все страницы с описаниями PPA на Launchpad имеют похожий адрес.)),​ на которой вас в первую очередь должна интересовать инструкция по добавлению репозитория в систему:​ 
 + 
 +{{ .:​ppa:​launchpad-ppa.png }} 
 + 
 +В ней написано,​ что вам всего лишь достаточно добавить в список строку **ppa:​tualatrix/​ppa**. Но как же всё то, что я рассказывал в [[репозитории|предыдущей статье]] про APT-строки и ключи?​ 
 + 
 +Дело в том, что в Ubuntu встроен специальный механизм простого добавления в систему репозиториев с Launchpad. После добавления строки **ppa:​tualatrix/​ppa** к вашим источникам приложений система автоматически преобразует её в APT-строку и скачает нужный ключ. Просто введите PPA строку вместо APT в окно добавления репозиториев:​ 
 + 
 +{{ .:​ppa:​repo-add-ppa.png }} 
 + 
 +Однако если вы хотите всё сделать вручную,​ то обратите внимание на ссылку "​Technical details about this PPA" под описанием PPA, нажав на неё вы увидите техническое описание репозитория:​ 
 + 
 +{{ .:​ppa:​launchpad-ppa-tech.png }} 
 + 
 +Выберите свою версию Ubuntu в списке,​ в рамке появятся две APT-строки:​ одна для пакетов с программами,​ другая - для исходного кода. Обычно вам нужна только первая. Ключ же репозитория написан после ''/''​ в строчке Signing key. 
 + 
 +Вот так всё просто. Советую разобраться с интерфейсом Launchpad, поскольку это ко всему прочему основной ресурс разработки,​ переводов и тестирования Ubuntu. Ну и напоследок хочется заметить,​ что добавлять PPA с Launchpad можно так же легко и через терминал,​ для этого достаточно набрать 
 + 
 +  sudo add-apt-repository идентификатор_PPA 
 + 
 +Например,​ для добавления репозитория Ubuntu Tweak: 
 + 
 +  sudo add-apt-repository ppa:​tualatrix/​ppa 
 + 
 +Кстати,​ я не зря показывал работу с Launchpad на примере добавления PPA для Ubuntu Tweak. Это программа является достаточно неплохим настройщиком Ubuntu, позволяющим выполнять различные полезные функции. В частности,​ она позволяет подключать многие популярные репозитории всего одним кликом мыши. Подробней про неё можно почитать на нашей вики [[http://​help.ubuntu.ru/​wiki/​ubuntu-tweak|http://​help.ubuntu.ru]]. 
 + 
 +Я описал все основы работы с пакетной системой Ubuntu, теперь же пора рассказать про некоторые конкретные примеры её использования:​ 
 + 
 +  * [[дополнительное_по|Установка дополнительного ПО]]