Table of Contents

Cloud Monk's Package Manager Book (December 2024)

Return to Cloud Monk Books, Cloud Monk's Development PC DevOps Automation via Ansible-Chocolatey-PowerShell-Homebrew-DNF-APT, Cloud Monk's Package Manager Book, Cloud Monk Library

DevOps is the union of people, process, and products to enable CONTINUOUS DELIVERY of value to our end users.” – Donovan Brown of Microsoft

The Cloud Monk, Losang Jinpa, is now focused writing until end of December 2025 on his polyglot programmer compendium - concordance books Cloud Monk's Package Manager Book and DevOps for 20 Languages by Cloud Monk (with a particular focus on Cloud Native DevSecOps and Web API Security) to be published on GitHub and this Wiki. (navbar_devops_book - navbar_devops_focus

DevOps Focus: Cloud Monk is focused on “All Things DevOps”: DevOps Topics, Kubernetes DevOps Topics, Cloud Native DevOps Topics, Azure DevOps Topics, AWS DevOps Topics, GCP DevOps Topics, Python DevOps Topics, Java DevOps Topics, JavaScript DevOps Topics, Golang DevOps Topics, Linux DevOps Topics, PowerShell DevOps Topics, Windows DevOps Topics, SQL Server DevOps Topics. (navbar_devops_focus)

DevOps is the union of people, process, and products to enable continuous delivery of value to our end users.” – Donovan Brown of Microsoft

DevOps Package Management Continuous Deployment Focus

1. Python - Python Packages - Python Modules - pip, Conda-Miniconda

2. Golang - Go Packages - Go Modules

3. JVM: Maven - Gradle: 3. Java - Java Packages - Java Modules (JPMS), 10. Kotlin, 11. Scala - Scala Packages - Scala Modules, 12. Clojure - Clojure Packages - Clojure Modules

4. JavaScript / TypeScript / Node.js: Yarn, NPM, NVM, Babel, Bazel

5. CPP23: CPP Modules, CPP Package Managers

6. C Sharp dot NET: Nuget - C Sharp Packages - C Sharp Modules

7. PowerShell - PowerShell Packages - PowerShell Modules

8. Rust - PowerShell Packages - PowerShell Modules

9. Swift -PowerShell Packages - PowerShell Modules

Bibliography

Outline

NOTE: One of the most important responsibilities of a programmer is dependency management to avoid the technical debt of dependency hell.


Short description: This is a list of notable software package management systems, categorized first by package format (binary package format, source code package format, hybrid package format) and then by operating system family.

Binary packages

The following package management systems distribute apps in binary (Binary (software)) package form; i.e., all apps are compiled and ready to be installed and use.

Unix-like

Linux

Android

macOS (OS X)

BSD

Solaris, illumos

iOS

Windows

IBM z/OS on IBM z/Mainframes

Source Code-Based Package Managers

The following package management systems distribute the source code of their apps. Either the user must know how to compile the packages, or they come with a script that automates the compilation process. For example, in GoboLinux a recipe file contains information on how to download, unpack, compile and install a package using its Compile tool. In both cases, the user must provide the computing power and time needed to compile the app, and is legally responsible for the consequences of compiling the package.

macOS (OS X){{anchor|macOS 2}}{{anchor|OS X 2}}

Windows

Hybrid systems

Meta package managers

The following unify package management for several or all Linux and sometimes Unix variants. These, too, are based on the concept of a recipe file.

Game package managers

Package management systems geared toward developing and distributing video games.

Proprietary software systems

A wide variety of package management systems are in common use today by proprietary software operating systems, handling the installation of both proprietary and free packages.

Application-level package managers

See also

Package management systems

Software package management systems

The main article for this category is Package manager.

See also: Installation software

Subcategories:

This category has the following 7 subcategories, out of 7 total.

Pages in category “Package management systems

The following 18 pages are in this category, out of 18 total. This list may not reflect recent changes.

A

C

D

L

P

S

U

Y

Categories: Operating system technologySoftware distributionInstallation softwareManagement systems Hidden categories: Commons category link is on Wikidata