Når du ønsker at installere en softwarepakke på dit Ubuntu-system, henviser du først til det officielle Ubuntu-repositorium, der er angivet i dit systems sources.list-fil. Hvis softwaren ikke er tilgængelig der, kan du installere den via et hvilket som helst PPA-repositorium, som den er tilgængelig på. PPA-repositorier er uofficielle repositorier af de softwarepakker, som stilles til rådighed for brugerne via Launchpad. Launchpad, som er en platform udviklet af Canonical, lader udviklere uploade deres kode til den, hvor .deb-pakker stilles til rådighed for brugerne, så de kan installere softwaren fra den.
I denne artikel vil vi beskrive, hvordan man bruger Ubuntu-kommandolinjen og den grafiske brugergrænseflade for at:
- Liste over de PPA-repositorier, der er tilføjet til dit system
- Føj et PPA-repositorium til dit system for at hente software fra
- Fjern et tilføjet PPA-repositorium fra dit system
Vi har kørt de kommandoer og procedurer, der er nævnt i denne artikel, på en Ubuntu 18.04 LTS-system.
PPA-repositories Management via kommandolinjen
Hvis du er som mig, der foretrækker at bruge kommandolinjen til at udføre alle administrative operationer på Linux, er her, hvordan du kan udføre grundlæggende repository management på Ubuntu.
Du kan åbne Ubuntu-kommandolinjen, Terminal, enten via systemets Dash eller genvejen Ctrl+Alt+T.
Liste over tilføjede PPA-repositorier
Hvis du vil have en liste over alle de repositorier, der er tilgængelige på dit Ubuntu-system, skal du indtaste følgende kommando i Terminal:
$ apt policy
En anden metode til at få en liste over alle de tilføjede PPA-repositorier er at udskrive indholdet af mappen /etc/apt/sources.list.d. Dette bibliotek indeholder en liste over alle de repositorier, der er tilgængelige på dit system.
Sådan bruges kommandoen:
$ ls /etc/apt/sources.list.d
Add a PPA Repository
Kun en autoriseret bruger kan tilføje/fjernelse og konfigurere software og repositorier i Ubuntu. Her er kommandosyntaksen, som du kan bruge som sudo for at tilføje en PPA til dit system:
$ add-apt-repository ppa:ppa_name
Og installer derefter den nødvendige pakke fra det tilføjede repository som sudo som følger:
$ apt install package_name
I Ubuntu 18.04 behøver du ikke at bruge kommandoen apt-get update efter tilføjelse af et nyt arkiv, da systemet automatisk udfører denne operation. I tidligere versioner af Ubuntu skulle du køre følgende kommando, før du installerede en pakke, så du kunne installere den seneste tilgængelige version af en software:
$ sudo apt-get update
Eksempel:
Lad os præsentere et eksempel, hvor vi vil tilføje Thomas Schiex PPA-repositoriet til vores system, som vi senere vil bruge til at installere Blender, en 3D-skabelsespakke.
Vi vil tilføje PPA’en gennem følgende kommando som sudo:
$ sudo add-apt-repository ppa:thomas-schiex/blender
Nu, hvor PPA’en er tilføjet, er det lige så enkelt som at indtaste følgende kommando for at installere det nyeste Blender-program:
$ sudo apt-get install blender
Fjernelse af et PPA-repositorium
Hvis du ønsker at fjerne et tilføjet PPA-repositorium fra dit system, kan du bruge følgende kommandosyntaks som sudo:
$ add-apt-repository -remove ppa:ppa_name
Overstående kommando fjerner kun PPA’en fra dit system og ikke den softwarepakke, du har installeret via den.
For eksempel vil jeg for at fjerne det repository, jeg tilføjede i det foregående afsnit, køre følgende kommando i terminalen:
$ add-apt-repository --remove ppa:thomas-schiex/blender
Rensning af et repository
Rensning af et repository betyder, at det fjernes fra dit system og også nedgradering af de softwarepakker, du har hentet gennem det. Der findes dette hjælpeprogram kaldet PPA Purge, som du kan bruge til dette formål.
Du kan installere dette værktøj via de officielle Ubuntu-repositorier som følger:
$ sudo apt-get install ppa-purge
Du kan derefter bruge følgende kommandosyntaks til at rense et tilføjet repository:
$ ppa-purge ppa:ppa_name
Eksempel:
$ ppa-purge ppa:thomas-schiex/blender
Manuelt fjernelse af et repository
Som nævnt ovenfor er dit tilføjede repositorys .list-filer er gemt i mappen /etc/apt/sources.list.d. Du kan manuelt fjerne en PPA fra denne mappe ved at bruge rm-kommandoen som følger:
$ rm /etc/apt/sources.list.d/ppa_list_file
Eksempel:
$ sudo rm /etc/apt/sources.list.d/thomas-schiex-ubuntu-blender-bionic.list
Håndtering af PPA-repositorier via brugergrænsefladen
Et Ubuntu UI-hjælpeprogram kaldet Software and Updates hjælper dig med at administrere både dine officielle Ubuntu-repositorier og PPA-repositorier. Her er hvordan du kan bruge det:
Liste over tilføjede PPA-repositorier
For at åbne hjælpeprogrammet Software og opdateringer skal du indtaste relevante nøgleord i Dash-søgningen som følger, ellers kan du åbne det direkte fra listen Programmer.
Som standard åbnes hjælpeprogrammet Software og opdateringer under fanen Ubuntu Software. For at få vist de PPA-repositorier, der er tilføjet til dit system, skal du vælge fanen Anden software.
Add a PPA Repository
For at tilføje et nyt PPA-repositorium skal du klikke på knappen Tilføj fra visningen Anden software. Følgende dialogboks åbnes:
I feltet APT-linje skal du angive navnet på den PPA, du ønsker at tilføje, og derefter klikke på knappen Tilføj kilde. Systemet vil derefter bede dig om autentificering, da kun en autoriseret bruger kan tilføje et repository til Ubuntu. Indtast adgangskoden til sudo, og klik derefter på Authenticate.
Dit nye arkiv vil blive tilføjet til dit system og vises på listen Other Software i dette hjælpeprogram.
Fjernelse af et PPA-repositorium
Du kan fjerne en tilføjet PPA ved først at vælge den fra listen Other Software i hjælpeprogrammet Software and Updates og derefter klikke på knappen Remove.
Nu er du i stand til at administrere PPA-repositorierne for at udforske meget mere, end der er tilgængeligt på de officielle Ubuntu-repositorier.