Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Windows 11: Installer som beskrevet på: https://pureinfotech.com/install-wsl-windows-11/ Kortversjon: Start kommando-prompt med “Run as Administrator” og:

Code Block
wsl --install

Velg Ubuntu som Linux-distribusjon.

Windows Terminal

Installeres fra Microsoft Store for Windows 10. I Windows 11 er den installert som standard.

Config

Du kan sette Ubuntu til å være default profil: Åpne settings i Windows Terminal, velg Startup og sett default profile til Ubuntu.

Sette startkatalog til å være Linux hjemmeområde: Åpne settings i Windows Terminal, velg Ubuntu-profil og sett Starting directory til: \\wsl$\Ubuntu\home\<ditt brukernavn> (eller \\wsl$\Ubuntu-2022.04\home\<ditt brukernavn> hvis Windows Terminal profilen din heter Ubuntu-2022.04).

Starship

Starship er et shell prompt som gir deg god informasjon om git repositoryer på kommandolinja. Snap virker ikke out-of-the box på Ubuntu 2022.04 på WSL2, så Starship må installeres manuelt:

...

Code Block
# Don't print a new line at the start of the prompt
add_newline = false

# Timeout before warnings for commands (in milliseconds).
command_timeout = 2000

[line_break]
disabled = true

# Only report duration if more than 20 seconds
[cmd_duration]
min_time = 20000

# Disable the package module, hiding it from the prompt completely
[package]
disabled = true

...

Det virker ikke å bare installere docker med apt install siden WSL2 ikke bruker systemd. Det enkleste er å installere Docker Desktop for Windows https://docs.docker.com/desktop/windows/install/. Når du starter opp Docker Desktop så blir docker-kommandoen tilgjengeling tilgjengelig i WSL2.

Python

Ubuntu 22.04 LTS har python3.10 som standard. Installeres med sudo apt install python3.10-full hvis den ikke allerede er installert.

Info

I boka Hypper Hyper Modern Python Tooling anbefales det ikke bruke pyenv på Ubuntu for å installere og bruke andre Python-versjoner, men heller installere flere python-versjoner fra repository ppa:deadsnakes/ppa

...

Code Block
sudo apt update && sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt update

sudo apt install python3.11-full

Bruk: python3.11 <navn på skript>

pyenv (ikke lenger anbefalt på Ubuntu og Windows, kun på Mac)

Python-versjoner bør installeres med pyenv på Linux og Mac, og med pyenv-win på Windows. Det gjør det lett å bytte mellom versjoner, muliggjør testing på flere python-versjoner samtidig osv.

...

pipx brukes for å installere python-verktøy i isolerte miljøer, slik at man ikke “tuller til” standard python installasjon. Anbefales for å installere verkøy verktøy som nbstripout, poetry, nox, tox osv.

Installeres ved å følge beskrivelsen på pipx-siden.

...