PPA Purge: Sådan fjernes et PPA Repository sikkert

PPA'erne giver brugerne mulighed for at installere applikationer, der ikke er til stede eller ikke er tilstrækkeligt opdaterede i det officielle Ubuntu-arkiv, da de, der administrerer disse repositorier, tager en rimelig tid at gøre opdateringerne af programmerne "officielle" for at forbedre systemets stabilitet og sikkerhed.

Heldigvis har vi i Ubuntu PPA'erne til at overstige denne "foranstaltning", som selv om det er meget passende set fra Ubuntu-udvikleres synspunkt, er det måske ikke så meget fra slutbrugerens synspunkt, der altid vil have nyeste "chiche" og den nyeste version af programmerne. Ulempen ved denne metode er, at vi ved at tilføje PPA'er øger risikoen for system ustabilitet og åbner betydelige sikkerhedshuller.

Dette er netop grundene til, at det kan være nødvendigt at fjerne et PPA-lager, som du tidligere har tilføjet.

PPA-PURGE til undsætning

ppa-purge er et script, der fjerner den angivne PPA fra din sources.list samt alle pakker, der er installeret fra den. Endelig vil det geninstallere de "officielle" versioner af de programmer, som du har opdateret via PPA. Med et ord er det en måde at gendanne dit system til det forrige punkt, når du tilføjer PPA.

Anvendelsesmåde

Problemet opstod, da du skrev dette i en terminal:

sudo add-apt-repository ppa: my_ppa

Ved at udføre denne linje var det, du gjorde, at tilføje en PPA til din liste over arkiver, hvorfra Ubuntu vil installere og opdatere de tilgængelige applikationer.

For at fortryde denne situation skal du først installere PPA-PURGE. Du kan downloade DEB-pakken fra her.

Efter installationen åbnede jeg en terminal og skrev:

sudo ppa-purge ppa: my_ppa / underkatalog /

Hvis du tidligere har tilføjet hele PPA, skal du bare anføre navnet på PPA, ellers skal du også anbringe den specifikke underkatalog.

Så for eksempel vil disse være parene til at installere og afinstallere en PPA:

sudo add-apt-repository ppa: chrom-dagligt
sudo ppa-purge ppa: chrom-dagligt

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

I det første eksempel havde vi installeret den komplette PPA og i det andet kun en mappe. Når vi bruger ppa-purge, skal vi naturligvis angive den samme sti, som vi havde brugt med add-apt-repository.

Forhåbentlig indeholder det forbedrede Ubuntu Software Center, der følger med Ubuntu 10.10, muligheden for at tilføje og / eller fjerne PPA'er. For nu skal vi nøjes med denne metode, som efter min erfaring er den sikreste og mest pålidelige.

Sådan vises en liste over aktuelt anvendte PPA'er

Du kan sandsynligvis ikke huske navnet på den forbandede PPA, der forårsager problemer. Der er grundlæggende 3 måder at finde ud af de PPA'er, som din sources.list bruger i øjeblikket.

Den første er den nemmeste. Gå til System> Administration> Softwarekilder. Når du er der, skal du gå til fanen Anden software. Alle PPA'er vil blive opført der. Fra dette vindue vil du også kunne deaktivere PPA'erne, der forårsager problemer (selvom dette i sig selv ikke gendanner de tidligere versioner af programmerne). Du kan også tilføje en "kommentar" til hver PPA for at gøre det lettere at identificere (naturligvis fortæller PPA-stien os undertiden ikke noget, der giver os en anelse om, hvad det handler om!).

Du kan også få adgang til en liste over PPA'er ved at gå til Applikationer> Ubuntu Software Center. Men derfra vil du ikke kunne deaktivere PPA'erne, bare se / installer / afinstaller de tilgængelige applikationer gennem disse PPA'er.

Den tredje metode er at bruge terminalen. Vi skrev:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

Dette er efter min mening den bedste måde at se, hvilke PPA'er der er installeret i systemet.

Husk, at hvis du vil bruge metode 1 (gennem softwarekilder) eller 3 (ved hjælp af terminalen) for at opnå stien til PPA, der er nødvendig for at afinstallere den ved hjælp af ppa-purge, gives dette af teksten mellem ppa.launchpad.net y ubuntu.

For eksempel at:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

PPA-stien er: jason-scheunemann / ppa

Så i ppa-purge vil du sætte:

sudo ppa-purge ppa: jason-scheunemann / ppa

Til din reference er det godt at vide, at PPA-ruternes struktur generelt er som følger: brugernavn / ppa_name.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Edison galindo sagde han

    ecxelente, mange tak

  2.   browe1387 sagde han

    Hej, fremragende websted og alt dets indhold, men jeg er i tvivl om nej, det er relateret til dit websted.
    Når du går lidt mere ned på dit websted, vises en bjælke, hvor denne twitter og noget andet, mit spørgsmål er, hvordan man placerer denne bjælke? Det er ikke første gang, jeg ser det på et websted, hvorfor jeg tvivler på, tror du, du kan hjælpe mig? Nå her efterlader jeg dig et billede, så du ved, hvad det er.
    http://i47.tinypic.com/280l9qf.png

    På forhånd tak meget.

  3.   browe1387 sagde han

    Mange tak.

  4.   Anomie sagde han

    Slet filer fra /etc/apt/sources.list.d
    Det holder automatisk op med at lede efter disse ppa, når du foretager en apt-get-opdatering.

    1.    Angel22 sagde han

      Meget god kommentar er, hvad indlægget manglede

  5.   Saito Mordraw sagde han

    Fremragende guide, meget nødvendigt for brugere, der, når de prøver ting eller blot udforsker, fylder op med PPA'er, som de aldrig vil bruge, beskidte deres system.

  6.   Carlos sagde han

    Jeg kan ikke slette dette lager:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu præcis hoved

    Det bedste, jeg kan få, er at deaktivere det, men af ​​en eller anden grund forstår jeg ikke, at det forsøger at fortryde lagringsændringerne med pakker til "oneiric" i stedet for "præcis", og det mislykkes naturligvis.

    Hvordan ville kommandoen om at fjerne dette lager se ud?

    1.    rac sagde han

      god,

      En løsning "ikke særlig fin", men nyttig, hvis ppa-purge ikke fungerer for dig, er at slette filen fra /etc/apt/sources.list.d som en anonym sagde deroppe eller "kommentere" adresserne.

      Hvis du gør en

      cd /etc/apt/sources.list.d

      og derefter en

      ls

      du vil se de filer, som din distribution bruger til at montere arkiverne.

      Den, du vil fjerne, hedder helt sikkert ubuntu-x-swat.list eller noget lignende.

      Eller du sletter filen med en

      sudo rm ubuntu-x-swat.list

      eller du indtaster den og "annullerer" linjerne i filen med et #.

      sudo nano ubuntu-x-swat.list

      sæt # foran hver linje i filen, Crtl + O for at gemme, Enter for at sige ja og Crtl + X for at afslutte.

      så snart du gør det

      sudo apt-get update

      o

      sudo aptitude opdatering

      vil du se, at det allerede ignorerer disse linjer.

      Jeg håber, at min "mig af nutiden" hjælper nogen fra fremtiden ... 😛

      1.    Josshy sagde han

        Fra pakkehåndteringen giver du det kilder til ppa-software og sletter den, du ikke ønsker mere

    2.    Josshy sagde han

      Fra ubuntu softwarecenter giver du det i softwarekilder, så øverst står det ppa, du giver det der, du vælger det, der ikke mere, og du giver det fjernet og voila endelig opdaterer du sudo apt-get update

  7.   Vicente sagde han

    Tak, det tjente mig

    1.    lad os bruge linux sagde han

      Selv tak!!
      Kram! Paul.