Rustow is GNU Stow rewritten in Rust. While writing Rustow, GNU Stow only used as a starting idea not as an objective; so expect some different behavior and/or missing features. Rustow also has some additional features over GNU Stow. Check man page for more details.
Rustow is available in AUR as rustow-git. Use your favorite AUR Helper to install. Examples:
$ aura -A rustow-git
$ yay -S rustow-git
Rustow is not in any official repository (as far as I know). So, you should build it from source.
- Clone this repository:
$ git clone https://gitlab.com/Erenoit/rustow.git
- Compile:
$ cargo build --release
- Move executable (
target/release/rustow
) somewhere in your$PATH
:
$ install -Dm755 target/release/rustow /usr/bin/rustow
$ install -Dm644 LICENSE /usr/share/licenses/rustow/LICENSE
$ install -Dm644 rustow.1 /usr/share/man/man1/rustow.1
It only depends on libc
at runtime to be able to communicate with the OS.
Also, it depends on cargo
to be built.