Шта је ППА?
„Архива личних пакета“ или ППА је спремиште апликација које се може користити за надоградњу и инсталирање пакета из незваничних извора.
Разлика између ППА-а и других спремишта
Деб пакети (врста Убунту-а еквивалентна Виндовс-у) .еке инсталатери) могу се служити путем било којег спремишта које се придржава Дебианових правила и смерница за стварање и одржавање спремишта. На пример, услуга изградње опенСУСЕ често нуди спремишта која се могу користити за инсталирање и надоградњу пакета у Убунтуу. С друге стране, ППА је хостован на серверима Цаноницал-а и пружа се преко његове платформе Лаунцхпад. Корисници који хостују ППА-ове на Лаунцхпад-у не захтевају сопствени сервер за дистрибуцију пакета, док је осталим спремиштима потребан сервер да би то урадио. У овом чланку термини попут ППА и спремиште користиће се наизменично.
ППА / формати спремишта
Испод су неки примери образаца ППА / спремишта:
- деб хттп: // мисервер / патх / то / репо стабле мирепо
- деб-срц хттп: // мисервер / патх / то / репо стабле мирепо
- хттп: // мисервер / патх / то / репо мирепо
- хттпс: // пакети.медибунту.неслободан орг
- хттп: // додаци.убунту.цом / убунту
- ппа: корисник / спремиште
- ппа: корисник / дистро / спремиште
- мултиверсе
Безбедносна забринутост са ППА
Иако до сада нисмо чули за малвер или адвер који се дистрибуирају преко ППА-ова, увек постоји ризик да ова независна складишта садрже злонамерне пакете. Увек бисте требали бити опрезни када додајете било које случајно спремиште, јер пакети у овим ППА-има можда нису верификовани од стране Убунту програмера. ППА додајте само ако верујете његовом извору.
Прављење резервне копије извора из спремишта
Убунту одржава листу спремишта у „/ етц / апт / соурцес.списак ”. Пре него што урадите било шта што је критично или ручно уређујете ову текстуалну датотеку, направите резервну копију извора покретањем наредбе у наставку:
судо цп / етц / апт / соурцес.лист / етц / апт / соурцес.листа.резервна копијаДодавање ППА помоћу командне линије
Да бисте додали ППА, покрените наредбе испод замењујући „ппа: наме“ жељеном ППА адресом:
$ судо адд-апт-репозиторијум ппа: име$ судо апт упдате
На пример, наредба за додавање Геани уређивача текста ППА би била:
$ судо адд-апт-репозиторијум ппа: геани-дев / ппаАко се не примете грешке, покрените наредбу за надоградњу постојећих пакета:
$ судо апт надоградњаАко сте додали ППА за инсталирање новог пакета, покрените наредбу испод замењујући „име-пакета“ жељеним именом пакета:
$ судо апт инсталл име-пакетаУклањање ППА помоћу командне линије
Да бисте уклонили ППА помоћу командне линије, морате да покренете доњу команду у следећем формату:
$ судо адд-апт-репоситори --ремове ппа: намеНа пример, додани одавде Геани уређивач текста ППА може се уклонити покретањем наредбе:
$ судо адд-апт-репоситори --ремове ппа: геани-дев / ппаДруги метод за уклањање ППА је ручно брисање ППА изворне датотеке из система. Да бисте видели све ППА датотеке, покрените наредбу:
лс / етц / апт / соурцес.листа.дУ терминалу ћете видети списак датотека. Било која датотека која се завршава са „.листа ”може се избрисати да би се уклонио ППА из система. Да бисте то урадили, покрените команду у следећем формату:
$ судо рм -и / етц / апт / соурцес.листа.д / ппа_име_датотеке.листаОсвежите системска спремишта ручним покретањем ажурирања.
$ судо апт упдатеНа пример, одавде додан Геани уређивач текста ППА може се уклонити помоћу команде:
$ судо рм -и / етц / апт / соурцес.листа.д / геани-дев-убунту-ппа-еоан.листа
Коришћење ППА-Пурге за уклањање ППА-а
ППА-Пурге је услужни програм командне линије који уклања ППА извор док надограђује пакете инсталиране са наведеног ППА на верзије залиха. Да бисте инсталирали апликацију командне линије ППА-Пурге у Убунту, покрените следећу команду:
$ судо апт инсталирајте ппа-пургеДа бисте очистили ППА, покрените наредбу у следећем формату:
$ судо ппа-пурге „ппа: адреса“На пример, одавде додан Геани уређивач текста ППА може се очистити покретањем наредбе:
$ судо ппа-пурге ппа: геани-дев / ппаГрафички метод за додавање, уклањање и онемогућавање ППА-а
У већини случајева, употреба апликације „Софтвер и ажурирања“ може се користити за управљање ППА-има који су додати у систем. Међутим, због грешке, ова апликација понекад не успева да извршава задатке који захтевају роот приступ. Да бисте то превазишли, мораћете да инсталирате Синаптиц манагер пакета покретањем наредбе испод:
$ судо апт инсталл синаптицПокрените „Синаптиц Пацкаге Манагер“ из покретача апликација. Кликните на „Сеттингс“> „Репоситориес“ и идите на картицу „Отхер Софтваре“. Кликните на дугме „Додај ...“ на дну, а затим унесите ППА адресу у поље за унос. Када завршите, кликните на „Додај извор“.
Кликните на дугме „Затвори“ и када се затражи да освежите спремишта, само кликните на дугме „Поново учитај“.
Уклањање и онемогућавање спремишта може се обавити на исти начин. Кликните на дугме „Уклони“ на дну да бисте уклонили ППА из система. ППА можете онемогућити тако што ћете уклонити ознаку из поља за потврду испред адресе извора ППА.
Прегледавање свих спремишта додатих на вашем систему
Да бисте видели сва ППА спремишта додата на вашем систему, покрените апликацију Синаптиц и кликните на дугме „Порекло“, као што је приказано на снимку заслона испод:
Закључак
ППА репозиторијуми су одличан начин за додавање апликација независних произвођача у ваш систем, јер не може све да се одржи и уврсти у службена складишта. Ово је био један од многих разлога пораста популарности Убунту-а током година. Међутим, нова агностичка решења за дистрибуцију попут Снап и Флатпак пакета пружају грануларну контролу дозвола и изоловане песковнике, пружајући им додатни ниво сигурности у односу на типичне ППА.