89 lines
1.4 KiB
Markdown
89 lines
1.4 KiB
Markdown
# Setup ArchLinux in WSL
|
|
|
|
## Sources
|
|
|
|
- [arch linux wsl docs](https://wiki.archlinux.org/title/Install_Arch_Linux_on_WSL)
|
|
|
|
## Prepare wsl arch linux image
|
|
|
|
```powershell
|
|
wsl --update
|
|
wsl --install archlinux
|
|
wsl --set-default archlinux
|
|
wsl --list --all # check settings
|
|
```
|
|
|
|
## Setup User
|
|
|
|
Set root password
|
|
|
|
```sh
|
|
passwd
|
|
```
|
|
|
|
Install sudo
|
|
|
|
```sh
|
|
pacman -Syu
|
|
pacman -S sudo nvim vi nano
|
|
groupadd sudo
|
|
visudo # Uncomment %sudo ...
|
|
```
|
|
|
|
Create the user
|
|
|
|
```sh
|
|
useradd -u 1000 -g 1000 -m -s /bin/bash woelke
|
|
usermod -aG sudo woelke
|
|
```
|
|
|
|
Set a password
|
|
|
|
```sh
|
|
passwd woelke
|
|
```
|
|
|
|
Set wsl default user
|
|
|
|
```sh
|
|
tee -a /etc/wsl.conf <<'EOF'
|
|
|
|
[user]
|
|
default=woelke
|
|
EOF
|
|
```
|
|
|
|
Restart wsl archlinux from a powerhsell
|
|
|
|
```powershell
|
|
wsl --terminate archlinux
|
|
```
|
|
|
|
## Setup Dotfiles
|
|
|
|
Setup ssh access to https://gitea.der-seb.space
|
|
|
|
```sh
|
|
ssh-keygen ...
|
|
|
|
tee -a /home/woelke/.ssh/config <<'EOF'
|
|
Host gitea.der-seb.space
|
|
User git
|
|
HostName gitea.der-seb.space
|
|
IdentitiesOnly yes
|
|
IdentityFile ~/.ssh/gitea-der-seb-space-access
|
|
EOF
|
|
```
|
|
|
|
[Install woelke dotfiles](https://gitea.der-seb.space/seb/dotfiles)
|
|
|
|
## Knows Problems
|
|
|
|
- Installation error: docker, docker-compose
|
|
- When Docker Desktop is installed on the host system, it might try to link its docker and docker-compose setup to the arch linux instance,
|
|
- Disable wsl-integration in Docker Destkop Settings
|
|
- Remove docker, docker-desktop symlinks
|
|
|
|
- wsl always starts bash
|
|
- run `wsl zsh` (might break neovide??)
|