PPA позволяват на потребителите да инсталират приложения, които не присъстват или не са достатъчно актуализирани в официалното хранилище на Ubuntu, тъй като тези, които администрират тези хранилища, отнемат разумно време, за да направят актуализациите на програмата „официални“, за да подобряване на стабилността и сигурността на системата.
За щастие, в Ubuntu имаме PPA, за да надхвърлим тази "мярка", която, въпреки че е много подходяща от гледна точка на разработчиците на Ubuntu, може да не е толкова от гледна точка на крайния потребител, който винаги иска да има най-новия "chiche" и най-новата версия на програмите. Недостатъкът на този метод е, че чрез добавяне на PPA, ние увеличаваме рисковете от нестабилност на системата и отваряме значителни пропуски в сигурността. Това са точно причините, поради които може да се наложи да премахнете PPA хранилище, което сте добавили преди това. |
PPA-PURGE на помощ
ppa-purge е скрипт, който ще премахне посочения PPA от вашия source.list, както и всички пакети, инсталирани от него. И накрая, той ще преинсталира "официалните" версии на програмите, които сте актуализирали чрез PPA. С една дума, това е начин да възстановите системата си до предишната точка при добавяне на PPA.
Начин на използване
Проблемът възникна, когато въведете това в терминал:
sudo add-apt-repository ppa: my_ppa
Изпълнявайки този ред, това, което направихте, беше да добавите PPA към вашия списък с хранилища, от които Ubuntu ще инсталира и актуализира наличните приложения.
За да отмените тази ситуация, първо трябва да инсталирате PPA-PURGE. Можете да изтеглите DEB пакета от тук.
Веднъж инсталиран, отворих терминал и написах:
sudo ppa-purge ppa: my_ppa / поддиректория /
Ако преди това сте добавили целия PPA, трябва само да въведете името на PPA, в противен случай трябва да въведете и конкретната поддиректория.
Така например, това биха били двойките за инсталиране и деинсталиране на PPA:
sudo add-apt-repository ppa: хром дневно
sudo ppa-purge ppa: хром-дневно
sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus
В първия пример бяхме инсталирали пълния PPA, а във втория само една директория. Когато използваме ppa-purge, очевидно трябва да посочим същия път, който сме използвали с add-apt-repository.
Надяваме се, че подобреният софтуерен център на Ubuntu, който ще идва с Ubuntu 10.10, включва възможността за добавяне и / или премахване на PPA. Засега трябва да се задоволим с този метод, който според моя опит е най-сигурният и надежден.
Как да изброя използваните в момента PPA
Вероятно не си спомняте какъв дявол беше името на този проклет PPA, който ви създава проблеми. По принцип има 3 начина да откриете PPA, които вашият източник.list използва в момента.
Първият е най-лесният. Отидете на Система> Администриране> Софтуерни източници. Веднъж там, отидете в раздела Друг софтуер. Всички PPA ще бъдат изброени там. От този прозорец ще можете също да деактивирате PPA, които ви създават проблеми (въпреки че това само по себе си няма да възстанови предишните версии на програмите). Можете също така да добавите „коментар“ към всеки PPA, за да го улесните в идентифицирането (разбира се, понякога пътят на PPA не ни казва нищо, което да ни даде представа за какво става въпрос!).
Можете също да получите достъп до списък с PPA, като отидете в Applications> Ubuntu Software Center. Оттам обаче няма да можете да деактивирате PPA, просто прегледайте / инсталирайте / деинсталирайте наличните приложения чрез тези PPA.
Третият метод е използването на терминала. Ние написахме:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
Според мен това е най-добрият начин да се види кои са PPA, инсталирани в системата.
Не забравяйте, че ако ще използвате метод 1 (чрез софтуерни източници) или 3 (с помощта на терминала), за да получите пътя на PPA, необходим за деинсталирането му с помощта на ppa-purge, това се дава от текста, който е между ppa.launchpad.net y Ubuntu.
Например за:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
пътят на PPA е: jason-scheunemann / ppa
И така, в ppa-purge ще поставите:
sudo ppa-purge ppa: jason-scheunemann / ppa
За справка е добре да знаете, че като цяло структурата на PPA маршрутите е следната: потребителско име / име на ppa.
ecxelente, много благодаря
Здравейте, отличен уебсайт и цялото му съдържание, но имам съмнение не, той е свързан с вашия уеб сайт.
На вашия уебсайт, когато слезете още малко, се показва лента, в която е Twitter и нещо друго, въпросът ми е как да сложа тази лента? Не за първи път го виждам на уебсайт, поради което се съмнявам, мислите ли, че можете да ми помогнете? Е, тук ви оставям изображение, за да знаете какво е то.
http://i47.tinypic.com/280l9qf.png
Предварително благодаря много.
Благодаря Ви много.
Изтрийте файлове от /etc/apt/sources.list.d
Той автоматично спира да търси тези ppa, когато прави актуализация apt-get.
Много добър коментар е това, което липсва на публикацията
Отлично ръководство, много необходимо за потребители, които, опитвайки нещата или просто проучвайки, се пълнят с PPA, които никога няма да използват, замърсявайки системата си.
Е, не мога да изтрия това хранилище:
дебютантка http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu точен главен
Най-доброто, което мога да получа, е да го деактивирам, но по някаква причина не разбирам, че се опитва да отмени промените в хранилището с пакети за "oneiric", вместо с "точен" и, разбира се, не успява.
Как би изглеждала командата за премахване на това хранилище?
добър,
Решение "не много фино", но полезно, ако ppa-purge не работи за вас, е да изтриете файла от /etc/apt/sources.list.d както анонимният каза там или "коментира" адресите.
Ако направите a
cd /etc/apt/sources.list.d
и след това a
ls
ще видите файловете, които вашата дистрибуция използва за монтиране на хранилищата.
Със сигурност този, който искате да премахнете, се нарича ubuntu-x-swat.list или нещо подобно.
Или изтривате файла с
sudo rm ubuntu-x-swat.list
или го въвеждате и "анулирате" редовете на файла с #.
sudo nano ubuntu-x-swat.list
поставете # пред всеки ред на файла, Crtl + O, за да запазите, Enter, за да кажете да и Crtl + X, за да излезете.
веднага щом направите
Sudo актуализация ап-да
o
актуализация Sudo правоспособност
ще видите, че вече игнорира тези редове.
Надявам се, че моето „аз от настоящето“ помага на някой от бъдещето ... 😛
От мениджъра на пакети му давате източници на ppa софтуер и изтривате този, който вече не искате
От софтуерния център на ubuntu го давате в софтуерни източници, след което отгоре пише ppa, давате го там, избирате този, който вече не е и го давате премахване и voila накрая актуализирате sudo apt-get update
Благодаря ми послужи
Моля!!
Прегръдка! Павел.