| 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.
aptdnfpacmanyumhomebrewzypperportageapkflatpaksnapnixguixconda (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).