I denne tutorial vil vi kigge nærmere på hvad repositories og PPA er for noget.
Hvis du har installeret programmer i Linux, er du måske stødt på begrebet “Repositories” eller “PPA”. Men hvad betyder de egentlig? Det skal vi se nærmere på i denne artikel. Denne artikel er en del af en Ubuntu tutorial, som starter her.
I et tidligere afsnit har vi allerede brugt repositories, da vi så på hvordan man installerer programmer i Ubuntu. Vi så også hvordan man med Terminalen kunne installere det grafiske miljø Cinnamon med følgende kode:
sudo add-apt-repository ppa:embrosyn/cinnamon
sudo apt update
sudo apt install cinnamon
Lad os få kigget nærmere på hvad de betyder. Men først skal vi lige forstå hvad Repositories og PPA er for noget.
Hvad er repositories?
Repositories er en samling af filer, som beskriver informationer om forskelligt software, herunder versioner, checksum og andre detaljer, som passer med den pågældende version af Ubuntu. Ubuntu anvender selv følgende officielle repositories (du kan se dem i modulet “Software og opdateringer”):

Der findes altså et Main repository, et Universe repository, et Restricted repository og et Multiverse repository. Main er software understøttet af Cannoical, dvs. dem der står bag Ubuntu. Universe er software vedligeholdt af et community. Restricted er proprietær software. Multiverse er software begrænset af copyright.
Repository er altså ikke selve softwaren, men mere information om hvor software findes og hvad der passer til den pågældende Ubuntu version.
Når du bruger APT til at installere software med, kopierer du informationer fra repository ind i en cache, og det er her informationerne findes som Ubuntu bruger, når den downloader software. Det er derfor det nogle gange er nødvendigt at opdatere informationerne fra repositories.
Hvad er PPA?
PPA står for Personal Package Archive. Når der kommer en ny version af et program, kommer det ikke nødvendigvis ind i de officielle repositories med det samme. De skal jo ofte testes og det skal sikres at de kan køre på den pågældende Ubuntu version.
Men nogle er måske interesseret i at få en tidligere version, fx. udviklere. Derfor kan udviklere lave deres egne repositories, kaldet for PPA. Og du kan som Ubuntu bruger så tilføje dette repositories, så der også bliver tjekket i dette, når Ubuntu opdaterer software.
Lad os lige kigge på den kode, der tilføjede Cinnamon repositoriet igen:
sudo add-apt-repository ppa:embrosyn/cinnamon
Vi anvender altså her koden add-apt-repository til at tilføje dette PPA. Faktisk er dette en forkortelse af følgende kode:
deb http://ppa.launchpad.net/embrosyn/cinnamon/ubuntu VERSION main
deb-src http://ppa.launchpad.net/embrosyn/cinnamon/ubuntu VERSION main
Når du anvender den øverste kode slipper du altså for at skulle taste hele URL adressen.
Når du har tilføjet dette repository, så opdaterer du listen med kilder til software med koden:
sudo apt update
Og du installerer det enkelte program med:
sudo apt install cinnamon
Forskel mellem .deb pakker og PPA
Når du installerer programmer via repositories og PPA, så får du altså en styret installation og opdatering, der sikrer og holder kontrol med at dit software passer til din Ubuntu version og er opdateret.
Dette kan du ikke med almindelige .deb pakker, som jo bare er en pakker der bliver installeret uden nogen kontrol.
Fjern PPA fra Ubuntu
Du kan selvfølgelig også fjerne PPA som du tidligere har tilføjet. Dette kan du under “Software og opdateringer” under fanen “Anden software. Fjern krydserne for at forhindre at Ubuntu opdaterer udfra disse PPA.

Jeg håber dette gav en lidt større forståelse bag repositories og PPA, som er en del af Ubuntu’s opdateringscyklus. Hvis du har spørgsmål er du velkommen til at skrive en kommentar. I næste afsnit skal vi kigge nærmere på Mozilla Thunderbird, der er et avanceret mailprogram til Ubuntu.




Skriv en kommentar