PPA прочистване: Как безопасно да премахнете PPA хранилище

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.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Едисон Галиндо каза той

    ecxelente, много благодаря

  2.   Броу1387 каза той

    Здравейте, отличен уебсайт и цялото му съдържание, но имам съмнение не, той е свързан с вашия уеб сайт.
    На вашия уебсайт, когато слезете още малко, се показва лента, в която е Twitter и нещо друго, въпросът ми е как да сложа тази лента? Не за първи път го виждам на уебсайт, поради което се съмнявам, мислите ли, че можете да ми помогнете? Е, тук ви оставям изображение, за да знаете какво е то.
    http://i47.tinypic.com/280l9qf.png

    Предварително благодаря много.

  3.   Броу1387 каза той

    Благодаря Ви много.

  4.   Аномия каза той

    Изтрийте файлове от /etc/apt/sources.list.d
    Той автоматично спира да търси тези ppa, когато прави актуализация apt-get.

    1.    Angel22 каза той

      Много добър коментар е това, което липсва на публикацията

  5.   Сайто Мордрауг каза той

    Отлично ръководство, много необходимо за потребители, които, опитвайки нещата или просто проучвайки, се пълнят с PPA, които никога няма да използват, замърсявайки системата си.

  6.   Карлос каза той

    Е, не мога да изтрия това хранилище:

    дебютантка http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu точен главен

    Най-доброто, което мога да получа, е да го деактивирам, но по някаква причина не разбирам, че се опитва да отмени промените в хранилището с пакети за "oneiric", вместо с "точен" и, разбира се, не успява.

    Как би изглеждала командата за премахване на това хранилище?

    1.    гас каза той

      добър,

      Решение "не много фино", но полезно, ако 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 правоспособност

      ще видите, че вече игнорира тези редове.

      Надявам се, че моето „аз от настоящето“ помага на някой от бъдещето ... 😛

      1.    Джоси каза той

        От мениджъра на пакети му давате източници на ppa софтуер и изтривате този, който вече не искате

    2.    Джоси каза той

      От софтуерния център на ubuntu го давате в софтуерни източници, след което отгоре пише ppa, давате го там, избирате този, който вече не е и го давате премахване и voila накрая актуализирате sudo apt-get update

  7.   Vicente каза той

    Благодаря ми послужи

    1.    нека използваме linux каза той

      Моля!!
      Прегръдка! Павел.