Please install Ubuntu on WSL2.
I have executed the following procedures on Ubuntu 22.04 of WSL2.
| #!/bin/sh | |
| #takes one argument/parameter: the name of the package which didn't install correctly and should be removed along with its dependencies | |
| #do opkg update first | |
| #example: ./opkgremovepartlyinstalledpackage.sh pulseaudio-daemon | |
| #get list of all packages that would be installed along with package x | |
| opkg update | |
| PACKAGES=`opkg --force-space --noaction install $1 | grep http | cut -f 2 -d ' ' | sed 's/.$//'` | |
| for i in $PACKAGES | |
| do |
| # WSL2 Backup and Restore Script (No Compression) | |
| # Features: WSL check, distro listing, folder picker, overwrite prompt, cleanup residuals | |
| Add-Type -AssemblyName System.Windows.Forms | |
| # Check if WSL is installed | |
| $wslInstalled = Get-Command wsl.exe -ErrorAction SilentlyContinue | |
| if (-not $wslInstalled) { | |
| Write-Host "WSL is not installed. Please install it: https://learn.microsoft.com/en-us/windows/wsl/install" | |
| exit | |
| } |
| #!/bin/bash | |
| # Strict mode: exit on error, exit on unset variable, pipefail | |
| set -euo pipefail | |
| echo "🚀 Installing Distrobox on macOS with full Podman support..." | |
| # 1. Check for Homebrew | |
| if ! command -v brew >/dev/null 2>&1; then | |
| echo "❌ Homebrew is not installed. Please install it first: https://brew.sh" |
Forked from the guide for M1. But on Linux, since Ruby 2.5 is already a legacy build.
I installed readline and openssl with standard brew install.
brew install readline
HOMEBREW_NO_INSTALL_FROM_API=1 brew install openssl@1.1
brew install gcc@13Here I'm gathering awesome things to do with Steam Deck.
Resource:
How to setup SQM QoS for GeForce Now on OpenWrt routers with Qosify Cake for no packet loss and frame loss
I was trying to setup and optimize SQM QoS (Smart Queue Management and Quality of Service) on my router for Cloud Gaming, and specifically for GeForce Now, for quite some time. I hope these findings will be useful to someone.
Smart Queue Management is great and works amazingly to reduce bufferbloat, and by default it's optimized for Voice calls and fair queue between all traffic.
If you encounter a problem where you cannot commit changes in Git – neither through the terminal nor via the GitHub Desktop application – the issue might be a freeze during the Git commit process. This is often caused by GPG lock issues. Below is a concise and step-by-step guide to resolve this problem.
Open your terminal and try to perform a GPG operation (like signing a test message). If you see repeated messages like gpg: waiting for lock (held by [process_id]) ..., it indicates a lock issue.

