brent My own biggest fear is having terminal/cli updates all migrated to GUI (gnome-software etc) and no more terminal. we will see.
I swear I've addressed this before but if I did I was clearly not my usual blunt self:
There are no plans to do that. No team member has ever suggested doing that. There would be no value add in doing that. You do not tie a package manager to a GUI, that would be stupid.
We are working on providing eopkg 4.0 (python3 port) as a fully self contained static binary in order to lower breakage potential for when python3 and other dependencies are updated. This increases the binary size for eopkg but makes it much more resilient to stack updates and bad user practices.
Making it GUI only would drastically increase its complexity. Slow down our ability to update things. Requiring a fully working graphical environment for package management would essentially make some issues unrecoverable. The package manager would become extremely brittle while providing literally zero benefits to developers, package maintainers or users.
Additionally it is much easier to give users commands to copy & paste vs steps for navigating the GUI or explaining what a hamburger menu is.
These new software centers use packagekit
which is:
A D-BUS abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API.
That is how these new SC's can work on so many distributions. https://github.com/getsolus/PackageKit/tree/eopkg4/backends - I know, I too am disappointed it isn't magic.
eopkg
will be eventually replaced with moss
from Serpent OS, which is a CLI tool. It will need to have its own packagekit
backend to work with Discover, Gnome Software, Cosmic Store.
Which is a lot of words to say that there will always be a CLI interface for package management. It is not up for debate.