Skip to content

rseragon/haifu

Repository files navigation

haifu

Distributed Meta-Package Manager

Installation

(Supports Arch(pyalpm), Debian(python-apt) based distros)

Dependencies(for installation): python >= 3.10 poetry >= 1.1

  1. Install python, poetry
  2. clone and setup poetry env
git clone https://github.com/rseragon/haifu && cd haifu/

Set up run dependencies

python setup.py
poetry install

get into poetry environment

poetry shell
  1. Run program

The program consists of mainly 2 part i.e. the daemon the the daemon control cli

To use the features of decentralized aspect of the program, YOU SHOULD KEEP THE DAEMON RUNNING!

In a poetry shell

Start the daemon using

python haifu.py daemon start
  1. And now you can run the queires and use the application

for eg: search a package

python haifu.py search zsh

Get package info

python haifu.py info zsh

Install package

python haifu.py install zsh

Add peer to database list

python haifu.py peer add <peer-ip> <peer-port>

About

Distributed Meta-Package Manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages