Ubuntu PPA-håndtering

PPA’er eller Personal Package Archives er grundlæggende softwarerepositorier, der bruges af Ubuntu-systemer til opdatering/opgradering af aktiviteter. De indeholder pakkesæt og pakkelister for bestemte Ubuntu-versioner. Deres brug er værdifuld i tilfælde af individuelle opdateringer, eller når man søger efter en nyere version af et program, som endnu ikke er tilgængelig i de officielle Canonical-repositorier. Tilføjelsen af mange PPA’er betyder, at der er flere kilder, som din pakkehåndtering skal kontrollere, før du opdaterer, og det øger også chancerne for at få brud på pakker på grund af indbyrdes modstridende versioner af pakker og deres forskellige afhængigheder. Dette genererer et behov for korrekt håndtering af PPA’erne, overvågning af deres gyldighed og fjernelse i tilfælde af, at de ikke længere er aktive og får vores opdateringsproces til at mislykkes.

Forståelse af PPA’er og grundlæggende håndtering

For at tilføje en PPA i dit system, skal du først finde dens navn. Lad os antage, at jeg vil have den nyeste version af “wine” Windows Emulating Framework, så ifølge PPA-websiden er dens navn ppa:ubuntu-wine/ppa. For at installere denne nye softwarekilde skal jeg åbne en terminal og skrive følgende kommando:

sudo add-apt-repository ppa:ubuntu-wine/ppa

efterfulgt af:

sudo apt-get update

For at opdatere listen over kilder. Herefter kan jeg køre opdateringsværktøjet, og normalt skulle jeg modtage den nyeste vinversion som en foreslået opdatering.

En anden måde at gøre dette på er ved at åbne programmet “Software og opdateringer” og gå til fanen “Anden software”. Der kan jeg trykke på knappen “Tilføj” nederst til venstre og indsætte APT-linjen, som i dette tilfælde ville være http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.

Bemærk på ovenstående skærmbillede, at PPA’erne kan aktiveres/deaktiveres og også fjernes helt. Hvad sker der dog i tilfælde af, at software installeret fra en bestemt PPA (eksempel brugt: wine) forårsagede problemer på mit system? Vil fjernelsen af PPA’en fortryde installationen af pakker, der kom fra den? Nej, det gør det ikke! For at rette op på dette problem skal du bruge kommandoen “ppa-purge”.

Først skal du installere pakken ppa-purge ved at indtaste følgende kommando i en terminal: sudo apt-get install ppa-purge. Derefter kan du bruge den til at fjerne PPA’er sammen med de pakker, der kom fra disse repositorier, ved at indtaste kommandoen sudo ppa-purge ppa:ubuntu-wine/ppa. Bemærk, at denne handling ikke vil fjerne “wine”-pakken fuldstændigt, men den vil nedgradere den til den version, der er tilgængelig i det næste prioriterede aktive (aktiverede) repository på dit system.

Y PPA Manager

Hvis du vil undgå alt det bøvl og den mulige forvirring, kan du blot installere værktøjet Y PPA Manager, der hjælper dig med nemt at administrere dine PPA’er. PPA’en for dette værktøj er ppa:webupd8team/y-ppa-manager. Dette værktøj giver dig mulighed for at rense PPA’er fra GUI, tjekke pakkelisten for en PPA, scanne efter dubletter, tage backup af repositorier, importere manglende GPG-nøgler og endda opdatere dine fungerende PPA’er efter en Ubuntu-opgradering. Dette er livreddende, da opdatering af dine PPA’er til en nyere Ubuntu-version kræver meget tid til at omskrive alle disse APT-kilder. Endelig kan du også søge efter en PPA i Launchpad og sammenligne den installerede version med det, der er tilgængeligt.

Link

  • Ubuntu
  • Ubuntu PPA-websted
Ubuntu PPA-administration

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.