The package manager for Aerogel Linux.
- Go 99.4%
- Makefile 0.6%
gel
Warning
gelis in early development and should not be used on (production) systems.
Table of Contents
Overview
gel is a package manager and package management library for Aerogel Linux, written in pure Go.
gel is intended to be a replacement for the kiss KISS Linux package manager, written in a more sane language and
providing more friendly output; the original KISS Linux package manager was written in POSIX shell, which made
the codebase difficult to read and debug.
Planned Features (Backend)
Planned backend operations include:
- Search for package(s) by substring
- Search for package exactly
- Package installation
- Package removal
- Package upgrading
- System upgrade (upgrade all packages)
- Repository sync
- Alternatives system
Some important features may appear to be missing; these will be part of gel-tools.
Goals
- Compatibility with KISS Linux packages
gelmay add more features, but those features will not make a KISS package unavailable on Aerogel Linux.- While the package format is different, in the future a tool will be made to convert KISS packages to gel packages.
- Clear, readable codebase
- Easy interaction with the
gellibrary
License
gel and any other files in this repository are licensed under
the Apache License, Version 2.0. For more information, see the LICENSE and NOTICE files.