No description
- go 95%
- Bash 5%
| screenshots | ||
| tool | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| README.md | ||
Bocks
A simple package manager and tools for any distro.
I wanted to make packages for multiple different platforms/distros. Over the years I grew tired of dealing with the troubles that come with all the different packaging tools. Most package formats are based around compiling c code with the make tool, and any other language needs to be shoehorned in. Why don't we have just a simple standard. That is what I want. Keep it simple stupid.
I start with a simple set of goals.
- Start with a popular compression format, and don't do anything special or custom.
- Use json for metadata, plain and simple.
- Package indexes are simply a package with a json list of package metadata.
- Update the package index by updating the index package. Simple, it's the same package format, and some json.
- No need to pre-construct a filesystem structure, place things where they go when installed.
This project is still in alpha, so you might run into some bugs, especially if running on an untested distro. Please report any bugs you run into so it can be fixed.
Future Plans
- Per-User - Currently only root system-wide installs are supported.
- Tracking of installed packages.
- Package Updating - It's recommended to only use this with docker/podman until a future version where the project is more functional.
- Package Removal
- Checksums and package signing.
- Separation of dev/stable builds.
Source Code
repo: git.poixson.com/PoiXson/Bocks
License
AGPL+PXN, see LICENSE
Be Free and Create