PROTONUP-RS(1)(|)
โจ PROTONUP-RS ๐
okay bestie, gather round, because protonup-rs is about to become your new obsession ๐ซถ it's the protonup-rs manual page, and yes we're doing this together, no cap.
๐ธ NAME ๐ธ
protonup-rs โ install and manage Proton/Wine and other game runtimes ๐ฎโจ
๐ SYNOPSIS ๐
protonup-rs [OPTIONS]
๐ฆ DESCRIPTION ๐ฆ
so basically protonup-rs is that girl ๐
she automates the installation and update of Linux Gaming Compatibility tools โ think GEProton, Luxtorpeda, Boxtron, and a whole squad of others. iconic behaviour, honestly.
run her with no arguments and boom, you're in interactive TUI mode ๐. wanna go non-interactive (CLI)? that's what all the options below are for, bestie.
๐ OPTIONS ๐
-q,--quick-downloadโ skips the menu entirely, auto-detects the apps you've got installed (Steam, Lutris ๐) and downloads the latest versions of their default compatibility tools. lowkey the fastest glow-up route.-f,--forceโ forces re-installation for tools that already exist, during quick downloads. she said "we're doing this again and I'm not asking" ๐ค--tool TOOLโ the compatibility tool you wanna install. case-insensitive name, so don't stress about capitals fr fr. supported tools:
GEProton (Steam, Lutris), Luxtorpeda (Steam), Boxtron (Steam), VKD3D-Proton (Lutris), Lutris-VKD3D (Lutris), DXVK (Lutris), Kron4ek Wine (Lutris), GEProton RTSP (Steam), Proton CachyOS (Steam, Lutris)
--version VERSIONโ which version to install. uselatestfor the latest release ๐. only used together with--tool, okay? don't be out here using it solo.--for TARGETโ where to install it. accepted values:
steam, Steam โ install to Steam (Native or Flatpak)
lutris, Lutris โ install to Lutris (Native or Flatpak)
path โ any other value gets treated as a custom installation path (supports ~ expansion โจ)
if you omit it, the target is auto-detected based on the tool's compatible applications and what's actually installed on your system. she's smart like that.
-w,--whats-newโ shows release notes for the latest versions of the default tools ๐. when combined with-q, it shows release notes before and after downloading. when combined with--tool, it shows release notes for the selected tool and then proceeds with the installation. info first, download second, we love a prepared queen.-h,--helpโ prints help and dips. periodt.
๐ INSTALL DIRECTORIES ๐
Steam (Native):
~/.steam/steam/compatibilitytools.d/
Steam (Flatpak):
~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/
Lutris (Native):
- Wine-based tools:
~/.local/share/lutris/runners/wine/ - Runtime tools:
~/.local/share/lutris/runtime/
Lutris (Flatpak):
- Wine-based tools:
~/.var/app/net.lutris.Lutris/data/lutris/runners/wine/ - Runtime tools:
~/.var/app/net.lutris.Lutris/data/lutris/runtime/
Custom:
- the provided path is used directly (extracted in-place). you're the main character, you pick the spot ๐
๐ EXAMPLES ๐
TUI mode (interactive):
protonup-rs
Quick update (auto-detect and download):
protonup-rs -q
Quick update, force re-install, and show release notes:
protonup-rs -q -f -w
Install latest GEProton for Steam (auto-detected):
protonup-rs --tool GEProton
Install specific version for Lutris:
protonup-rs --tool GEProton --version 8.26 --for lutris
Install to a custom path:
protonup-rs --tool GEProton --version latest --for ~/.local/steam
Force overwrite existing installation:
protonup-rs --tool GEProton --for steam --force
Check release notes without downloading:
protonup-rs --whats-new
๐ฟ ENVIRONMENT ๐ฟ
HOMEโ used implicitly for resolving~in custom paths. that's it, that's the whole job ๐
protonup-rs does not read any other environment variables for configuration. nope, not a single one, she's low-maintenance.
๐ง TEMPORARY FILES ๐ง
downloads get extracted to standard temporary directories โจ
if /tmp has insufficient space, the fallback is:
~/.local/state/protonup-rs/tmp/
these are cleaned up automatically on exit ๐งน so don't worry, she tidies up after herself.
๐ฅ SEE ALSO ๐ฅ
project homepage: https://github.com/auyer/protonup-rs
API documentation: https://docs.rs/libprotonup
related tools and projects:
- GEProton:
https://github.com/GloriousEggroll/proton-ge-custom - Luxtorpeda:
https://github.com/luxtorpeda-dev/luxtorpeda - Boxtron:
https://github.com/dreamer/boxtron - VKD3D-Proton:
https://github.com/HansKristian-Work/vkd3d-proton - DXVK:
https://github.com/doitsujin/dxvk - Kron4ek Wine:
https://github.com/kron4ek/Wine-Builds - GEProton RTSP:
https://github.com/SpookySkeletons/proton-ge-rtsp - Proton CachyOS:
https://github.com/CachyOS/proton-cachyos
๐ AUTHOR ๐
maintained by Rafael Passos (@auyer) โ https://rcpassos.me ๐
๐ BUGS ๐
found something cursed? report issues at: https://github.com/auyer/protonup-rs/issues
ngl bestie, if something breaks, just file an issue, no gatekeeping ๐
so yeah, that's the whole page ๐ฆ this manual comes to you from the Commands source, User side of things, under the PROTONUP-RS(1)(|) name. slay, install responsibly, and go play your games ๐โจ๐
๐ฆ where this page comes from
- ubuntu stonking: protonup-rs 0.15.0-1 ยท GPL-3.0-only
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms