Ubuntu

En guide til brug af PPA Repositiories i Ubuntu

En guide til brug af PPA Repositiories i Ubuntu
En af fordelene ved at bruge Ubuntu er den brede tilgængelighed af en række tredjepartsregistre. Disse arkiver eller PPA'er er virkelig nyttige til at installere pakker, der ikke er tilgængelige i officielle Ubuntu-arkiver eller til at opgradere eksisterende pakker til nyere versioner.

Hvad er en PPA?

Et "Personal Package Archive" eller et PPA er et applikationslager, der kan bruges til at opgradere og installere pakker fra uofficielle kilder.

Forskellen mellem PPA'er og andre arkiver

Deb-pakker (slags Ubuntu svarer til Windows ' .exe-installatører) kan betjenes gennem ethvert lager, der overholder Debians regler og retningslinjer for oprettelse og vedligeholdelse af opbevaringssteder. For eksempel leverer openSUSE build-tjenesten ofte arkiver, der kan bruges til at installere og opgradere pakker i Ubuntu. På den anden side er en PPA hostet på Canonicals servere og serveres gennem sin Launchpad-platform. Brugere, der hoster PPA'er på Launchpad, kræver ikke, at deres egen server distribuerer pakker, mens andre arkiver har brug for en server for at gøre det samme. I denne artikel vil udtryk som PPA og repository blive brugt ombytteligt.

PPA / arkivformater

Nedenfor er nogle eksempler på PPA / repository mønstre:

Sikkerhedshensyn med PPA'er

Selvom vi hidtil ikke har hørt om malware eller adware, der er distribueret gennem PPA'er, er der altid en risiko for, at disse tredjepartslagre kan indeholde ondsindede pakker. Du skal altid være forsigtig, når du tilføjer et tilfældigt arkiv, da pakker i disse PPA'er muligvis ikke er blevet verificeret af Ubuntu-udviklere. Tilføj kun en PPA, hvis du stoler på dens kilde.

Tager en sikkerhedskopi af arkivkilder

Ubuntu opretholder en liste over opbevaringssteder i “/ etc / apt / sources.liste ”-fil. Inden du gør noget missionskritisk eller manuelt redigerer denne tekstfil, skal du tage en sikkerhedskopi af kilder ved at køre kommandoen nedenfor:

sudo cp / etc / apt / sources.liste / etc / apt / sources.liste.sikkerhedskopi

Tilføjelse af en PPA ved hjælp af kommandolinjen

For at tilføje en PPA skal du køre kommandoerne nedenfor, mens du erstatter "ppa: name" med din ønskede PPA-adresse:

$ sudo add-apt-repository ppa: navn
$ sudo apt opdatering

For eksempel vil kommandoen til tilføjelse af Geany-teksteditor PPA være:

$ sudo add-apt-repository ppa: geany-dev / ppa

Hvis der ikke observeres nogen fejl, skal du køre kommandoen nedenfor for at opgradere eksisterende pakker:

$ sudo apt opgradering

Hvis du tilføjede en PPA for at installere en ny pakke, skal du køre kommandoen nedenfor, mens du erstatter "pakke-navn" med det ønskede pakkenavn:

$ sudo apt installere pakke-navn

Fjernelse af en PPA ved hjælp af kommandolinjen

For at fjerne en PPA ved hjælp af kommandolinjen skal du køre kommandoen nedenfor i følgende format:

$ sudo add-apt-repository - fjern ppa: navn

For eksempel kan Geany teksteditor PPA tilføjet herfra fjernes ved at køre kommandoen:

$ sudo add-apt-repository - fjern ppa: geany-dev / ppa

En anden metode til at fjerne en PPA er at manuelt slette en PPA-kildefil fra systemet. For at se alle PPA-filer skal du køre kommandoen nedenfor:

ls / etc / apt / sources.liste.d

Du vil se en filliste i terminalen. Enhver fil, der slutter med “.liste ”udvidelse kan slettes for at fjerne en PPA fra systemet. For at gøre det skal du køre kommandoen i følgende format:

$ sudo rm -i / etc / apt / sources.liste.d / ppa_filnavn.liste

Opdater systemopbevaringssteder ved manuelt at udløse en opdatering.

$ sudo apt opdatering

For eksempel kan Geany teksteditor PPA tilføjet herfra fjernes ved hjælp af kommandoen:

$ sudo rm -i / etc / apt / sources.liste.d / geany-dev-
ubuntu-ppa-eoan.liste

Brug af PPA-Purge til at fjerne PPA'er

PPA-Purge er et kommandolinjeprogram, der fjerner en PPA-kilde under nedgradering af pakker, der er installeret fra den angivne PPA til lagerversioner. For at installere PPA-Purge kommandolinjeapp i Ubuntu skal du køre følgende kommando:

$ sudo apt installere ppa-purge

For at rense en PPA skal du køre en kommando i følgende format:

$ sudo ppa-purge "ppa: adresse"

For eksempel kan Geany teksteditor PPA tilføjet herfra renses ved at køre kommando:

$ sudo ppa-purge ppa: geany-dev / ppa

Grafisk metode til tilføjelse, fjernelse og deaktivering af en PPA

I de fleste tilfælde kan "Software & opdateringer" -appen bruges til at administrere PPA'er, der er føjet til systemet. På grund af en fejl mislykkes denne app undertiden med at udføre opgaver, der kræver rodadgang. For at overvinde dette skal du installere Synaptic-pakkehåndtering ved at køre kommandoen nedenfor:

$ sudo apt install synaptic

Start "Synaptic Package Manager" fra applikationsstarter. Klik på "Indstillinger"> "Repositories", og gå til fanen "Anden software". Klik på knappen "Tilføj ..." nederst, og indtast derefter en PPA-adresse i indtastningsfeltet. Klik på “Tilføj kilde”, når du er færdig.

Klik på knappen "Luk", og når du bliver bedt om at opdatere arkiver, skal du blot klikke på knappen "Genindlæs".

Fjernelse og deaktivering af arkiver kan gøres på samme måde. Klik på knappen "Fjern" i bunden for at fjerne en PPA fra systemet. Du kan deaktivere en PPA ved at fjerne markeringen i afkrydsningsfeltet foran en PPA-kildeadresse.

Gennemse alle arkiver tilføjet på dit system

For at se alle PPA-arkiver, der er tilføjet på dit system, skal du starte Synaptic-appen og klikke på knappen "Oprindelse", som vist i skærmbilledet nedenfor:

Konklusion

PPA-arkiver er en glimrende måde at tilføje tredjepartsapps til dit system, da ikke alt kan vedligeholdes og inkluderes i officielle arkiver. Dette har været en af ​​de mange grunde til Ubuntus stigende popularitet gennem årene. Imidlertid giver nye distributionsagnostiske løsninger som Snap- og Flatpak-pakker granuleret kontrol af tilladelser og isolerede sandkasser, hvilket giver dem et ekstra lag af sikkerhed over typiske PPA'er.

Liste over skæringspunkt i Python
Der findes mange objektvariabler i python til lagring af forskellige datatyper. Det liste er en af ​​disse variabler og kan gemme forskellige datatype...
Bedste Python-spilmotorer
At skrive computerspil (os oldies kalder dem videospil!), undrer du dig måske, ”Hvor starter jeg?”For at skabe et spil, der kan spilles inden for en a...
Sådan bruges Python Isalpha-funktionen
Nogle gange er vi nødt til at kontrollere indholdet af data til programmeringsformål. Der er mange forskellige typer indbyggede funktioner i Python ti...