| Both sides previous revisionPrevious revision | |
| windows:opensuse_tumbleweed_wsl [2026/02/11 07:47] – [Update] Sean Rhone | windows:opensuse_tumbleweed_wsl [2026/03/11 19:19] (current) – Sean Rhone |
|---|
| * https://download.opensuse.org/repositories/Virtualization:/WSL:/instarball/openSUSE_Tumbleweed_images/ | * https://download.opensuse.org/repositories/Virtualization:/WSL:/instarball/openSUSE_Tumbleweed_images/ |
| |
| "wsl.exe" --install --from-file "%UserProfile%\Downloads\openSUSE-Tumbleweed-20251120.x86_64.tar.xz" --name "openSUSE-Tumbleweed" --no-launch | "%SystemRoot%\System32\wsl.exe" --install --from-file "%UserProfile%\Downloads\openSUSE-Tumbleweed-20251120.x86_64.tar.xz" --name "openSUSE-Tumbleweed" --no-launch |
| |
| "wsl.exe" --set-default openSUSE-Tumbleweed | "%SystemRoot%\System32\wsl.exe" --set-default openSUSE-Tumbleweed |
| |
| ===== Initial Setup ===== | ===== Initial Setup ===== |
| |
| "wsl.exe" --distribution openSUSE-Tumbleweed | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed |
| |
| sudo zypper clean --all && sudo zypper refresh --force --services && sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change | sudo zypper clean --all && sudo zypper refresh --force --services && sudo zypper dist-upgrade --details --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change |
| exit | exit |
| |
| "wsl.exe" --distribution openSUSE-Tumbleweed --shutdown | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed --shutdown |
| |
| ====== nano ====== | ====== nano ====== |
| * Sets ''nowrap'' for current user | * Sets ''nowrap'' for current user |
| |
| "wsl.exe" --distribution openSUSE-Tumbleweed | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed |
| |
| sudo zypper install 'nano' && export 'VISUAL=nano' && export 'EDITOR=nano' && echo -e 'export VISUAL=nano\nexport EDITOR=nano' | sudo tee '/etc/profile.d/editor-nano.sh' > '/dev/null' && cat '/etc/profile.d/editor-nano.sh' && mkdir -p ~/'.config/nano' && echo 'set nowrap' | tee ~/'.config/nano/nanorc' > '/dev/null' && cat ~/'.config/nano/nanorc' | sudo zypper install 'nano' && export 'VISUAL=nano' && export 'EDITOR=nano' && echo -e 'export VISUAL=nano\nexport EDITOR=nano' | sudo tee '/etc/profile.d/editor-nano.sh' > '/dev/null' && cat '/etc/profile.d/editor-nano.sh' && mkdir -p ~/'.config/nano' && echo 'set nowrap' | tee ~/'.config/nano/nanorc' > '/dev/null' && cat ~/'.config/nano/nanorc' |
| exit | exit |
| |
| "wsl.exe" --distribution openSUSE-Tumbleweed --shutdown | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed --shutdown |
| |
| ====== Scripts ====== | ====== Scripts ====== |
| MKDIR "%SystemDrive%\www\scripts\wsl" | MKDIR "%SystemDrive%\www\scripts\wsl" |
| |
| "explorer.exe" "%SystemDrive%\www\scripts\wsl" | "%SystemRoot%\explorer.exe" "%SystemDrive%\www\scripts\wsl" |
| |
| ===== Updater ===== | ===== Updater ===== |
| |
| "notepad.exe" "%SystemDrive%\www\scripts\wsl\openSUSE Updater.bat" | "%SystemRoot%\System32\notepad.exe" "%SystemDrive%\www\scripts\wsl\openSUSE Updater.bat" |
| |
| <code> | <code> |
| CD "%Temp%" | CD "%Temp%" |
| |
| "wsl.exe" --update | "%SystemRoot%\System32\wsl.exe" --update |
| |
| "wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" --user root -- '/usr/bin/zypper' clean --all | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" --user root -- '/usr/bin/zypper' clean --all |
| "wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" --user root -- '/usr/bin/zypper' --non-interactive refresh --force --services | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" --user root -- '/usr/bin/zypper' --non-interactive refresh --force --services |
| "wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" --user root -- '/usr/bin/zypper' --non-interactive dist-upgrade --auto-agree-with-licenses --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" --user root -- '/usr/bin/zypper' --non-interactive dist-upgrade --auto-agree-with-licenses --allow-downgrade --allow-name-change --allow-arch-change --allow-vendor-change |
| |
| "wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" -- '/usr/bin/sync' | "%SystemRoot%\System32\wsl.exe" --distribution openSUSE-Tumbleweed --cd "/tmp" -- '/usr/bin/sync' |
| |
| :: End</code> | :: End</code> |
| * Daily ''05:45:00 AM'' | * Daily ''05:45:00 AM'' |
| |
| SCHTASKS /Create /SC "DAILY" /TN "openSUSE Update" /TR "'%SystemDrive%\www\scripts\wsl\openSUSE Updater.bat'" /ST "05:45" /F | "%SystemRoot%\System32\schtasks.exe" /Create /SC "DAILY" /TN "openSUSE Update" /TR "'%SystemDrive%\www\scripts\wsl\openSUSE Updater.bat'" /ST "05:45" /F |
| |