PPA:s eller Personal Package Archives är i princip programvaruarkiv som används av Ubuntu-system för uppdatering/uppgradering. De innehåller paketuppsättningar och paketlistor för särskilda Ubuntu-versioner. Deras användning är värdefull vid enskilda uppdateringar eller när man söker efter en nyare version av ett program som ännu inte finns i Canonicals officiella arkiv. Tillägget av många PPA:er innebär att det finns fler källor för din pakethanterare att kontrollera innan du uppdaterar, och det ökar också risken för paketbrott på grund av motstridiga versioner av paket och deras olika beroenden. Detta genererar ett behov av korrekt hantering av PPA:erna, övervakning av deras giltighet och borttagning i det fall de inte längre är aktiva och gör att vår uppdateringsprocess misslyckas.
Förståelse av PPA:er och grundläggande hantering
För att lägga till en PPA i ditt system måste du först hitta dess namn. Låt oss anta att jag vill ha den senaste versionen av ”wine” Windows Emulating Framework, så enligt PPA-webbplatsen är dess namn ppa:ubuntu-wine/ppa. För att installera denna nya programkälla måste jag öppna en terminal och skriva följande kommando:
sudo add-apt-repository ppa:ubuntu-wine/ppa
följt av:
sudo apt-get update
För att uppdatera källförteckningen. Efter detta kan jag köra uppdateringsverktyget och normalt bör jag få den senaste vinversionen som en föreslagen uppdatering.
Ett annat sätt är att öppna programmet ”Programvara och uppdateringar” och gå till fliken ”Annan programvara”. Där kan jag trycka på knappen ”Lägg till” längst ner till vänster och infoga APT-linjen som i det här fallet skulle vara http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu.
Bemärk från skärmdumpen ovan att PPA:erna kan aktiveras/avaktiveras och även tas bort helt och hållet. Vad händer om programvaran som installeras från en viss PPA (exempel: wine) orsakar problem i mitt system? Kommer avlägsnandet av PPA:n att ångra installationen av paket som kom från den? Nej, det gör det inte! För att åtgärda detta problem måste du använda kommandot ”ppa-purge”.
Först måste du installera paketet ppa-purge genom att ange följande kommando i en terminal: sudo apt-get install ppa-purge. Sedan kan du använda det för att ta bort PPA:er tillsammans med de paket som kom från dessa arkiv genom att ange kommandot sudo ppa-purge ppa:ubuntu-wine/ppa. Observera att denna åtgärd inte helt tar bort paketet ”wine”, men den kommer att nedgradera det till den version som finns tillgänglig i nästa prioriterade aktiva (aktiverade) arkiv i ditt system.
Y PPA Manager
Om du vill undvika allt krångel och eventuell förvirring kan du helt enkelt installera verktyget Y PPA Manager som hjälper dig att enkelt hantera dina PPA:er. PPA för det här verktyget är ppa:webupd8team/y-ppa-manager. Med det här verktyget kan du rensa PPA:er från GUI, kontrollera paketlistan för en PPA, söka efter dubbletter, säkerhetskopiera förvaringsutrymmen, importera saknade GPG-nycklar och till och med uppdatera dina fungerande PPA:er efter en uppgradering av Ubuntu. Detta är livräddande eftersom uppdatering av dina PPA:er för en nyare Ubuntu-version kräver mycket tid för att skriva om alla dessa APT-källor. Slutligen kan du också söka efter en PPA i Launchpad och jämföra den installerade versionen med den som finns tillgänglig.
Länkar
- Ubuntu
- Ubuntu PPA-webbplats