Zum Inhalt

07. März 2024 · Webentwicklung · 3 Min. Lesezeit

Frontend-Dev Setup

Mein Frontend-Setup mit Debian unter WSL, manueller DNS-Konfiguration, Vim und der Fish Shell.

1. Virtualisierung im BIOS aktivieren

Starte den Computer neu und öffne das BIOS. Beim Start musst du dafür je nach Computer eine Taste wie F2, F10, F12 oder Entf drücken.

Suche nach den Virtualisierungseinstellungen. Diese können beispielsweise folgende Namen haben:

  • Virtualization Technology
  • VT-x
  • AMD-V
  • SVM

Ändere die Einstellung von „Disabled“ auf „Enabled“. Speichere die Änderungen und starte den Computer neu.

2. Windows Subsystem for Linux installieren

Für mein Setup verwende ich die Linux-Distribution Debian.

Öffne CMD oder PowerShell und führe folgenden Befehl aus:

bash
wsl --install -d debian

3. WSL starten

Gib „Debian“ in die Windows-Suche ein und öffne die Anwendung.

4. Nameserver konfigurieren

In meinem Setup verwende ich die Nameserver von OpenDNS. Dafür bearbeite ich die Dateien resolv.conf und wsl.conf innerhalb von WSL.

resolv.conf bearbeiten

Öffne die Datei:

bash
vi /etc/resolv.conf

Drücke i, um in den Einfügemodus zu gelangen. Trage die folgenden Nameserver auf zwei separaten Zeilen ein:

text
nameserver 208.67.220.220
nameserver 208.67.222.222

Drücke anschliessend Escape und gib :x ein, um die Datei zu speichern und zu schliessen.

wsl.conf bearbeiten

Öffne die Konfigurationsdatei oder erstelle sie, falls sie noch nicht vorhanden ist:

bash
vi /etc/wsl.conf

Füge diese beiden Zeilen ein:

text
[network]
generateResolvConf = false

Speichere und schliesse die Datei ebenfalls mit Escape und :x.

5. WSL neu starten

Starte WSL nach den Änderungen neu.

6. Internetverbindung testen

Teste die Verbindung mit folgendem Befehl:

bash
ping tbf.ch

7. Vim installieren

Installiere den Editor Vim:

bash
sudo apt install vim

8. Fish Shell installieren

Installiere die Fish Shell:

bash
sudo apt install fish

9. Alias in Fish erstellen

Mit einem Alias kann ich einen längeren Befehl unter einem kurzen Namen speichern.

Mein Beispiel:

bash
alias beispielname='ssh debian@194.182.188.236'

Speichere den Alias anschliessend:

bash
funcsave beispielname