Table of Contents

Package Management for Programming Languages

Return to Programming Language Package Managers, Dependency Management, Dependency Management for Programming Languages, Cloud Monk's Package Manager Book


See: Package Management for Programming Languages

Language Specifics

1. Bash Scripting

Bash Package manager:

2. C Language

C Package manager:

3. C++

CPP Package manager:

4. C# .NET

CSharp Package manager / dot NET Package manager:

5. Clojure

Clojure Package manager:

6. COBOL

COBOL Package manager:

7. Dart

Dart Package manager:

8. Elixir

Elixir Package manager:

9. Fortran

Fortran Package manager:

10. Go

Golang Package manager:

11. Groovy

Groovy Package manager:

12. Haskell

Haskell Package manager:

13. IBM REXX

REXX Package manager:

14. IBM JCL

JCL Package manager:

15. Java

Java Package manager:

16. JavaScript

JavaScript Package manager:

17. Julia

Julia Package manager:

18. Kotlin

Kotlin Package manager:

19. PHP

PHP Package manager:

20. PowerShell

PowerShell Package manager:

21. Python

Python Package manager:

22. R Language

R Language Package manager:

23. Ruby

Ruby Package manager:

24. Rust

Rust Package manager:

25. Scala

Scala Package manager:

26. Swift

Swift Package manager:

27. Microsoft T-SQL

Microsoft T-SQL Package manager / SQL Server Package manager:

28. TypeScript

TypeScript Package manager:

Snippet from Wikipedia: Package manager

A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer in a consistent manner.

A package manager deals with packages, distributions of software and data in archive files. Packages contain metadata, such as the software's name, description of its purpose, version number, vendor, checksum (preferably a cryptographic hash function), and a list of dependencies necessary for the software to run properly. Upon installation, metadata is stored in a local package database. Package managers typically maintain a database of software dependencies and version information to prevent software mismatches and missing prerequisites. They work closely with software repositories, binary repository managers, and app stores.

Package managers are designed to eliminate the need for manual installs and updates. This can be particularly useful for large enterprises whose operating systems typically consist of hundreds or even tens of thousands of distinct software packages.

Package Managers: Cloud Monk's Package Manager Book, Cloud Monk's Development PC DevOps Automation via Ansible-Chocolatey-PowerShell-Homebrew-DNF-APT, Package Manager Glossary, Operating System Package Managers (Homebrew for Linux, apt-yum-dnf-rpm-snap-AppImage on FUSEchoco-wingetHomebrew for macOS; Programming Language Package Managers: npm-nvm-yarn - pip-Anaconda-conda-miniconda - maven-gradle-sdkman-sbt-Leiningen - NuGet - go get - RubyGems - cargo - CPP Package Managers vcpkg and Conan), Package Managers for Kubernetes - Kubernetes Package Manager (Helm), Packages Managers for Containers (Packages Managers for Docker (Docker Hub), Package Managers for Podman), Package Managers for Windows (Chocolatey - choco, winget), Package Managers for macOS (Homebrew - brew), Package Managers for Linux: APT (Package Manager) - APT (KPackage, Synaptic (software) - Synaptic, Ubuntu Software Center, aptitude software) - aptitude, dselect, RPM Package Manager - RPM (APT-RPM, DNF (software) - DNF, up2date, urpmi, Rpmdrake, Yum (software) - YUM, ZYpp), Linux distribution - Distribution-agnostic (AppImage, Flatpak, GNU Guix, Homebrew (package manager) - Homebrew - brew, Nix package manager - Nix, pkgsrc, Snap (package manager) - Snap - SnapCraft - SnapCraft.io); Others (binary) (Sabayon Linux Package management - Entropy, Zenwalk netpkg, Arch Linux pacman, Pardus (operating system) - Pardus PiSi, Puppy Linux PPM, slackpkg, slapt-get, swaret, paldo (operating system) - paldo upkg); Package Format, 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-PowerShell DSC), Configuration Management (Terraform-Ansible-Chef-Puppet-Salt), Linux CLI Shells bash-ksh-tcsh-mksh-zsh, macOS CLI-iTerm2, Windows CLI / cmd.exe, Windows Terminal, cURL, REPLs, IDEs, Cloud IDEs. (navbar_package_manager - see also navbar_dependency_management, navbar_developer_tools, navbar_choco, navbar_brew, navbar_nvm, navbar_npm, navbar_maven, navbar_gradle, navbar_helm)


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.