logo

Fedora WSL Installer

Small utility to install Fedora vanilla on WSL 🛠️

WSLPowerShellFedora
post_image
07/09/2022
1
5
Source Code

The Story

Ever tried getting Fedora on WSL? You'll find Ubuntu, Debian, and plenty others ready to go, but when it comes to Fedora, all you'll stumble upon is Fedora Remix - a community version that, while great, just isn't the full Fedora experience I was looking for. After days of searching for a way to get the official Fedora running on WSL and finding none, I decided to stop waiting and build my own solution. Because sometimes the best way to get exactly what you want is to create it yourself.

What Makes It Special

Think of it as a friendly guide that takes care of all the heavy lifting. No more complex manual installations or hour-long setup processes. Just one PowerShell command, a few choices from a menu, and voilà - you've got a fully functioning official Fedora WSL environment! ✨

The Technical Craft

Core Features

  • 🚀 One-Command Installation: Run a single PowerShell command and you're set
  • 🎨 Windows Terminal Integration: Automatic profile icon customization
  • 🐳 Docker-Powered: Leveraging Docker for reliable deployments
  • 🔄 User-Friendly Menu: Interactive setup process

The Secret Sauce

Built using:

  • PowerShell 7 scripting magic
  • Docker Desktop integration
  • Windows Terminal customization
  • WSL system integration

Challenges & Solutions

The Installation Puzzle 🧩

  • Challenge: No official, straightforward way to get Fedora on WSL
  • Solution: Created a streamlined installation process using Docker
  • Result: What used to take hours now takes minutes

The User Experience Conundrum 🎯

  • Challenge: Making Linux installation approachable for Windows users
  • Solution: Developed an intuitive menu-driven interface
  • Result: Even WSL newcomers can get Fedora running with minimal fuss

Current Status & Roadmap

What's Working 🟢

  • 💫 Seamless Fedora WSL installation
  • 🎨 Windows Terminal profile customization
  • 🐳 Docker-based deployment

In Development 🚧

  • 📱 Automatic Start Menu shortcut creation
  • 🔍 Smart Docker status checking
  • 💾 Persistent variable storage

Behind the Scenes

What started as a personal frustration with the lack of easy Fedora WSL options turned into a mission to simplify Linux on Windows for everyone. Every feature added comes from real-world usage and the desire to make the Windows-Linux experience as smooth as possible.

Getting Started

Powershell:

Code
Copied!
iex ((New-Object System.Net.WebClient).DownloadString('https://www.okazakee.dev/wsl-installer'))

That's it. One command, and you're on your way to Fedora WSL glory!

Requirements

  • 🔧 PowerShell 7
  • 🐳 Docker Desktop

Your WSL journey to Fedora starts here. No complex guides needed, no hours of troubleshooting - just simple, effective setup for everyone.