WSL Ubuntu Setup Guide

Version 1.0 | December 2024

1. WSL Environment Setup

# PowerShell (Admin)
wsl --list --verbose
wsl --install Ubuntu-22.04
wsl --set-default Ubuntu-22.04

2. Project Structure Setup

# WSL Terminal
cd ~
mkdir -p projects/LegalTextAnalysis/{data,docs,scripts,logs,config}
cd projects/LegalTextAnalysis

# Python Environment
python3 -m venv .venv
source .venv/bin/activate

# VSCode Settings
mkdir -p .vscode
cat > .vscode/settings.json << EOL
{
    "terminal.integrated.defaultProfile.linux": "bash",
    "python.defaultInterpreterPath": ".venv/bin/python",
    "terminal.integrated.cwd": "/home/alex/projects/LegalTextAnalysis"
}
EOL

3. Επαλήθευση Εγκατάστασης

# WSL Status
wsl -l -v  # Πρέπει να δείχνει Ubuntu-22.04 Running

# Path Verification
pwd  # Πρέπει να δείχνει /home/alex/projects/LegalTextAnalysis

# Python Environment
which python  # Πρέπει να δείχνει .venv/bin/python

# Project Structure
ls -la  # Πρέπει να δείχνει όλους τους φακέλους

4. MCP Server Setup

# MCP Installation
pip install mcp-server-sqlite

# Database Directory
mkdir -p data
touch data/legal_text.db

5. Debugging Commands

# WSL Debugging
wsl --status
wsl --shutdown  # Επανεκκίνηση WSL
wsl -d Ubuntu-22.04  # Επανασύνδεση

# Path Debugging
echo $PATH
python -V
pip list