Що таке PPA і як їх використовувати?


506

Я постійно читаю про архіви персональних пакетів ("PPAs") і люди відповідають на запитання за посиланням на PPA. Який найкращий спосіб використовувати їх?


На це питання є кілька дійсних відповідей, що охоплюють декілька версій Ubuntu. Для вашої зручності нижче є покажчик кожного.



39
Оскільки жодна з відповідей насправді не пояснює, що таке PPA (акцентуючи увагу на тому, як їх додати), будь ласка, подумайте двічі, перш ніж закривати питання "що таке PPA", як дублікати та посилання. Залишення одного з них відкритим може насправді спонукати когось відповісти.
Чан-Хо Су

Відповіді:


233

Для Ubuntu 11.04 та новіших версій

Перш ніж додавати PPA, ви повинні знати про деякі ризики:

Завжди пам’ятайте, що PPA надаються громадою, ви повинні бути в курсі можливих ризиків, перш ніж додавати PPA.

  • Спочатку відкрийте тире, натиснувши кнопку «Головна» (у верхньому лівому куті) або натиснувши Superклавішу.

    введіть тут опис зображення

  • Знайдіть «Програмний центр» та запустіть програмний центр Ubuntu.

    введіть тут опис зображення

  • Перемістіть мишу на верхню панель, де написано ім’я програми.

  • Тепер перейдіть до меню « Правка » та виберіть « Джерела програмного забезпечення» .

    введіть тут опис зображення

Для новіших версій клацніть правою кнопкою миші та виберіть Програмне забезпечення та оновлення введіть тут опис зображення

Потім натисніть Інше програмне забезпечення, введіть тут опис зображення

  • Введіть свій пароль, коли буде запропоновано.

    введіть тут опис зображення

  • Перейдіть на вкладку "Інше програмне забезпечення".

    введіть тут опис зображення

  • Тепер натисніть "Додати", з'явиться вікно.

    введіть тут опис зображення

  • Ви повинні ввести PPA у полі. Його можна знайти BOLD на сторінці запуску.

    введіть тут опис зображення

    введіть тут опис зображення

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

    введіть тут опис зображення

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

    введіть тут опис зображення


4
Нічого собі, круто. Ubuntu має приємний інтерфейс, призначений для користувача, для "" Введіть повний рядок APT сховища, яке ви хочете додати як джерело. " ... ой. Не звертай уваги. ;-)
Ajedi32

Приємно до відсутності пояснень щодо того, де взяти вміст рядка APT для PPA. :)
Джордж

Ця відповідь застаріла. Докладний посібник див. Тут .
Стефан Монов

Як я можу встановити програмне забезпечення на PPA, не додаючи його до списку джерел? Чи можу я навіть встановити його в окремій установці (незалежно від системи)?
Рой

175

Що таке PPA?

PPA призначені для нестандартного програмного забезпечення / оновлень. Вони, як правило, використовуються людьми, які хочуть останнього та найкращого. Якщо ви збираєтеся отримати додаткову тривалість, щоб отримати подібне програмне забезпечення, то, як очікується, ви будете знати, що ви робите. Вибір у Центрі програмного забезпечення для більшості людей достатній.

Командний рядок

У командному рядку ви можете додати PPA, використовуючи add-apt-repository, наприклад:

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

Щоб видалити PPA, видаліть відповідні файли в /etc/apt/sources.list.d (це не видаляє встановлені вами пакети з PPA). Щоб побачити пакети, доступні з PPA, або видалити пакунки, встановлені з PPA, натисніть кнопку "Походження" в нижній лівій частині вікна Synaptic і виберіть PPA зі списку.

З може використовувати звичайне діалогове вікно Джерела програмного забезпечення та додавати ppa: gwibber-daily / ppa там, де він запитує APT-рядок та вмикати чи вимикати їх так само, як і інші сховища.

Оскільки будь-хто може створити 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
    

21
Мене турбує те, що для Linux, який претендує на людей, для додавання ppa потрібен або магічний текст у командному рядку, або магічний текст, доданий до інструменту gui. Це насправді недостатньо добре.
бродяга

51
PPA призначені для нестандартного програмного забезпечення / оновлень. Вони, як правило, використовуються людьми, які хочуть останнього та найкращого. Якщо ви збираєтеся отримати додаткову тривалість, щоб отримати подібне програмне забезпечення, то, як очікується, ви будете знати, що ви робите. Вибір у Центрі програмного забезпечення для більшості людей достатній.
dv3500ea

9
@trampster: Ці проблеми в майбутньому вирішуватиметься програмним центром: wiki.ubuntu.com/SoftwareCenter. У той же час, у нас є такі договори .
Хорхе Кастро

15
@trampster Чи Windows / Mac підтримує все своє програмне забезпечення, оновлюючи його? ПДП - це ризик для безпеки, тому потрібен елемент дизайну, щоб перешкоджати користувачам бути ідіотами. Більше: thepcspy.com/read/linux-isnt-invulvable
Oli

2
Нещодавно високий попит на PPA, здається, є наслідком кардинальних змін Ubuntu останнім часом, що робить стабільні версії жахливо неадекватними для великої кількості людей. Це перший випуск, де мені потрібно було додати більше 1 або 2 досить неважливих PPA - раніше це було лише для тестування помилок для мене.
Шон Хуліхане

97

Для Ubuntu 10.10

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

Почнемо з відкриття програмного центру Ubuntu, який можна знайти в меню «Програми».

Applications > Ubuntu Software Center

ману

Тепер у Центрі програмного забезпечення перейдіть до Edit > Software Sources

меню2

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

гксу

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

додати

У цьому діалоговому вікні ми введемо інформацію про PPA.

програмні властивості-gtk

Цю інформацію можна знайти на веб-сайті УПА, виділеної жирним шрифтом під заголовком Додавання цього PPA до вашої системи . Для PPA Banshee це виглядає приблизно так:

ppa

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

оновлення

Пакети, доступні з PPA, можна побачити, розкривши меню Get Software у лівій колонці Software Center.

нові


2
Це "вікі спільноти", тому сміливо розширюйте її.
andrewsomething

1
Це за замовчуванням Iconset для 10.10?
Марко Цеппі

3
Ні, я забув, що не використовував піктограми за замовчуванням, коли брав їх. Це те саме faenza-icon-theme. Він доступний у цьому PPA: launchpad.net/~tiheum/+archive/equinox
andrewsomething

50

Для Ubuntu 10.04

Щоб додати PPA в Ubuntu 10.04:

  • Запустіть Систему-> Адміністрація-> Джерела програмного забезпечення:

меню

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

гксу

  • У вікні Джерела програмного забезпечення натисніть на вкладку "Інше програмне забезпечення" та натисніть кнопку "Додати ...". Після цього з'явиться запит на "рядок APT":

влучна лінія

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

  • Вставте рядок, який ви скопіювали, у текстове поле в джерелах програмного забезпечення ( CTRL+ V):

введіть тут опис зображення

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

перезавантажити джерела

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

програмний центр


42

Що таке 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 Package Manager, а потім виберіть у меню Налаштування -> Репозиторії.

Удачі, і я сподіваюся, що це було корисно.

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


36

Слід пам’ятати про використання PPA - це те, що коли ви додаєте PPA до своїх джерел програмного забезпечення, ви надаєте адміністративний доступ (root) всім, хто може завантажувати його. Пакети в PPA мають доступ до всієї вашої системи після їх встановлення (як і звичайний пакет з головного архіву Ubuntu), тому завжди вирішуйте, чи довіряєте Ви PPA перед тим, як додати його до своєї системи.


5
Дуже важливий коментар до цього. Це дійсно важливо рекламувати можливі збитки в системі, використовуючи Ppa без знань. THNX
Хорхе Піньо

25

Видалення PPA за допомогою ppa-продувки Встановіть ppa-очищення

Можливо, не можна просто відключити будь-який PPA, доданий до наших джерел, видаляючи його sources.listабо знімаючи прапорець у налаштуваннях джерел програмного забезпечення . Тоді було б набагато кращою ідеєю також видалити всі встановлені з цього PPA пакети та замінити їх на пакунки Ubuntu за замовчуванням.

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

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

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


Як відповідь із коментарем, що вказує на ppa-очищення, було видалено, я відчув, що нам може знадобитися посилання на це у нашому списку відповідей щодо використання PPA.
Таккат

Що означає lp? Наприклад, precise-partner.listщо таке lp?
ізоморфізми

4
@isomorphismes: PPU Ubuntu розміщується на панелі запуску (lp) із зазначенням їх імені та під-імені ppa:takkat-nebuk/takkat. У цьому прикладі takkat-nebukмоє lp-ім’я та takkatце ім'я ppa, яке потрібно додати до джерел.
Таккат

21

Якщо вам важко з’ясувати правильну add-apt-repositoryкоманду для запуску, хтось створив скрипт, покликаний ppasearchполегшити це завдання. Щоб встановити ppasearch, вам потрібно буде виконати такі команди:

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

Якщо ви перебуваєте на Maverick, ви можете вручну завантажити та встановити чіткий деб. Це має добре працювати.

Це додасть PPA ppasearch (та його ключ) та встановить пакет. Ви можете запустити сценарій, ввівши в терміналі таку команду:

ppasearch PPANAME

Отже, щоб знайти команду Cardapio PPA, ви можете запустити:

ppasearch cardapio

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

скріншот ppasearch

Також є відео сценарію в дії, але воно трохи застаріло.

Цей скрипт повинен полегшити вам додавання PPA та їх ключів без необхідності пошуку навколо Launchpad.


Спробував цей PPA в 2014 році і не вдалося знайти ppa.launchpad.net/wrinkliez/ppasearch/ubuntu/dists/precise/main/… . 404
ізоморфізми

Як видається, абонентське програмне забезпечення
Джонатан

5

http://www.winehq.org/site/download-deb - це моя спроба зробити це для Wine PPA.

Зауважу, що Maverick змінився, і тепер мені доведеться знову редагувати інструкції (більше немає джерел адміністрування програмного забезпечення, але замість цього вам доведеться їхати з Software Center).

Вбудовані інструкції Launchpad трохи кращі, ніж вони були рік тому, але все ще досить погані.


5

Для отримання інформації про PPA ( Персональний архів пакетів ) відвідайте довідку Ubuntu на PPA .


Для Ubuntu доступний Y PPA Manager . Це інструмент GUI найкращим чином керувати PPA.

Щоб встановити y-ppa-managerнаступну команду в терміналі:

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

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


Як знайти PPA? (Рішення, коли aptне вдається знайти пакет)

Ви можете знайти PPA зі сторінки запуску, як запропоновано на наступному зображенні:


додавання ppa до вашої системи


Ви можете знайти PPA з Ubuntuupdates -Package Search, як показано на наступному малюнку:


додавання стороннього сховища


Потім додайте сховище з терміналу наступним чином:

sudo add-apt-repository ppa:<someppa/ppa>
sudo apt-get update
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.