Package Management does not have to be a messy, mucky, difficult business. The first step is deciding which of the packaging formats you need for the assets that you have.
This article is a quick guide to what you need if you're having trouble deciding.
Alpine Linux based packages.
PHP Composer project/library (.phar) packages.
C, C++ packages.
Debian Linux (.deb) based packages.
Go packages (modules)
Kubernetes Helm charts
Lua modules (called rocks - it's a whole moon theme!)
npm project/library packages
NuGet (.nupkg, .snupkg, etc.) packages
Python project/library (.whl, .zip, .tar.gz, etc.) packages
R statistical computing and graphics packages
Raw / Generic / (any type) packages, which is basically anything that you want to version and distribute.
Raw / Generic
Ruby project/library (.gem) packages
RedHat Linux based packages,
Need something else?
Updated almost 2 years ago