Før du kan forstå, hvad en PPA er, skal du tage et skridt tilbage og se på, hvad et Linux-software repository er. Hver gang du installerer et stykke software på dit Linux-system ved hjælp af pakkeadministratoren, kommer det fra et softwareopbevaringssted. Hver distribution konfigurerer sine lagre lidt anderledes, men alle tjener generelt det samme formål. De indeholder et sæt software og serverer det til din pakkeleder, når det kræver en pakke.

Fordelinger har deres eget basissæt af softwarelager. De er placeret på tværs af en bred vifte af servere rundt om i verden, men du behøver ikke at bekymre dig om det. Din computer er konfigureret under installationen til at bruge de rigtige. Du kan dog se på dem. På Ubuntu og Debian er kernekatalogerne konfigureret i en fil på "/etc/apt/sources.list."

Du kan åbne den i din yndlings teksteditor og kigge. Hver linje følger det samme mønster. De begynder med deb. Det gør det muligt for pakkechefen at adressen, der følger, er et lager.

Efter URL'en finder du navnet på udgivelsen. Hvis du har den nyeste version af Ubuntu, vil det sige "Bionic." Det fortæller pakkehåndtereren, som frigiver til at trække software til.

Efter udgivelsen finder du en kombination af tre søgeord. De er forskellige mellem Ubuntu og Debian. Debian bruger "main", "contrib" og "non-free." Ubuntu bruger "begrænset", "univers" og "multiverse". De tjener dog samme formål. Disse nøgleord kategoriserer softwaren i lagrene og fortælle pakkehåndteringen hvilke kategorier der skal trækkes fra.

Der er et andet stykke, som du ikke helt kan se her. Alle lagre er underskrevet med en GPG-nøgle. Hvis Apt ikke har den nøgle, vil den ikke installere softwaren. Det hjælper med at kontrollere, at ingen har kørt med softwaren i repositorierne og potentielt kan kompromittere dit system.

Relateret : Hvordan er Ubuntu-baserede Distros forskellig fra Ubuntu

Hvad er en PPA?

PPA står for Personal P ackage A rchive, og i virkeligheden er det ikke anderledes end noget andet Debian / Ubuntu repository. Når du tilføjer en PPA til dit Ubuntu-system, tilføjer du et andet softwarelager til din pakkeleder at trække fra.

Medmindre du siger det til ellers, vil Apt ikke differentiere eller prioritere et lager over et andet. Det betyder, at du kan tilføje en PPA med mere opdaterede pakker til dit system, og Apt bruger automatisk de nyere pakker i stedet for de standardiserede.

Canonical, folkene bag Ubuntu, skabte også en tjeneste til vært for PPA'er og andre softwareprojekter kaldet Launchpad. Du kan finde bogstaveligt tusindvis af projekter på Launchpad, og mens de ikke er alle PPA'er, vil en god del af de PPA'er, du finder, hostes på Launchpad.

Ingen af ​​dette svarer virkelig kernespørgsmålet. Det skyldes, at der er et hovedpunkt i forskellen, der angiver PPA'er bortset fra almindelige Debian-arkiver. Sådan installerer du dem på dit system.

Hvordan tilføjer du en PPA?

Når du tilføjer et almindeligt Debian-depot, skal du manuelt tilføje placeringen af ​​depotet til din "sources.list" -fil. Du kan også tilføje en separat fil i "/etc/apt/sources.list.d/." Uanset hvad skal du gøre det manuelt. Du skal også importere GPG-signaturnøglen manuelt til depotet.

Når du tilføjer en PPA i Ubuntu, kan du gøre det med en enkelt kommando. Alt er allerede konfigureret til automatisk at sætte sig op. Kommandoerne nedenfor vil tilføje Ubuntu proprietære grafik PPA.

 sudo add-apt-repository ppa: grafikdrivere / ppa sudo apt-get opdatering 

Den første kommando tilføjer faktisk PPA. Den anden siger bare, at Apt skal opdatere. Bemærk ovenstående billede. Det viser dig, hvordan den manuelle version vil se ud. Det indeholder endda GPG-nøglen, som du kan importere.

Det er nemt at se, hvorfor PPA er en god ting. De gør det muligt at tilføje hele software repositories til din Ubuntu så enkelt som muligt. Der er ikke meget, at du kan rydde op med at tilføje en PPA, mens man manuelt tilføjer software repositorier kan være en smerte. PPA'er er et perfekt eksempel på, hvordan Ubuntu blev designet til at gøre brug af Linux lettere. De gør ikke noget nyt eller specielt, men de gør noget gammelt og besværligt meget mere strømlinet.