Ubuntu Repositories. Du har hørt om dem før. Du bruger det, når du prøver at downloade, installere, fjerne eller opdatere en pakke på Ubuntu.
Så holder Ubuntu dem alle i dit OS? Eller et fjerntliggende sted?
I denne artikel lærer vi om Ubuntu-depoter, hvordan det fungerer, og hvordan du kan deaktivere/aktivere dem.
Lad os komme igang.
Indholdsfortegnelse
Hvad er Ubuntu Repositories?
Ubuntu-depoter er softwarearkiver, der vedligeholdes af Ubuntu. De hostes over netværket (internettet), hvor alle kan bruge dem til at få adgang til Ubuntu-værktøjer og -software.
Lagrene indeholder hundreder og tusinder af software. Alle disse er tilgængelige for de almindelige brugere. Du kan også tænke på repositories som softwarearkiver.
Repositories sigter mod at give et sikkert, centraliseret sted at få adgang til software til dine behov. Disse Ubuntu-depoter følger strenge regler, når du tilføjer software. Hver software testes grundigt med Ubuntu-versionen, før den gøres tilgængelig på lageret.
Da Ubuntu er Debain-baseret, bruger den en APT-pakkehåndtering til at håndtere pakkerne. Pakkerne er i .deb-format, der indeholder de biblioteker og programmer, du skal bruge for at køre dine opgaver.
Denne tilgang adskiller sig fra macOS og Windows, da de ikke tilbyder et dedikeret, men pålideligt sted at få adgang til software, især med hensyn til et godt pakket format. I Linux finder du forskellige pakkeformater til forskellige smagsvarianter. For eksempel har du DEB-pakker til Debian, hvorimod RPM er til RHEL-baserede distributioner.
Da Ubuntu bruger en APT-pakkehåndtering, skal du bruge kommandoen apt til at installere software i Ubuntu.
Lad os lære mere om pakkeadministratorer for at forstå, hvordan Ubuntu-lagre fungerer.
Hvordan fungerer Ubuntu Repository med Package Manager?
For at forstå Ubuntu-lageret skal vi se på, hvordan pakkehåndteringen fungerer.
En pakkehåndtering er et sæt software, der lader dig administrere pakker på din Linux-distro. Så med en pakkehåndtering kan du installere, opgradere, fjerne eller konfigurere pakker på dit system.
Dette fører os til begrebet repositories.
Lagrene er et virtuelt sted, der viser alle pakkerne. Her har hver pakke sine metadataoplysninger.
Så når du forsøger at udføre en handling såsom opdatering, søgning eller installation, arbejder pakkehåndteringen med softwarelageret for at fungere med succes.
For eksempel, hvis du prøver at installere en pakke, vil pakkehåndteringen forsøge at lede efter den i pakkelageret og derefter fortsætte med installationen.
Men før pakkehåndteringen interagerer med lageret direkte, konsulterer den sin lokale metadatacache for information. Brug af en lokal cache fjerner behovet for at oprette forbindelse til fjernlageret, hver gang du kører en kommando. Også, hvis cachen er forældet, vil den ikke installere softwaren og sandsynligvis give en fejl, “Kan ikke finde pakken.”
Læs også: [SOLVED] “E: Kan ikke finde pakke”-fejl i Linux
Det betyder, at du skal opdatere din lokale cache, før du installerer eller opdaterer en pakke.
Typer af Ubuntu-depoter
Ubuntu-lagre er opdelt i fire hovedkategorier. Disse omfatter:
- Hoved
- Begrænset
- Univers
- Multivers
- Personal Public Archive (PPA)
Generelt skal et gennemsnit lære om dem. Men hvis du vil have et fuldstændigt greb om Ubuntu-depotet, skal du kende til disse, da hver depottype tilbyder noget forskelligt.
#1. Hoved
Det primære Ubuntu-lager er hjemstedet for gratis software. Enhver software, der er anført her, er gratis at videredistribuere. Ubuntu-teamet understøtter også den gratis software. Alle disse gør hovedkomponenten populær, hvilket giver brugerne adgang til populære open source-apps. Fællesskab, brugere og Ubuntu-udviklere vedligeholder listen over hovedlagersoftware. De håndplukker softwaren for at give værdi til slutbrugerne. Desuden modtager hver software sikkerhedsopdateringer sammen med Canonicals tekniske support.
Bemærk: Dette er også aktiveret som standard, når du installerer Ubuntu første gang.
#2. Begrænset
Den begrænsede komponent omhandler ikke-frie værktøjer og drivere. Selvom Ubuntu handler om open source, skal brugerne have adgang til proprietære værktøjer og drivere for at få underliggende hardware eller værktøjer til at fungere. Dette betyder også, at Ubuntu-udviklere eller fællesskabet ikke kan opdatere softwaren, der er angivet i Begrænset, hvilket efterlader opdateringen til de originale udviklere.
#3. Univers
Universe-lageret er vært for gratis og open source-software. I modsætning til hovedlageret får du dog ikke regelmæssige sikkerhedsopdateringer, da Ubuntu ikke administrerer det. Derfor vedligeholdes universets lager af fællesskabet. Da Ubuntu er fællesskabsdrevet, får du adgang til tusindvis af fremragende software.
#4. Multivers
Multiverse repository-komponenten omhandler ikke-FOSS-softwaren. Du kan få adgang til ikke-fri software med juridiske omkostninger og licensomkostninger eller problemer her. Så hvis du vælger at bruge Multiverse, skal du gøre dit hjemmearbejde, før du downloader eller installerer software fra depotet.
#5. Personal Public Archive (PPA)
PPA-lagre administreres af enkeltpersoner og udviklerteams for at være vært for deres software eller en overflod af anden software. De tilbyder en nem måde at få pakker utilgængelige via andre lagertyper.
Aktivering/deaktivering af Ubuntu Repositories Types
Du kan aktivere/deaktivere Ubuntu-lagertyper (hoved, univers, multiverse og begrænset) gennem en grafisk grænseflade eller ved at køre kommandoer.
Lad os se på begge metoder nedenfor.
#1. Brug af grafisk interface
For at slå Ubuntu-lagertypen til/fra grafisk skal du åbne “Software og opdateringer.”
Du kan få adgang til det ved at søge eller få adgang til Programmer > Software og opdateringer.
Som standard er alle fire depoter aktiveret. Du kan slå disse indstillinger til/fra og lukke dem for at træde i kraft.
Hvis du vil aktivere partnerlageret, skal du gå til fanen Anden software og derefter markere muligheden “Canonical Partners.”
#2. Brug af kommandoer
Du kan bruge kommandoer til at aktivere Ubuntu-lagertypen.
For at aktivere dem skal du køre følgende kommando(er).
$ sudo add-apt-repository main $ sudo add-apt-repository restricted $ sudo add-apt-repository universe $ sudo add-apt-repository multiverse
Du kan også aktivere dem alle fire i én kommando.
$ sudo add-apt-repository main restricted universe multiverse
#output sudo add-apt-repository main restricted universe multiverse Adding component(s) 'main, restricted, universe, multiverse' to all repositories. Press [ENTER] to continue or Ctrl-c to cancel. Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Hit:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Reading package lists... Done nitt ~
Hvis du vil fjerne depotet, skal du køre den samme kommando med argumentet -r. Kontroller for eksempel kommandoen til fjernelse af Universe-lageret.
$ sudo add-apt-repository -r universe
For at deaktivere/slette skal du redigere filen sources.list eller bruge den grafiske grænseflademetode.
Du kan redigere filen sources.list ved at køre følgende kommando.
$ sudo gedit /etc/apt/sources.list
Hvis du ikke har Gedit installeret, kan du bruge Vim eller installere Gedit med følgende kommando.
$ sudo apt-get install gedit
Som du kan se på billedet ovenfor, kan du fjerne kommentarer til linjerne i det lager, du vil fjerne.
PPA: Hvor det står i forhold til Ubuntu Repositories
Udover de fire hovedtyper af Ubuntu-depoter, er der endnu en type, som du skal kende, nemlig PPA (Personal Package Archive).
PPA oprettes og administreres af individuelle teams eller udviklere for at give brugerne et centralt softwarelager. De tilbyder fordele i forhold til traditionelle depoter med forbedret kompatibilitet, hurtigere opdateringer og uofficiel pakkesupport.
Men hvis du ønsker mere pålidelighed og tillid, er der intet, der slår Ubuntu-depoter, som administreres officielt.
For at bruge PPA skal du tilføje det til dit systems lagerliste.
Der er også to typer PPA: officiel og uofficiel. Canonical eller andre betroede organisationer administrerer de officielle PPA-lagre. Disse officielle PPA’er anses for sikre at bruge. På den anden side er de uofficielle PPA-depoter ikke tilknyttet Ubuntu på nogen form eller måde. Det betyder, at tredjepartsorganisationer og enkeltpersoner opretter dem – hvilket gør dem upålidelige.
Ubuntu Repositories-kommandoer
I dette afsnit vil vi opsummere de forskellige kommandoer for repositories.
Liste over depoter
Kør følgende kommando for at få vist alle depoterne på dit system.
$ nano /etc/apt/sources.list
Opbevaringsfilen er sources.list, placeret i /etc/apt/-mappen.
Du kan dog finde det andre steder: /etc/apt/sources.list.d/ mappe.
Filen er fuldstændig redigerbar, og du kan deaktivere repositories ved at kommentere på den respektive linje.
# deb http://archive.ubuntu.com/ubuntu focal multiverse
Tilføjelse af nye depoter
Som diskuteret tidligere, kan du tilføje et lager ved at køre kommandoen apt-add-repository. Det adskiller sig fra add-apt-repository, som kræver, at du angiver Repository-navnet som input.
$ apt-add-repository ‘deb http://repository_address version branch’
Du skal indtaste lageradressen, tilhørende version og filial her.
Når du tilføjer et lager, skal du muligvis også installere dets GPG-sikkerhedsnøgle.
Fjernelse af repositories
Fjernelse af repositories kan gøres ved at bruge følgende kommando.
$ add-apt-repository --remove ‘deb http://repository_address version branch'
PPA Repository i Ubuntu
Tilføjelse af et PPA-lager i Ubuntu kræver, at du først installerer pakken software-egenskaber-fælles. Du kan gøre det ved at bruge følgende kommando.
$ sudo apt-get install software-properties-common
Når du er færdig, kan du tilføje PPA-lageret ved hjælp af følgende kommando.
$ sudo add-apt-repository ppa:user/repo
Så hvis du vil tilføje notepadqq PPA, skal du køre følgende kommando.
$ sudo add-apt-repository ppa:notepadqq-team/notepadqq
På samme måde kan du fjerne en PPA ved hjælp af følgende kommando.
$ sudo add-apt-repository --remove ppa:user/repo
Konklusion
Ubuntu er en fremragende Linux distro. Det giver nye brugere en nem måde at introducere sig selv til Linux-verdenen på. Ubuntu-lagrene er et fint eksempel på, hvordan Ubuntu administrerer pakker sammen med sin egen APT-pakkehåndtering.
Nu hvor du helt forstår, hvordan Ubuntu-lagre fungerer, kan du nu tilpasse dem til dine behov.
Tjek derefter vores detaljerede artikel om Ubuntu PPA og hvordan du installerer det.