liveBook · Manning

Package manager

A package manager is software that retrieves, installs, updates, removes, and manages software packages and their dependencies.

How 4 Manning books explain it

Pro Angular 16

A package manager is software that resolves, downloads, installs, and manages software packages and their dependencies.

How it is used
Manages the large, transitive dependency set required to develop and run an Angular application.
How deep it goes
Explains dependency traversal, installation locations, dependency categories, version ranges, and practical npm commands.
Examples
Uses Angular package listings, npm commands, package.json scripts, and Angular Material installation prompts.
What you can do after
Operate npm to install, inspect, execute, and configure packages and project scripts.

Read how Pro Angular 16 explains package manager →

Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform

Software that automates the retrieval, installation, updating, and dependency management of reusable software packages.

How it is used
Automates downloading versioned infrastructure modules from remote repositories for reuse in configuration.
How deep it goes
Explains requirements, installation, and imports, but defers detailed testing and environment practices.
Examples
Uses requirements.txt, pip installation, tagged Git repositories, and imports for network, server, database, and tagging modules.
What you can do after
Operate/configure Python’s package manager to install tagged infrastructure modules before importing them into environment configurations.

Read how Infrastructure as Code, Patterns and Practices: With examples in Python and Terraform explains package manager →

Julia as a Second Language

A package manager is software that discovers, installs, updates, and manages reusable software packages and their dependencies.

How it is used
Supports Julia’s package-first workflow by adding third-party libraries through the interactive environment.
How deep it goes
Explains integration and workflow role, but stops short of installation steps, version resolution, and dependency-management procedures.
Examples
Contrasts standard-library capabilities such as HTTP and statistics with adding unavailable capabilities through third-party libraries.
What you can do after
Operate Julia’s package-oriented workflow by loading reusable packages and extending the language environment when needed.

Read how Julia as a Second Language explains package manager →

Build Applications with Local AI Models on a Mac

A software tool that installs, updates, removes, and manages software packages and their dependencies.

How it is used
Supports installing and maintaining developer tools from the macOS terminal.
How deep it goes
Defines core tasks and demonstrates commands, while leaving package-manager internals unexplained.
Examples
Uses Homebrew to install wget and update installed packages.
What you can do after
Apply Homebrew to install packages, inspect them, and keep them updated.

Read how Build Applications with Local AI Models on a Mac explains package manager →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.