¿защо agregar PPA хранилища ако вече имаме хиляди програми, използващи официалните хранилища на Ubuntu?
Файлове с лични пакети (Pични Package Archive, на английски), позволяват на разработчиците да разпространяват софтуер и актуализации директно на потребителите на Ubuntu, без да се налага да чакате актуализациите на собствените хранилища на Ubuntu.
Launchpad, сайтът, който хоства повечето от наличните PPA, изгражда двоичните файлове и ги съхранява в конкретно хранилище. Това означава, че потребителите на Ubuntu могат да инсталират тези пакети по същия начин, по който са свикнали да инсталират останалите приложения в Ubuntu, с допълнителното предимство, че ще имат най-новите актуализации на тези програми и дори могат да намерят програми, които не са налични в официалните хранилища.
Как да инсталирам PPA хранилища
Да вземем практически пример. Да предположим, че искаме да инсталираме Shutter. Първото нещо, което трябва да знаем, е идентификационното име на PPA, което искаме да инсталираме. На страницата на затвора PPA е ясно, че за да добавите това хранилище е необходимо да вземете под внимание реда ppa: затвор / ppa.
Вариант 1: от командния ред
Всичко, което трябва да се направи, е да отворите терминал и да въведете съответните команди, за да добавите PPA, да актуализирате списъка с пакети и да инсталирате желаната програма (Shutter в нашия пример).
sudo add-apt-repository ppa: затвор / ppa sudo apt-get update sudo apt-get install shutter
Вариант 2: от Софтуерния център
1.- Отворете Ubuntu Software Center.
2.- редактирам > Произход на софтуера
3.- След това в раздела Друг софтуер, щракнете добави и въведете PPA реда. В нашия пример: ppa: затвор / ppa и кликнете върху приемам.
4. Инсталирайте желаната програма (продължавайки с нашия пример, Shutter).
Как да премахнете PPA хранилища
Вариант 1: премахнете PPA от командния ред
Следвайки нашия пример на затвора:
sudo add-apt-repository --remove ppa:shutter/ppa
Очевидно линията ppa: shutter / ppa ще трябва да бъде заменена с това, което съответства във всеки отделен случай.
Вариант 2: от Софтуерния център
1.- Отворете Ubuntu Software Center.
2.- редактирам > Произход на софтуера
3.- След това в раздела Друг софтуер, щракнете премахнете и кликнете върху приемам.
Как да премахнете PPA и съответните пакети автоматично
Вариант 1: от командния ред
PPA-Purge е прост скрипт, който ще премахне въпросния PPA, както и всички пакети, инсталирани от него.
1.- Инсталирайте PPA-Purge
sudo apt-get install ppa-purge
2.- Използвайте PPA-Purge, за да деинсталирате PPA. Следвайки нашия пример:
sudo ppa-purge ppa:shutter/ppa
Вариант 2: използване на YPPA
1.- Инсталирайте Y-PPA:
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager
2.- Премахнете въпросния PPA. Графичният интерфейс на Y-PPA Manager е достатъчно интуитивен, за да разбере какво да прави.
Как да деактивирам PPA хранилища
Деактивирането на PPA означава, че системата няма да получава никакви актуализации от този PPA, но инсталираните преди това пакети няма да бъдат премахнати. Предимството на деактивирането на PPA вместо да го премахвате е, че е по-лесно да го активирате отново.
За да деактивирате PPA:
1.- Отворете Ubuntu Software Center.
2.- редактирам > Произход на софтуера
3.- След това в раздела Друг софтуер, махнете отметката до въпросния PPA и щракнете приемам.
По същия начин PPA също може да бъде активиран отново.
Отлична статия (както винаги) 😀
Удоволствие да ви чета Пабло ^^
Благодаря Сайто! Липсваше ми! Колко хубаво да те видя тук ...
Наздраве! Павел.
Много чисто! Благодаря ти.
Много добре.
О, БОЖЕ МОЙ!! много благодаря.
Малка идея за попълване на това страхотно ръководство: хрумнало ли ви е да включвате програми, които са включени в самата дистрибуция или че официалното хранилище има, но само остаряла версия или която вече сте инсталирали?
Например инсталирах торент програмата Azureus aka Vuze от официалното хранилище и след като я използвах няколко месеца и имах активни много файлове и торенти, се озовах пред дилемата, че не мога да деинсталирам и загубя цялата тази работа и че имам нужда само от един инструмент налична в последната версия, която официалното хранилище на ubunto не е актуализирано.
Мисля, просто си мисля, че успях да го направя, но това беше истинска одисея и дори не научих и не разбрах как го направих
Здравей, гамби! всъщност ... процедурата в този случай е същата. Инсталирате PPA, актуализирате списъка с пакети и когато надграждате, той ще ви каже, че има нова версия на програмата (във вашия случай, azureus), която не е нищо друго освен тази, налична в ppa.
Надявам се да бях ясен.
Наздраве! Павел.
Добре, но понякога се включва конкретният ppa за разпределение.
Имам проблема например с актуализацията на Turpial 3.0. които са го включили в http://ppa.launchpad.net/effie-jayx/turpial/ubuntu/dists/saucy/
докато моят софтуерен център се фокусира върху офицерите на Оливия или "raring" (използвам Linux Mint)
Колкото и да посочвам, че файловете се хостват в нагло, не изтеглям и инсталирам програмата.
Невъзможно е да се обясни по-добре! ... Тези дни ще се опитам да кача YPPA Manager, преведен на испански в 1 САМО DEB 🙂 инсталирайте DEB и това е, няма смисъл ... трябва да е за хора, които не не знам как да добавям PPA и за да го инсталирам трябва да добавиш PPA хаха. Много добра статия, ще направи много. Наздраве!
Обичайте този блог, Пабло! Добър дизайн и практично съдържание. Въпросът ми е фокусиран върху елементарната операционна система и е свързан именно с "Y PPA" и софтуерния център; Възможно ли е инсталирането на първия да направи втория неработещ? Опитвам се да го стартирам и nopi,
много ви благодаря
Не, аз не мисля така…
Нямам представа какво може да бъде, но не мисля, че софтуерният център е причината за грешката.
прегръдка! Павел.
Много добра страница, това и аз съм гъба, стара дама, но все пак усвоявам това, което преподавате в допълнение към онези, които предрекат или коментират.
Благодаря ви много Карлос за вашите коментари, никога не е късно да научите.
Благодаря ви много за вашия принос, аз съм нов в Linux и вие ми помогнахте да разбера повече този прекрасен свят!