Å installere programvare er en av de få tingene som faktisk varierer mellom distro-familiene. Hvilken kommando du bruker, avhenger av hvilken familie du er på (se Kapittel 1):
| Familie | Kommando | Pakkeformat |
|---|---|---|
| Debian (Ubuntu, Mint) | apt |
.deb |
| Red Hat (Fedora) | dnf |
.rpm |
| Arch (Arch, CachyOS) | pacman |
Arch-pakker |
Kommandoene nedenfor tilsvarer hverandre 1:1 på tvers av de tre familiene.
Alle pakkehandlinger krever root på alle distroer — sudo er veien dit
(kapittel 5).
Søk etter en pakke
$ apt search tmux # Ubuntu
$ dnf search tmux # Fedora
$ pacman -Ss tmux # Arch
På Arch er mønsteret en delstreng-match, så tmux også matcher pakker som
bare nevner tmux. Bruk ankre for et eksakt navn:
$ pacman -Ss "^tmux$"
extra/tmux 3.7-1
Terminal multiplexer
Vis informasjon om en pakke
$ apt show htop # Ubuntu
$ dnf info htop # Fedora
$ pacman -Si htop # Arch
Installer en pakke
$ sudo apt install htop # Ubuntu
$ sudo dnf install htop # Fedora
$ sudo pacman -S htop # Arch
Installer flere pakker samtidig:
$ sudo apt install htop tmux git
Oppdater pakkelistene
Ubuntu og Fedora holder en lokal indeks over tilgjengelige pakker; oppdater den først:
$ sudo apt update # Ubuntu
$ sudo dnf makecache # Fedora
Arch har ikke et eget steg — -Sy oppdaterer og installerer samtidig.
Foretrekk en full -Syu (oppdater + oppgrader) så systemet holder seg
konsistent:
$ sudo pacman -Syu # Arch
Oppgrader installerte pakker
$ sudo apt upgrade # Ubuntu
$ sudo dnf upgrade # Fedora
$ sudo pacman -Syu # Arch
På Ubuntu håndterer apt full-upgrade også fjerning av pakker når det er
nødvendig for en ren oppgradering.
Fjern en pakke
$ sudo apt remove htop # Ubuntu
$ sudo dnf remove htop # Fedora
$ sudo pacman -R htop # Arch
På Ubuntu fjerner purge også konfigurasjonsfiler. På Arch fjerner -Rns
også unødvendige avhengigheter og konfigurasjon:
$ sudo apt purge htop # Ubuntu
$ sudo pacman -Rns htop # Arch
List installerte pakker
$ apt list --installed | less # Ubuntu
$ dnf list installed | less # Fedora
$ pacman -Q | less # Arch
Rydd opp ubrukte pakker
$ sudo apt autoremove # Ubuntu: fjern foreldreløse avhengigheter
$ sudo dnf autoremove # Fedora
$ sudo pacman -Rns $(pacman -Qdtq) # Arch: fjern foreldreløse avhengigheter
Grafisk alternativ: Ubuntu Software Center / GNOME Software på Ubuntu, GNOME Software eller Discover på Fedora, og pamac/octopi på Arch tilbyr de samme operasjonene grafisk.
En advarsel: bruk alltid distroens pakkebehandler i stedet for å installere tilfeldige skript eller binærfiler fra nettet. Pakkebehandleren sporer filer og oppdateringer og sjekker integritet — en manuell installasjon går utenom alt dette.