Zeno is a fast, modern package manager built on libdnf
, offering speed and aesthetic improvements over dnf
. It provides a streamlined, user-friendly command-line interface for software installation, removal, updates, and more.
Please note that this project relies on libdnf
, which is currently being rewritten and rapidly developed. As a result, certain functionality may or may not work as expected due to libdnf
's instability.
Before installing, make sure you have Poetry installed to manage dependencies.
# Clone the repository
git clone https://github.com/your-username/zeno.git
cd zeno
# Install dependencies using Poetry
poetry install
# Run the setup script
./zeno-pyinstall.sh
Here's how you can use some of the core commands:
# Install a package
zeno install [package_name]
# Remove a package
zeno remove [package_name]
# Update all packages
zeno update
# Search for a package
zeno search [query]
# View transaction history
zeno history
- Fast and Aesthetic: A better alternative to dnf, with enhanced output and speed improvements.
- Rich Formatting: Leveraging the Rich library for beautiful, colorful output.
- Interactive Search: Quickly search for packages with a more interactive UI.
- Transaction History: Easily track and view your package management history.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push to your fork.
- Create a pull request.
Any contributions will be appreciated as this project is still in active development!