På denne siden

Å 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.