Table of Contents

Package Manager

Return to Cloud Monk's Package Manager Book, Software Deployment, Software Distribution, Software Installation, Software Configuration

See github.com/AzureCloudMonk/ChocolateyPackageListBackup

Return to Cloud Monk's Development Mac Homebrew List and Development PC Chocolatey List, Package, Image, Artifact, CLIs, Command line security, Tab completion, Automation, DevOps Tools, Container Tools, K8S Tools, Programming Tools, Infrastructure as Code (IaC), CI-CD, Git-GitHub-GitOps, Scripting languages (Python scripting, Bash script, PowerShell), Configuration Management (Terraform-Ansible-Chef-Puppet), Package Managers (npm-nvm-yarn - pip-Anaconda - maven-gradle-sdkman-sbt - NuGet - go get - RubyGems - cargoapt-dnf-yum-rpm-snap - brew - choco-winget), Linux CLI Shells bash-ksh-tcsh-mksh-zsh, macOS CLI-iTerm2, Windows CLI / cmd.exe, Windows Terminal, cURL, REPLs, IDEs, Cloud IDEs

Cloud Monk's main knowledge and experience focus is on:

Kubernetes - K8S - Helm

Quai

Docker Hub

GitHub Contain Registry


Programming languages

Package managers for Programming languages

Golang

Java: Gradle, Maven, Ant

Maven

Gradle

Ant

SDKMan

sdkman.io - SDKman

NPM - Node Package Manager for JavaScript

See also NVM

Yarn

Yarn instead of NPM

NuGet for C# .NET

Python

Anaconda

pip

Rust Crates via Cargo

Rust Crates via Cargo - Rust Crates via Cargo

RubyGems

RubyGems: a package manager and repository for Ruby ** https://rubygems.org/search?&query=Azure+SDK - RubyGems Search


Operating Systems

Package managers for Operating systems

Linux

RPM and yum for RedHat - Fedora - Rocky - CentOS

dpkg apt-get for Ubuntu - Debian

Snap App Store for Ubuntu - Debian and other Linux

Pacman for Arch Linux

FreeBSD ports

FreeBSD ports - NetBSD's pkgsrc works on several Unix-like operating systems. Free Ports Collection

Windows

Chocolatey

Windows Package Manager - winget

Windows Package Manager winget - Windows Package Manager - winget - WPM

Windows Store

macOS

Homebrew

Mac App Store

iOS App Store

Android

Google Play

Amazon Appstore


“A package manager or package management system is a collection of software tools that automate the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner.” Fair Use Source: Package manager


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

Binary packages

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

Unix-like

Linux

macOS (OS X)

BSD

Solaris,illumos

Mobile

Android

iOS

Windows{{anchor|Microsoft_Windows}}

z/OS

Source code-based

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)

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.

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 Dependency managers

See also

References

Computing-related lists Package management systems Software distribution

External sites