dro :: The tiny universal frontend for package managers
- Very small 1.5MB binary
- Provides a practical, universal package manager interface for any system
- Attempts to adhere to the suckless philosophy
- To be used on any/all Linux machines, macOS, inside containers, and in scripts
- Between work and personal machines I have to use over half a dozen package managers. This solves a problem I have.
- It's fun
curl -fsSL "https://raw.githubusercontent.com/shanahanjrs/dro/HEAD/scripts/install.sh" | sh
or
wget -q0- "https://raw.githubusercontent.com/shanahanjrs/dro/HEAD/scripts/install.sh" | sh
dro install <pkg>
dro uninstall <pkg>
dro search <pkg>
dro list
dro --list-supported
if the
DRO_PKG_MNGR
env var is not set it will scan the system to find a supported package manager
Supported package managers:
pkg mngr | install | uninstall | search | list |
---|---|---|---|---|
dnf | X | X | X | X |
apk | X | X | X | X |
brew | X | X | X | X |
pacman | X | X | X | X |
apt | X | X | X | X |
zypper | X | X | X | X |
- more package managers, if one you want is missing please send a PR or open an issue
- more commands; update/upgrade, list installed packages, etc