Learn Understand first, then practice while the concept is still fresh.

M38 - Software Lab: Build a Toolkit

Plan and perform a small package-based toolkit setup in a way that is repeatable, reviewable, and safer than ad hoc downloads.

Software

Software Lab: Build a Toolkit

Plan and perform a small package-based toolkit setup in a way that is repeatable, reviewable, and safer than ad hoc downloads.

25 min INTERMEDIATE BOTH Curriculum-reviewed
What you should be able to do after this
  • Use a package manager to install a small set of useful tools.
  • Think in terms of repeatable setup instead of one-off clicks.
  • Explain why package-based setup is easier to document and reuse.

The Goal

This lab is about building a small software toolkit through the package workflow you just learned.

The important idea is not “install lots of things fast.” It is “use a method that is consistent, reviewable, and easy to repeat later.”

Useful Mindset

If you can write the setup down clearly enough to repeat it on another machine, you are already moving toward better systems practice.


Step 1: Choose a Small Toolkit

For this exercise, imagine you want a few practical tools such as:

  • version control
  • a scripting runtime
  • a text editor
  • a network utility

The exact list matters less than the process.


Step 2: Search Before Installing

Do not assume every package name blindly.

Search with winget

winget search Git winget search Python

Search with apt

apt search git apt search python3

Confirm the package names first.


Step 3: Install Through the Package Manager

Install Toolkit Packages with winget

winget install Git.Git winget install Python.Python.3

Install Toolkit Packages with apt

sudo apt update sudo apt install git python3

You can extend the list, but the key is to keep the workflow deliberate and reproducible.


Step 4: Think About Reuse

Once you know the package names and sequence, you can:

  • document them in notes
  • place them in a setup script
  • reuse them on another machine

That is a more mature setup habit than starting from scratch every time.


Move On When

You are ready for the next section when you can explain how package search, install, and documentation combine into a small repeatable setup workflow.