As a distro hopper/sysadmin/developer, one recurring problem has always been plethora of packaging standards used to set up an environment. As the yearly Linux sucks talks make light of - packaging needs some love from the community.
The aim of glid
is to simplify installing Linux packages. Unfortunately at this stage it seems too optimistic to believe that Red Hat, Debian and Arch developers will be able to come together and agree on a single standard, and so in it's place we suggest a new standard.
Q: How is this different than <insert random package manager>?
A: Strictly glid
is not a package manager, but simply a wrapper for other package managers, driven by a repository of metadata for a wide range of Linux packages (sort of like @types for TypeScript). Each entry in the repository will contain the required information to install the package on any Linux distribution.
Q: Why do we even need this?
A: The aim of glid
is to save you time. Why google how to install package x
on distribution y
when the same problem has been solved many hundreds of times before.
Q: OK I get it - how can I contribute ?
A: Plenty of ways, see it here
Q: Why glid
?
A: This tool aims to provide a Generic Linux Installer Database (with BSD and OSX coming after)
Q: How does glid
work?
A: Initially as a CLI only. A GUI is currently out of scope
Here's a rough light of the all the things which glid
aims to unify:
Distros
Languages
tools / plugins / frameworks
In order to do this, glid
needs to be:
It should not be: