Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sandibi13/zeno

Zeno is a front-end for libdnf.
https://github.com/sandibi13/zeno

dnf fedora libdnf linux opensource package-manager

Last synced: about 1 month ago
JSON representation

Zeno is a front-end for libdnf.

Awesome Lists containing this project

README

        

# Zeno

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._

## Installation

Before installing, make sure you have Poetry installed to manage dependencies.

```bash
# 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
```

## Usage

Here's how you can use some of the core commands:

```bash
# 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
```

## Features

- 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.

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Commit your changes.
4. Push to your fork.
5. Create a pull request.

**Any contributions will be appreciated as this project is still in active development!**