Even without install permissions, as a non-root user you can grab binaries generally. Store them in ~/.local/bin and add them to your $PATH via ~/.bashrc.
I’ve been using bin for a few weeks now and find it great for situations like this. Grab the binary, put it in your $PATH. Then just grab binaries from Github; bin install github.com/sharkdp/fd and it plops the binary in your ~/.local/bin folder. Works for updates, too;
~
❯ bin
Path Version URL Status
C:\Utilities\exe\ag.exe v2.2.0 github.com/monochromegane/the_platinum_searcher OK
C:\Utilities\exe\aria2c.exe release-1.37.0 github.com/aria2/aria2 OK
C:\Utilities\exe\atto.exe v1.6.0 github.com/codesoap/atto OK
C:\Utilities\exe\bat.exe v0.25.0 github.com/sharkdp/bat OK
C:\Utilities\exe\blush.exe v0.6.0 github.com/arsham/blush OK
C:\Utilities\exe\ccat.exe v1.1.0 github.com/owenthereal/ccat OK
C:\Utilities\exe\croc.exe v10.2.1 github.com/schollz/croc OK
C:\Utilities\exe\dog.exe v1.0.5 github.com/mr-karan/doggo OK
C:\Utilities\exe\fd.exe v10.2.0 github.com/sharkdp/fd OK
C:\Utilities\exe\feeless.exe v0.1.11 github.com/feeless/feeless OK
C:\Utilities\exe\fetch.exe 2.38.0 github.com/fastfetch-cli/fastfetch OK
C:\Utilities\exe\fzf.exe v0.60.3 github.com/junegunn/fzf OK
C:\Utilities\exe\gdu.exe v5.30.1 github.com/dundee/gdu OK
C:\Utilities\exe\gh.exe v2.68.1 github.com/cli/cli OK
C:\Utilities\exe\git-absorb.exe 0.7.0 https://github.com/tummychow/git-absorb/releases/tag/0.7.0 OK
C:\Utilities\exe\glow.exe v2.1.0 github.com/charmbracelet/glow OK
C:\Utilities\exe\gum.exe v0.16.0 https://github.com/charmbracelet/gum/releases/tag/v0.16.0 OK
C:\Utilities\exe\ht.exe v0.7.0 github.com/nojima/httpie-go OK
C:\Utilities\exe\jo.exe 1.9 github.com/jpmens/jo OK
C:\Utilities\exe\jq.exe jq-1.7.1 github.com/stedolan/jq OK
C:\Utilities\exe\jsonfmt.exe v0.5.1 github.com/caarlos0/jsonfmt/ OK
C:\Utilities\exe\just.exe 1.40.0 https://github.com/casey/just/releases/tag/1.40.0 OK
C:\Utilities\exe\less.exe v0.39.0 github.com/noborus/ov OK
C:\Utilities\exe\llm.exe v2.9.1 github.com/aandrew-me/tgpt OK
C:\Utilities\exe\lsd.exe v1.1.5 github.com/lsd-rs/lsd OK
C:\Utilities\exe\more.exe v1.31.4 github.com/walles/moar OK
C:\Utilities\exe\nyaa.exe v0.9.1 github.com/beastwick18/nyaa OK
C:\Utilities\exe\ptr.exe v0.13.0 github.com/8lwxpg/ptr OK
C:\Utilities\exe\rain.exe v2.2.0 github.com/cenkalti/rain OK
C:\Utilities\exe\rclone.exe v1.69.1 github.com/rclone/rclone OK
C:\Utilities\exe\rg.exe 14.1.1 github.com/burntsushi/ripgrep OK
C:\Utilities\exe\ruff.exe 0.11.0 https://github.com/astral-sh/ruff/releases/tag/0.11.0 OK
C:\Utilities\exe\updo.exe v0.1.2 github.com/owloops/updo OK
C:\Utilities\exe\upx.exe v5.0.0 github.com/upx/upx OK
C:\Utilities\exe\verco.exe v6.12.0 github.com/vamolessa/verco OK
C:\Utilities\exe\wget.exe v2.1.0 github.com/rockdaboot/wget2 OK
C:\Utilities\exe\xhs.exe v0.24.0 github.com/ducaale/xh OK
C:\Utilities\exe\yazi.exe v25.3.2 github.com/sxyazi/yazi OK
C:\Utilities\exe\yt-dlp.exe 2025.02.19 github.com/yt-dlp/yt-dlp OK
C:\Utilities\exe\zoxide.exe v0.9.7 github.com/ajeetdsouza/zoxide OK
C:\Utilities\exe\zstd.exe v1.5.7 github.com/facebook/zstd OK
~
❯ bin update
• C:\Utilities\exe\gh.exe v2.68.1 -> v2.69.0 (https://github.com/cli/cli/releases/tag/v2.69.0)
• C:\Utilities\exe\fetch.exe 2.38.0 -> 2.39.0 (https://github.com/fastfetch-cli/fastfetch/releases/tag/2.39.0)
Do you want to continue? [Y/n] y
• Getting 2.39.0 release for fastfetch-cli/fastfetch
• Starting download of https://api.github.com/repos/fastfetch-cli/fastfetch/releases/assets/239099770
5.16 MiB / 5.16 MiB [-----------------------------------------------------------------------------------------------------] 100.00% 258.35 MiB p/s 1s
• Copying for fastfetch.exe@2.39.0 into C:\Utilities\exe\fetch.exe
• Done updating C:\Utilities\exe\fetch.exe to 2.39.0
• Getting v2.69.0 release for cli/cli
• Starting download of https://api.github.com/repos/cli/cli/releases/assets/238925019
12.76 MiB / 12.76 MiB [---------------------------------------------------------------------------------------------------] 100.00% 312.04 MiB p/s 0s
• Copying for gh.exe@v2.69.0 into C:\Utilities\exe\gh.exe
• Done updating C:\Utilities\exe\gh.exe to v2.69.0
Even without install permissions, as a non-root user you can grab binaries generally. Store them in
~/.local/bin
and add them to your $PATH via~/.bashrc
.I’ve been using bin for a few weeks now and find it great for situations like this. Grab the binary, put it in your $PATH. Then just grab binaries from Github;
bin install github.com/sharkdp/fd
and it plops the binary in your~/.local/bin
folder. Works for updates, too;