Pakkehåndtering (apt, yum, pacman)
Forstå det grundlæggende i installation, opdatering og fjernelse af softwarepakker på forskellige Linux-distributioner.
Pakkehåndtering (apt, yum, pacman) er en gratis Linux-kommandolinjen og Bash-scripting på ekspertniveau-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Linux-kommandolinjen og Bash-scripting på ekspertniveau, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Linux-kommandolinjen og Bash-scripting på ekspertniveau-kurset indeholder 4 lektioner i alt.
Hvad er pakkehåndteringsprogrammer?
Forestil dig, at du skal installere software på din computer. Du skal finde de rigtige filer, placere dem i de korrekte mapper og løse eventuelle afhængigheder (anden software, som den skal bruge for at køre).
Det kan være besværligt! Det er her, pakkehåndteringsprogrammer kommer ind i billedet. De automatiserer hele processen og gør installation, opdatering og fjernelse af software meget nemmere.
- Pakker: Samlet software, ofte med afhængigheder.
- Håndteringsprogram: Håndterer installation, opdatering og fjernelse.
Mød APT: Debian/Ubuntu
Et af de mest udbredte pakkehåndteringsprogrammer er APT (Advanced Package Tool). Du finder det i Debian-baserede Linux-distributioner som Ubuntu, Linux Mint og Pop!_OS.
APT fungerer med .deb-pakkefiler og gør det nemmere at håndtere software fra officielle pakkearkiver.
Opdatering af pakkelister med APT
Før du installerer ny software, er det vigtigt at opdatere din lokale liste over tilgængelige pakker. Det fortæller APT, hvad der er nyt, og hvor det kan findes.
Brug sudo apt update. Denne kommando opgraderer ikke din installerede software; den opdaterer kun pakkeindekset.
sudo apt updateInstallation af software med APT
Hvis du vil installere en ny pakke, bruger du apt install efterfulgt af pakkenavnet. Du får ofte brug for sudo for at få administrative rettigheder.
Lad os installere neofetch, et værktøj, der viser systemoplysninger.
sudo apt install neofetchAfinstallation med APT
Hvis du ikke længere har brug for en pakke, kan du fjerne den. Der er to primære måder:
sudo apt remove [package]: Fjerner pakken, men beholder dens konfigurationsfiler.sudo apt purge [package]: Fjerner pakken og alle dens konfigurationsfiler.
Lad os først fjerne neofetch med remove.
sudo apt remove neofetchYUM og DNF: Red Hat-familien
For Red Hat-baserede distributioner som CentOS, Fedora (ældre versioner) og Red Hat Enterprise Linux (RHEL) var YUM (Yellowdog Updater, Modified) det primære pakkehåndteringsprogram.
I dag er DNF (Dandified YUM) den moderne efterfølger, som giver bedre ydeevne og håndtering af afhængigheder. Kommandoerne ligner ofte hinanden meget.
Grundlæggende YUM/DNF-kommandoer
YUM- og DNF-kommandoer er intuitive og følger ofte APT's logik. Hvis du vil søge efter opdateringer eller installere en pakke, bruger du en lignende syntaks.
Sådan søger du efter opdateringer og installerer htop (en interaktiv procesviser) med YUM.
sudo yum check-update
sudo yum install htopPacman: Arch Linux' pakkehåndteringsprogram
Arch Linux og dets afledte distributioner (som Manjaro) bruger Pacman (Package Manager). Det er kendt for sin enkelhed, hastighed og effektive funktioner.
Pacman bruger en lidt anderledes kommandosyntaks, som ofte involverer flag på én bogstav med en bindestreg.
Installation og fjernelse med Pacman
Med Pacman bruges -S til at synkronisere og installere pakker, mens -R bruges til at fjerne dem. Du får typisk brug for sudo.
Lad os installere og derefter fjerne cmatrix, et underholdende animationsprogram til terminalen.
sudo pacman -S cmatrix
sudo pacman -R cmatrixHvorfor så mange pakkehåndteringsprogrammer?
Du undrer dig måske over, hvorfor der findes forskellige pakkehåndteringsprogrammer. Det skyldes, at forskellige Linux-distributioner er bygget på forskellige grundlag og bruger forskellige pakkeformater:
- Debian/Ubuntu: Bruger
.deb-pakker, der håndteres af APT. - Red Hat/CentOS: Bruger
.rpm-pakker, der håndteres af YUM/DNF. - Arch Linux: Bruger
.pkg.tar.xz-pakker, der håndteres af Pacman.
Hvert system er optimeret til sin distributions design.
Quiz om pakkehåndteringsprogrammer
Hvilken kommando bruges til at installere webserveren nginx på et Ubuntu-system?
Opsummering: Pakkehåndteringsprogrammer
Du har nu lært om pakkehåndteringsprogrammers vigtige rolle i Linux!
- De automatiserer installation, opdatering og fjernelse af software.
- APT bruges til Debian/Ubuntu (
sudo apt update,sudo apt install). - YUM/DNF bruges til Red Hat/CentOS (
sudo yum install,sudo dnf update). - Pacman bruges til Arch Linux (
sudo pacman -S,sudo pacman -R).
Det er grundlæggende for enhver Linux-bruger at beherske disse værktøjer!
Lær Bash med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 22
- Lektioner
- 88
Ofte stillede spørgsmål
Er lektionen “Pakkehåndtering (apt, yum, pacman)” gratis?
Ja — hele teksten til “Pakkehåndtering (apt, yum, pacman)” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Linux-kommandolinjen og Bash-scripting på ekspertniveau-kurset, skal du opgradere til CoddyKit PRO. Linux-kommandolinjen og Bash-scripting på ekspertniveau-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Pakkehåndtering (apt, yum, pacman)”?
Forstå det grundlæggende i installation, opdatering og fjernelse af softwarepakker på forskellige Linux-distributioner. Du øver dig i Linux-kommandolinjen og Bash-scripting på ekspertniveau med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Linux-kommandolinjen og Bash-scripting på ekspertniveau?
Der kræves ingen tidligere erfaring. Linux-kommandolinjen og Bash-scripting på ekspertniveau på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Pakkehåndtering (apt, yum, pacman)”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Linux-kommandolinjen og Bash-scripting på ekspertniveau-lektion?
Ja. Alle Linux-kommandolinjen og Bash-scripting på ekspertniveau-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Håndtering af miljøvariabler (export, unset)
- Shell-startfiler (.bashrc, .profile)
- Pakkehåndtering (apt, yum, pacman)
- Forstå og tilpas PATH-variablen