# Package managers

TODO

## Articles

* [What’s in a package](https://hpc.guix.info/blog/2021/09/whats-in-a-package/)
* [There are (at least) two types of package managers](https://utcc.utoronto.ca/~cks/space/blog/tech/PackageManagersTwoTypes)
* [The modern packager’s security nightmare](https://blogs.gentoo.org/mgorny/2021/02/19/the-modern-packagers-security-nightmare/)
* [GoFish, the Package Manager](https://gofi.sh/#intro)
* [Linux package managers are slow (2019)](https://michael.stapelberg.ch/posts/2019-08-17-linux-package-managers-are-slow/)
* [What Is Guix Really?](https://www.ryanprior.com/posts/what-is-guix-really/)
* [My Year With GNU Guix](https://elais.codes/my-year-with-gnu-guix.html)
* [Managing Developer Environments with Conda](https://interrupt.memfault.com/blog/conda-developer-environments#managing-developer-environments-with-conda)

## Courses / Videos

* [An Introduction to GNU Guix](https://youtu.be/iBaqOK75cho)

## Links

* [pkgsrc](https://www.pkgsrc.org/)
* [asdf](https://github.com/asdf-vm/asdf) - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
* [upm](https://github.com/replit/upm) - Universal Package Manager - Python, Node.js, Ruby, Emacs Lisp
* [fpm](https://github.com/jordansissel/fpm) - Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity
* [spack](https://github.com/spack/spack) - A flexible package manager that supports multiple versions, configurations, platforms, and compilers
* [entropic](https://github.com/entropic-dev/entropic) - a package registry for anything, but mostly javascript
* [topgrade](https://github.com/r-darwish/topgrade/) - Upgrade everything
* [Awesome Package Manager](https://github.com/damon-kwok/awesome-package-manager)
