Manage Application Installs with Chocolatey Package Manager
1h 52mIntermediate2021-10-11
Authors

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning
Course details
Installing applications on Windows computers is a varied experience. Sometimes it requires downloading an installer from a website, other times we can install from the Windows Store. In many cases the installer requires user interaction on multiple input screens. If you’re looking for a consistent and reliable way to install Windows applications, the Chocolatey package manager might just be what you’re looking for. In this course, Walt Ritscher details the many useful things this command line application installer for Windows can do for you. Unlike manual installations, Chocolatey adds, updates, and uninstalls programs in the background, requiring little user interaction. Walt explores how to use Chocolatey in PowerShell, and also covers the Boxstarter application, a tool that leverages Chocolatey to automate the installation of software and create repeatable, scripted Windows environments.
Skills covered
Software Deployment.NETComputer SkillsSoftware AdministrationIT AutomationSoftware Development ToolsFoundationsNetwork and System AdministrationBusiness Software and ToolsMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Managing installs with Chocolatey
- 02 - What you should know
- 03 - Instructor setup and configuration
- 04 - How to access the sample code on GitHub
1. Getting Started
- 05 - Overview of Chocolatey
- 06 - The tale of three installers
- 07 - How Chocolatey uses NuGet and PowerShell
- 08 - Security permissions for PowerShell
- 09 - Installing Chocolatey
2. Installing Packages
- 10 - Workflow - Creating and publishing a package
- 11 - Finding apps with the Chocolatey repository
- 12 - Installing the NimbleText package
- 13 - What happens during an install
- 14 - Installing another package
- 15 - Packages with an embedded installer
- 16 - Installing NuGet Package Explorer
- 17 - Bins and shims
- 18 - Using Chocolatey to uninstall applications
- 19 - What happens during uninstall
- 20 - Where are the package and .nupkg files
3. Other Actions
- 21 - List packages command
- 22 - Installing specific package versions
- 23 - Using Chocolatey to upgrade applications
- 24 - Pinning and upgrading all packages
- 25 - Package dependencies
- 26 - Batch installation with Chocolatey config files
- 27 - Using the Chocolatey GUI application
4. Creating a Package
- 28 - Tour the sample applications
- 29 - Creating a package
- 30 - Examining the default template files
- 31 - Adding the application files to the package
- 32 - Modifying the .nuspec file
- 33 - Modifying the PowerShell script
- 34 - Building the package .nupkg file
- 35 - Testing the package install
- 36 - Adding package sources
- 37 - Installing a package from a local repository
Continuing Your Journey
- 38 - Overview of Boxstarter
- 39 - Next steps
Related courses
- Kubernetes: Package Management with Helm
- Application Security Testing and Debugging
- Supporting Windows, macOS, and Mobile Devices in the Real World by Pearson
- Playwright Python and Pytest for Web Automation Testing: Master Modern Web Testing with Playwright and Pytest in Python
- Node.js: Web Servers, Tests, and Deployment
- Building Modern Projects with React
- Docker for Data Engineers
- macOS Monterey Essential Training
Related learn paths
- Containerize Applications with Docker
- Developing and Delivering Software with Docker
- Getting Started with DevOps
- Explore Web Development with Vanilla JavaScript
- Career Essentials in GitHub Copilot Professional Certificate
- Build Your Laravel Skills
- Master GitHub Copilot
- Java Foundations Professional Certificate by JetBrains