Looking for a consistent and reliable way to install Windows applications? Learn about the Chocolatey package manager.
Overview
Syllabus
Introduction
- Managing installs with Chocolatey
- What you should know
- Instructor setup and configuration
- How to access the sample code on GitHub
- Overview of Chocolatey
- The tale of three installers
- How Chocolatey uses NuGet and PowerShell
- Security permissions for PowerShell
- Installing Chocolatey
- Workflow: Creating and publishing a package
- Finding apps with the Chocolatey repository
- Installing the NimbleText package
- What happens during an install
- Installing another package
- Packages with an embedded installer
- Installing NuGet Package Explorer
- Bins and shims
- Using Chocolatey to uninstall applications
- What happens during uninstall
- Where are the package and .nupkg files?
- List packages command
- Installing specific package versions
- Using Chocolatey to upgrade applications
- Pinning and upgrading all packages
- Package dependencies
- Batch installation with Chocolatey config files
- Using the Chocolatey GUI application
- Tour the sample applications
- Creating a package
- Examining the default template files
- Adding the application files to the package
- Modifying the .nuspec file
- Modifying the PowerShell script
- Building the package .nupkg file
- Testing the package install
- Adding package sources
- Installing a package from a local repository
- Overview of Boxstarter
- Next steps
Taught by
Walt Ritscher