~ubuntu-ru-wiki/ubuntu-russian-guide/lucid-guide

« back to all changes in this revision

Viewing changes to p3-apps/ch7-ppa/ppa.tex

  • Committer: Malamut
  • Date: 2010-05-13 20:05:37 UTC
  • Revision ID: malamut@ubuntu.ru-20100513200537-84ir24ghlkvgg5g5
Добавил статью про PPA и переработал главу про репозитории

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
\chapter{PPA на Launchpad}
 
2
 
 
3
Политика Canonical такова, что в стандартных репозиториях содержаться только стабильные версии программ, выпущенные на момент выхода в свет дистрибутива. В дальнейшем в репозитории добавляются только обновления безопасности, не изменяющие версии установленных программ. Кроме того, добавить разработчику свою программу в стандартные репозитории не просто.
 
4
 
 
5
Всё это не очень удобно, поскольку не позволяет создателем программ напрямую публиковать через механизм репозиториев последние версии своих творений. К счастью, существует возможность создания своего собственного репозитория и публикации пакетов в нём, и этой возможностью многие разработчики пользуются.
 
6
 
 
7
Но этот способ тоже имеет ряд недостатков, поэтому Canonical создала специальный сайт, позволяющий легко разместить репозиторий со своими пакетами в интернете. Сайт этот называется \href{https://launchpad.net/}{launchpad.net}\footnote{Он предоставляет куда как больше полезных возможностей, кроме организации репозиториев, но их описание мало связано с данным руководством, поэтому я расскажу лишь про репозитории.}. Репозиторий на Launchpad принято называть PPA (Personal Packages Archive - персональный архив пакетов).
 
8
 
 
9
Итак, каждый автор программного обеспечения может легко разместить свой собственный PPA на Launchpad. Собственно, нас интересует использование этих архивов пакетов, и вот тут есть пара очень полезных для конечного пользователя вещей.
 
10
 
 
11
Для начала нужно разобраться с тем, как найти на Launchpad страницу с описанием нужного репозитория. Сделать это достаточно просто, нужно всего лишь воспользоваться поиском по этому сайту, располагающимся на главной странице в правом верхнем углу. Например:
 
12
 
 
13
\pictscale{launchpad-main}{Поиск PPA через главную страницу Launchpad}{0.8}
 
14
 
 
15
Первой строчкой в результатах поиска в данном случае будет страница проекта на Launchpad:
 
16
 
 
17
\pictscale{launchpad-search-results}{результаты поиска}{0.83}
 
18
 
 
19
Нам на неё-то как раз и надо, на ней можно обнаружить ссылку на страницу с PPA, вот эта ссылка: \url{https://launchpad.net/~tualatrix/+archive/ppa}\footnote{Всегда нужно выбирать именно Stable репозитории, поскольку Unstable содержат тестируемые версии ПО, которые вообще говоря могут вовсе не работать.}.
 
20
 
 
21
Перейдя по ней вы попадёте на страницу с описанием PPA\footnote{Обратите внимание на адрес страницы, все страницы с описаниями PPA на Launchpad имеют похожий адрес.}, на которой вас в первую очередь должна интересовать инструкция по добавлению репозитория в систему:
 
22
 
 
23
\pictscale{launchpad-ppa}{Страница описания PPA}{0.83}
 
24
 
 
25
В ней написано, что вам всего лишь достаточно добавить в список строку \textbf{ppa:tualatrix/ppa}. Но как же всё то, что я рассказывал в %[[репозитории|предыдущей статье]]
 
26
предыдущей главе про APT-строки и ключи?
 
27
 
 
28
\clearpage
 
29
 
 
30
Дело в том, что в Ubuntu встроен специальный механизм простого добавления в систему репозиториев с Launchpad. После добавления строки \textbf{ppa:tualatrix/ppa} к вашим источникам приложений система автоматически преобразует её в APT-строку и скачает нужный ключ. Просто введите PPA строку вместо APT в окно добавления репозиториев:
 
31
 
 
32
\pictscale{repo-add-ppa}{Добавление PPA репозитория в систему}{0.55}
 
33
 
 
34
Однако если вы хотите всё сделать вручную, то обратите внимание на ссылку \qqit{Technical details about this PPA} под описанием PPA, нажав на неё вы увидите техническое описание репозитория:
 
35
 
 
36
\pictscale{launchpad-ppa-tech}{Технические данные репозитория}{0.95}
 
37
 
 
38
Выберите свою версию Ubuntu в списке, в рамке появятся две APT-строки: одна для пакетов с программами, другая - для исходного кода. Обычно вам нужна только первая. Ключ же репозитория написан после \textsf{/} в строчке Signing key.
 
39
 
 
40
Вот так всё просто. Советую разобраться с интерфейсом Launchpad, поскольку это ко всему прочему основной ресурс разработки, переводов и тестирования Ubuntu. Ну и напоследок хочется заметить, что добавлять PPA с Launchpad можно так же легко и через терминал, для этого достаточно набрать
 
41
 
 
42
\begin{code}
 
43
sudo add-apt-repository идентификатор_PPA
 
44
\end{code}
 
45
 
 
46
Например, для добавления репозитория Ubuntu Tweak:
 
47
 
 
48
\begin{code}
 
49
sudo add-apt-repository ppa:tualatrix/ppa
 
50
\end{code}
 
51
 
 
52
Кстати, я не зря показывал работу с Launchpad на примере добавления PPA для Ubuntu Tweak. Это программа является достаточно неплохим настройщиком Ubuntu, позволяющим выполнять различные полезные функции. В частности, она позволяет подключать многие популярные репозитории всего одним кликом мыши. Подробней про неё можно почитать на нашей \href{http://help.ubuntu.ru/wiki/ubuntu-tweak}{вики}.
 
53
 
 
54
Я описал все основы работы с пакетной системой Ubuntu, теперь же пора рассказать про некоторые конкретные примеры её использования.