Windows Development Environment Setup¶
Establishing a robust development environment on Windows involves a layered approach, prioritizing the integration of the Windows Subsystem for Linux (WSL) to bridge the gap between the Windows OS and a Linux-based command-line interface^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].
Core Installation Workflow¶
The recommended setup procedure follows a specific sequence to ensure compatibility and ease of package management:
- WSL Installation: When setting up a new computer, the first step is to install WSL 2^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md]. This creates a foundational Linux environment necessary for modern development tools.
- Package Managers: Once the Linux layer is established, a package manager like Chocolatey (
choco) should be installed to automate Windows software installation^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md]. - Containerization: With the package manager ready, Docker Desktop is installed to facilitate containerized development^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].
Command-Line Tools¶
For installing software specifically via the command line, Scoop is recommended as the primary package manager for Windows utilities and development tools^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md].
Related Concepts¶
- [[Windows Subsystem for Linux (WSL)]]
- [[Docker]]
- [[Package Managers]]
Sources¶
^[400-devops-02-os-and-linux-basics-windows-000-moc-windows.md]