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.
ecxelente, mange tak
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.
Mange tak.
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.
Meget god kommentar er, hvad indlægget manglede
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.
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?
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 ... 😛
Fra pakkehåndteringen giver du det kilder til ppa-software og sletter den, du ikke ønsker mere
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
Tak, det tjente mig
Selv tak!!
Kram! Paul.