Crates.io | yu-pkg |
lib.rs | yu-pkg |
version | 0.3.0 |
created_at | 2025-04-17 03:43:32.005011+00 |
updated_at | 2025-07-12 21:44:37.902746+00 |
description | A cross-platform package manager wrapper that detects and uses the system's native package manager |
homepage | |
repository | https://github.com/Young-TW/yu |
max_upload_size | |
id | 1637201 |
size | 91,049 |
yu
allows users to use the same command to install, uninstall, and upgrade packages on all unix-like systems.
apt
dnf
pacman
yum
homebrew
zypper
portage
apk
flatpak
snap
nix
guix
conda
(Anaconda)
pixi
(Pixi)spack
(Scientific computing)cargo
(Rust)npm
(Node.js)
pnpm
(Node.js)pip
(Python)
pipx
(Python)uv
(Python)conan
(C/C++)vcpkg
(C/C++)If you have cargo
installed, you can install yu
using the following command:
cargo install yu-pkg
Please make sure you have installed rust
and cargo
.
git clone https://github.com/Young-TW/yu.git
cd yu
cargo build --release
cargo install --path .
please make sure the ~/.cargo/bin
is in your PATH
.
Another way to install yu
is just copy the yu
script to your system.
sudo cp target/release/yu /usr/local/bin/yu
install package:
yu install <package>
uninstall package:
yu uninstall <package>
reinstall package:
yu reinstall <package>
update package list:
yu update
upgrade all packages:
yu
or
yu upgrade
package name is the same as the package name in the package manager of the system.
auto remove unused packages:
yu autoremove
search package:
yu search <package>
-h
, --help
: Show help message.-V
, --version
: Show version.-v
, --verbose
: Show verbose output.-s
, --silent
: Show no output(only error output).