Hi Guys, I have not posted on these forums before but I tried to find an answer to this on the solus reddit and here and didnt see one. If I missed it by all means point me in the right direction, no reason for anyone to rewrite whats already been stated.

My question is, what exactly is the difference from eopkg and deb or rpm? Also what was the reason why SolusOS went this route and why is there the further evolution into sol being planned?

Regardless, I love this distro, it is the only one where everything just worked from the start so well done to all the developers!

    adurante eopkg is a lightweight packaging format which supports deltas for fast updates and file-by-file hashes to detect modifications and opportunities for system repair. deb is similar, but is comparatively slower to install or update. rpm is not a human-readable format which makes inspection more difficult and proper delta updates a bit annoying. eopkg also avoids the separation between package utility (i.e. rpm) and package manager (i.e. yum) by handling both duties in a single executable.

    sol at the very least is a means to an end to replace eopkg which is Python 2 and contains a ton of unused legacy code from its pisi origins. sol will be statically compiled as a Go command-line utility and a C daemon (sold), with communications between the CLI and Software Center being conducted safely and transactionally over JSON-RPC. Unlike eopkg it will be immune to the "pip install of death" that can plague python applications, as well as to breakage during updates. It will also open new opportunities for performance enhancements and extensibility.

      DataDrake thank you so much, that was exactly the answer to what I was wondering