Debian er kendt for sin stabilitet. Men på grund af dette fokus på stabilitet har nogle pakker muligvis ikke de nyeste funktioner eller opdateringer, efterhånden som tiden går. Debian giver en løsning til dette gennem backports og eksperimentelle repositories.
Backports er pakker fra nyere versioner af Debian, der er rekompileret til at fungere på ældre versioner. Dette giver brugerne mulighed for at få nye funktioner uden at gå på kompromis med systemstabiliteten. Eksperimentelle repositories indeholder meget ny og potentielt ustabil software, som endnu ikke er klar til hoveddepoterne. Disse lagre giver brugerne adgang til den nyeste software, men med risiko for ustabilitet.
Nu vil vi demonstrere, hvordan man bruger backports og eksperimentelle repositories ved hjælp af kommandolinjeterminalen.
Aktiver Backports Repository
Det første trin til at installere pakker fra backports-depotet er at tilføje depotet til sources.list
fil. Følg disse trin for at aktivere backports-lageret på dit Debian-system:
Åbn terminalen på dit Debian-system, og udfør kommandoen nedenfor for at åbne sources.list
fil med nano-teksteditoren:
sudo nano /etc/apt/sources.list
Tilføj de relevante linjer til filen baseret på din Debian-version. Brug det korrekte kodenavn til din Debian-distribution for at undgå problemer.
Bogorm-bagporte
deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
Bullseye bagporte
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
Buster bagporte
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
Gem konfigurationsfilen ved at trykke på CTRL+O
, og afslut derefter med CTRL+X
.
Opdater lagerlisten ved at køre følgende kommando:
sudo apt update
Alternativ Aktiver Backports
Et alternativ er at tilføje Debian-backports til din kildeliste; du kan bruge ekko-kommandoen og tee-kommandoen. Tee-kommandoen læser fra standard input og skriver til standard output og filer. Denne metode hjælper dig med at undgå at bruge en teksteditor og gøre dette direkte fra kommandolinjen.
Bogorm, kommandoen ville være:
echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware" | sudo tee -a /etc/apt/sources.list
Bullseye, kommandoen ville være:
echo "deb http://deb.debian.org/debian bullseye-backports main contrib non-free" | sudo tee -a /etc/apt/sources.list
Buster, kommandoen ville være:
echo "deb http://deb.debian.org/debian buster-backports main non-free" | sudo tee -a /etc/apt/sources.list
Kør derefter en APT-opdatering:
sudo apt update
Installer pakker fra Backports
Brug af backports på Debian er ligetil; syntaksen svarer til at installere en standardpakke, bortset fra at du tilføjer -t
flag.
Søg pakker fra Debian Backports
Brug følgende kommando til at søge efter pakker i backports-lageret, erstatte "package-name"
med det ønskede pakkenavn:
Eksempel på bogorm:
sudo apt search "package-name" -t bookworm-backports
Bullseye eksempel:
sudo apt search "package-name" -t bullseye-backports
Buster eksempel:
sudo apt search "package-name" -t buster-backports
Installation eller opgradering af pakker fra Debian Backports
Brug følgende kommando til at installere eller opgradere pakker fra backports-lageret og erstatte "package-name"
med det ønskede pakkenavn:
Eksempel på bogorm:
sudo apt install "package-name" -t bookworm-backports
Bullseye eksempel:
sudo apt install "package-name" -t bullseye-backports
Buster eksempel:
sudo apt install "package-name" -t buster-backports
Live eksempel: Installation af Cockpit på Debian 11
For at installere Cockpit på Debian 11 ved hjælp af backports-depotet, skal du køre følgende kommando:
sudo apt install cockpit -t bullseye-backports
Denne kommando vil installere den nyere Cockpit-version i backports-lageret, hvilket giver adgang til mere opdaterede funktioner.
Aktivering af det eksperimentelle arkiv
Det eksperimentelle lager har den nyeste software fra Debian til dem, der ønsker de seneste opdateringer. Men vær forsigtig: dette lager er bedst til testsystemer eller udviklere og systemadministratorer, der kender risiciene og kan løse eventuelle problemer. Det er mere sandsynligt, at det har kompatibilitetsproblemer og bør ikke bruges på live-servere eller vigtige systemer.
Aktiver eksperimentelt lager
Åbn igen sources.list
konfigurationsfil ved at køre følgende kommando:
sudo nano /etc/apt/sources.list
Tilføj følgende linjer i slutningen af filen efter de linjer, du tidligere tilføjede til backports-lageret:
deb http://deb.debian.org/debian experimental main contrib non-free
deb-src http://deb.debian.org/debian experimental main contrib non-free
Gem konfigurationsfilen ved at trykke på CTRL+O
, og afslut derefter med CTRL+X
.
Opdater lagerlisten ved at køre følgende kommando:
sudo apt update
Nu kan du bruge -t
flag med experimental
nøgleord i dine kommandoer for at søge og installere pakker fra det eksperimentelle lager.
Søgning efter pakker i det eksperimentelle lager
Brug følgende kommando til at søge efter pakker i det eksperimentelle lager og erstatte "package-name"
med det ønskede pakkenavn:
sudo apt search "package-name" -t experimental
Installation af pakker fra det eksperimentelle lager
Brug følgende kommando til at installere pakker fra det eksperimentelle arkiv og erstatte "package-name"
med det ønskede pakkenavn:
sudo apt install "package-name" -t experimental
Vær forsigtig, når du bruger pakker fra det eksperimentelle lager, især på live-servere eller systemer med vigtige tjenester. Det eksperimentelle lager anbefales ikke til generel brug på grund af den højere risiko for kompatibilitetsproblemer og problemer.
Konklusion
Ved at følge denne guide har du lært, hvordan du aktiverer Debian-backports og eksperimentelle repositories på dit Debian-system. Dette lader dig installere nyere pakker og nyde de nyeste funktioner og fejlrettelser, mens du holder dit system stabilt. Jeg anbefaler, at du regelmæssigt tjekker efter opdateringer fra disse lagre for at holde dit system opdateret.