PROTONUP-RS(1)(|)

๐Ÿ“ฆ version 0.15.0, in ubuntu stonking

โœจ 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. use latest for 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:


๐Ÿ‘‘ 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