glid-team / glid

The ultimate installer, install anything anywhere with the same tool
3 stars 1 forks source link
aws linux open-source packaging python yaml

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.

About this project

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.

FAQs

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

The Roadmap (or, how to conquer the world)

Intended Goals

Tools

Here's a rough light of the all the things which glid aims to unify:


In order to do this, glid needs to be:

It should not be: