Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:ppa [2010/02/02 20:38] добавление о сылках ppa + исправление граматики |
wiki:ppa [2012/05/09 02:44] Приведено к актуальному состоянию |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Персональные архивы пакетов (PPA) на launcpad.net ====== | + | ====== Персональные архивы пакетов (PPA) ====== |
Самым простым способом распространения программ для Ubuntu является выкладывание их в [[репозиторий|репозитории]]. Официальные репозитории Ubuntu хоть и содержат огромное количество пакетов, труднодоступны для обычных разработчиков, в них сложно поддерживать актуальные версии своей программы, да и вообще, не каждый проект имеет шанс туда попасть. Для создания собственного репозитория необходимы ресурсы, как минимум, сервер, и неплохие навыки администратора. Всё это создаёт некоторые препятствия для распространения программ для Ubuntu. | Самым простым способом распространения программ для Ubuntu является выкладывание их в [[репозиторий|репозитории]]. Официальные репозитории Ubuntu хоть и содержат огромное количество пакетов, труднодоступны для обычных разработчиков, в них сложно поддерживать актуальные версии своей программы, да и вообще, не каждый проект имеет шанс туда попасть. Для создания собственного репозитория необходимы ресурсы, как минимум, сервер, и неплохие навыки администратора. Всё это создаёт некоторые препятствия для распространения программ для Ubuntu. | ||
Строка 9: | Строка 9: | ||
===== Поиск нужного PPA и его описания ===== | ===== Поиск нужного PPA и его описания ===== | ||
- | Если вы не первый день знакомы с Ubuntu и уже пытались поставить пакеты не только из доступных по умолчанию репозиториев, то, скорее всего, вам уже встречались ссылки вида [[http://ppa.launchpad.net/deluge-team/ppa/ubuntu]]. Это прямая ссылка на PPA для deluge-team, пройдя по ней вы увидите лишь папки с различными файлами. Сейчас огромное количество пакетов доступно через различные PPA, многие проекты используют [[https://launchpad.net/|launcpad.net]] как основной источник распространения своих программ для пользователей Ubuuntu, поэтому ссылки на ppa встречаются очень часто. Кроме того, на [[https://launchpad.net/|launcpad.net]] есть поиск, попробуйте найти через него свой любимый проект, вполне возможно он уже зарегистрирован на [[https://launchpad.net/|launcpad.net]] и для него выложены готовые к установке пакеты. | + | Если вы не первый день знакомы с Ubuntu и уже пытались поставить пакеты не только из доступных по умолчанию репозиториев, то, скорее всего, вам уже встречались ссылки вида [[http://ppa.launchpad.net/deluge-team/ppa/ubuntu]]. Это прямая ссылка на PPA для deluge-team, пройдя по ней вы увидите лишь папки с различными файлами. Сейчас огромное количество пакетов доступно через различные PPA, многие проекты используют [[https://launchpad.net/|launcpad.net]] как основной источник распространения своих программ для пользователей Ubuntu, поэтому ссылки на ppa встречаются очень часто. Кроме того, на [[https://launchpad.net/|launcpad.net]] есть поиск, попробуйте найти через него свой любимый проект, вполне возможно он уже зарегистрирован на [[https://launchpad.net/|launcpad.net]] и для него выложены готовые к установке пакеты. |
- | Ссылка [[http://ppa.launchpad.net/deluge-team/ppa/ubuntu]] очень неудобна для добавления в систему в качестве источника пакетов. Для того, чтобы добавить данный репозиторий в систему, полезней будет пройти по ссылке [[https://launchpad.net/~deluge-team/+archive/ppa]] на страницу launchpad с описанием этого PPA. Все ссылки имеют одинаковый вид, отличаются они лишь названием команды (и, возможно названием PPA), однако запомнить сей набор символов достаточно сложно, поэтому проще всего выйти на страницу с описанием репозитория добавив после основного адреса **%%https://launchpad.net/%%** тильду и имя команды, которое можно выделить из любой ссылки на PPA, получится что-то типа **[[https://launchpad.net/~deluge-team]]**. Пройдя по этой ссылке, вы попадёте на страницу команды //deluge-team// на launchpad.net. Если у команды есть персональный архив, то под картой вы увидите ссылку на страницу с его описанием: | + | Ссылка [[http://ppa.launchpad.net/deluge-team/ppa/ubuntu]] очень неудобна для добавления в систему в качестве источника пакетов. Для того, чтобы добавить данный репозиторий в систему, полезней будет пройти по ссылке [[https://launchpad.net/~deluge-team/+archive/ppa]] на страницу launchpad с описанием этого PPA. Все ссылки имеют одинаковый вид, отличаются они лишь названием команды (и, возможно названием PPA), однако запомнить сей набор символов достаточно сложно, поэтому проще всего выйти на страницу с описанием репозитория добавив после основного адреса **%%https://launchpad.net/%%** тильду и имя команды, которое можно выделить из любой ссылки на PPA, получится что-то типа **[[https://launchpad.net/~deluge-team]]**. Пройдя по этой ссылке, вы попадёте на страницу команды //deluge-team// на launchpad.net. Если у команды есть персональный архив, то вы увидите соответствующий раздел на странице: |
- | {{wiki:ppa-link.png}} | + | {{ :wiki:ppa-link.png?nolink |}} |
- | Как видно, у deluge-team два персональных архива, обычно нас интересуют архив названный //PPA for...//. Другой способ выйти на страницу описания нужного PPA - опять-таки просто воспользоваться поиском по [[https://launchpad.net/|launcpad.net]] ;-) | + | Как видно, у deluge-team четыре персональных архива, обычно нас интересуют архив названный //PPA for...//. Другой способ выйти на страницу описания нужного PPA - опять-таки просто воспользоваться поиском по [[https://launchpad.net/|launcpad.net]] ;-) |
===== Добавление PPA в систему ===== | ===== Добавление PPA в систему ===== | ||
- | Для корректного добавления PPA в систему необходимо выполнить два действия: | + | ==== Способ для Ubuntu 9.10 и более новых версий ==== |
+ | Начиная с версии 9.10 в Ubuntu была улучшена интеграция с Launchpad. Теперь на страницах всех репозиториев есть короткая инструкция по быстрому добавлению источника приложений в систему. | ||
+ | {{ :wiki:ppa-ubunntu-integration.png?nolink |}} | ||
+ | В этой инструкции интересует часть выделенная жирным шрифтом. Скопируйте эту часть и воспользуйтесь одним из ниже приведенных способов добавления репозитория. | ||
+ | === Графический способ === | ||
+ | GNOME: Откройте //Центр приложений Ubuntu//. Откройте пункт меню //Правка->Источники приложений...// . Перейдите на вкладку //Другое ПО// и нажмите //Добавить...// . | ||
- | - Добавить ссылку на репозиторий в системный список источников пакетов. | + | KDE: Откройте //Управление программами->Настройки->Редактировать источники программ//, перейдите на вкладку со списком подключенных репозиториев и нажмите //Добавить//. |
- | - Добавить цифровую подпись репозитория в систему. | + | |
- | Второй пункт нужен для того, чтоб система установки пакетов не ругалась на наличие ненадёжных источников и именно для него нам нужно было попасть на страницу с описанием PPA. | + | В появившееся окно вставьте скопированную с сайта строку. После этого обновите список пакетов. |
- | Итак, вверху страницы с описанием PPA содержится все нужная нам информация: | + | === Консольный способ === |
+ | <code>sudo add-apt-repository ppa:deluge-team/ppa && sudo apt-get update</code> | ||
- | {{ppa-desc.png}} | + | <note>В Ubuntu 9.10 и выше описания репозитариев не добавляются в общий файл /etc/apt/sources.list, а хранятся отдельными файлами в каталоге /etc/apt/sources.list.d/</note> |
+ | ==== Универсальный метод добавления ==== | ||
+ | Для корректного добавления PPA в систему необходимо выполнить два действия: | ||
- | Для начала необходимо выбрать в выпадающем списке, в котором по умолчанию написано «//Choose your Ubuntu version//"», вашу версию Ubuntu. При этом в нижней рамке слова «//YOUR_UBUNTU_VERSION_HERE//» заменяться на названия вашей версии. Две строчки в этой рамке - это две строчки с описанием репозиториев (первая для бинарных пакетов, вторая для исходных кодов), которые надо добавить к списку источников программного обеспечения в вашей системе, о том, как это делать см. в статье про [[репозиторий|репозитории]]. Если вашей версии Ubuntu нет в списке, значит, данный PPA её не поддерживает по каким-то причинам. Возможно, ваша версия Ubuntu слишком старая, тогда вам необходимо [[обновление_системы|обновиться]] до более свежей версии, либо наоборот - вы используете нестабильную версию, ещё официально не вышедшую. Кроме того, разработчик по каким-то причинам может прекратить поддержку своего PPA и больше не добавлять туда свежие пакеты. В любом случае, все вопросы по содержанию PPA отправляйте той команде или тому человеку, кто поддерживает данный PPA. | + | * Добавить ссылку на репозиторий в системный список источников пакетов. |
+ | * Добавить цифровую подпись репозитория в систему. | ||
- | Однако для корректной работы с подключённым PPA необходимо импортировать его [[репозиторий#защита_репозиториев|ключ]] в систему. Ключ - это часть строчки «//Signing key//» после слеша, рядом есть ссылка «//What is this?//», при нажатии на которую появиться краткая справка о том, что такое подпись репозитория и как импортировать ключ в систему. К сожалению, она на английском, однако в импортировании ключа нет ничего сложного: вам всего лишь надо выполнить в консоли команду | + | Второй пункт нужен для того, чтоб система установки пакетов не ругалась на наличие ненадёжных источников и именно для него нам нужно было попасть на страницу с описанием PPA. |
- | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678 | + | Нажмите на //Technical details about this PPA// для того, чтобы увидить детальную информацию о PPA: |
- | заменив "12345678" той строчкой, которая написана после «/» в строке «//Signing key//». Подробнее про подпись репозиториев см. в общей статье про [[репозиторий|репозитории]]. | + | {{ :wiki:ppa-desc.png?nolink |}} |
- | Всё, теперь можно обновить список пакетов и [[установка_программ|устанавливать программы]] из подключённого PPA. | + | Launchpad автоматически определяет вашу версию Ubuntu. Если этого не случилось, выбирите свою версию в выпадающем списке. |
- | ===== Добавление PPA в систему. Альтернативный метод ===== | + | Две строчки рамке - это две строчки с описанием репозиториев (первая для бинарных пакетов, вторая для исходных кодов), которые надо добавить к списку источников программного обеспечения в вашей системе. О том, как это делать см. в статье про [[репозиторий|репозитории]]. Если вашей версии Ubuntu нет в списке, значит, данный PPA её не поддерживает по каким-то причинам. Возможно, ваша версия Ubuntu слишком старая, тогда вам необходимо [[обновление_системы|обновиться]] до более свежей версии, либо наоборот - вы используете нестабильную версию, ещё официально не вышедшую. Кроме того, разработчик по каким-то причинам может прекратить поддержку своего PPA и больше не добавлять туда свежие пакеты. В любом случае, все вопросы по содержанию PPA отправляйте той команде или тому человеку, кто поддерживает данный PPA. |
- | Сейчас, всё чаще на Launchpad можно встретить выделенный жирным текст на главной странице проектов, например на [[https://launchpad.net/~deluge-team/+archive/ppa|проекте Deluge]], **ppa:deluge-team/ppa**. Это новый (появился в 9.10), более упрощённый способ добавления репозитария и его цифрового ключа. Сравните сами. | + | Однако для корректной работы с подключённым PPA необходимо импортировать его [[репозиторий#защита_репозиториев|ключ]] в систему. Ключ - это часть строчки «//Signing key//» после слеша. Рядом есть ссылка «//What is this?//», при нажатии на которую появиться краткая справка о том, что такое подпись репозитория и как импортировать ключ в систему. К сожалению она на английском, однако в импортировании ключа нет ничего сложного: вам всего лишь надо выполнить в консоли команду |
- | + | <code> | |
- | ==== Графический способ ==== | + | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678 |
- | GNOME: Система — Администрирование — Источники приложений — вкладка со списком подключенных репозиториев — Добавить; | + | </code> |
- | + | заменив "12345678" той строчкой, которая написана после «/» в строке «//Signing key//». Подробнее про подпись репозиториев см. в общей статье про [[репозиторий|репозитории]]. | |
- | KDE: Управление программами — Настройки — Редактировать источники программ — вкладка со списком подключенных репозиториев — Добавить | + | |
- | + | ||
- | Теперь нужно просто вставить из буфера обмена путь к PPA (надеюсь вы его скопировали предварительно ;-)) и обновляем кэш. Готово | + | |
- | + | ||
- | ==== Консольный способ ==== | + | |
- | + | ||
- | sudo add-apt-repository ppa:deluge-team/ppa && sudo aptitude update | + | |
- | + | ||
- | + | ||
- | ===== Создание собственного PPA ===== | + | |
- | + | ||
- | Хотите создать собственный репозиторий и делиться пакетами со всеми пользователями Ubuntu? Нет ничего проще, для этого вам всего лишь придётся зарегистрировать свой личный [[https://help.ubuntu.com/community/GnuPrivacyGuardHowto|GPG-ключ]], подписать [[https://launchpad.net/codeofconduct|Code Of Conduct]] (CoC), и, собственно, зарегистрировать PPA на [[https://launchpad.net/|launcpad.net]]. За подробностями обращайтесь к [[https://help.launchpad.net/Packaging/PPA|справочной системе]] launchpad. | + | |
+ | Теперь можно обновить список пакетов и [[установка_программ|устанавливать программы]] из подключённого PPA. | ||
- | {{tag>Система Программы Репозитории Launchpad Устаревшая}} | + | {{tag>Система Программы Репозитории Launchpad}} |