Computer Literacy · Foundations

Installing and Updating Software

Want it in plain words first? Jump to Eli explains — the same idea, no jargon.
On this page 9 sections
  1. In 30 seconds
  2. Why this matters
  3. The college version
  4. Eli explains
  5. Worked example
  6. Key takeaway
  7. Quick check
  8. Study tools
  9. Sources & references

In 30 seconds

Software reaches your device in a few main ways: curated app stores, files you download, package managers that pull from managed repositories, and web apps that run in a browser with nothing to install. Installing copies files onto your storage and registers the program with the operating system. Updates then fix bugs, add features, and—most importantly— security holes. Install only from sources you trust, keep on, and remove software you no longer use.

Why this matters

Almost everything you do on a computer runs through installed software, so knowing how it arrives and how to keep it current is a baseline skill for coursework, jobs, and daily life. The security stakes are real: attackers hunt for known, already-patched flaws, and CISA calls keeping software up to date the single most effective step you can take to protect your devices. The same skill protects you on the way in—recognizing that a downloaded installer is a common malware vector teaches you to get software from official stores and vendor sites rather than a link in an email. These habits carry into any workplace that expects staff to manage their own devices responsibly.

The college version

How software reaches your device

Programs get onto a computer through a handful of channels, and each one trades convenience against control. An app store or managed catalog is a curated storefront run by a platform vendor: you browse, pick an app, and the store handles download and installation in one step. Because the vendor reviews and signs what it distributes, a reputable store is one of the safer sources. A second route is a downloaded installer—a setup file (for example an .exe, .msi, .pkg, or .dmg) you fetch from a vendor's website and run, which then unpacks the program and places its files. A third route, common on Linux and increasingly elsewhere, is a : a tool such as apt that pulls software from managed repositories, resolves the other packages a program depends on, and installs them together. Debian's documentation describes the layering clearly: high-level tools like apt rely on the low-level dpkg to actually put packages onto the filesystem. Finally, a needs no installation at all. It runs inside your browser; you reach it by navigating to a URL, and it lives on a server rather than on your device, so there is nothing to install and nothing local to update.

What 'installing' actually does

Installation is more than copying a file. When you run an installer or a package manager, the software's files are unpacked and written into the right locations on your storage, and the program is registered with the operating system so it can be launched, appear in menus, and be tracked for later updates or removal. A package manager records what it installed in a package database, which is how the system later knows a program is present, which version it is, and which files belong to it. Installers often also pull in shared components the program depends on. This registration step is what separates a real install from simply having a file sitting in a folder, and it is why 'uninstalling' means telling the system to reverse the process rather than just deleting an icon.

Why updates matter: bugs, features, and security patches

Updates exist for three reasons, and they are not equally urgent. Some fix bugs or improve performance; some add features; and some are security patches that close vulnerabilities. A is a flaw in a program that an attacker can exploit to get in or take control. CISA defines patches as software and operating-system updates that address exactly these security weaknesses. The reason security patches are the most important is timing: once a vendor releases a patch, the flaw it fixes becomes public knowledge, and attackers target unpatched systems for months or even years afterward. If you do not install the patch, it cannot protect you. CISA states the bottom line plainly—keeping software up to date is the most effective measure you can take to protect your computer, phone, and other devices. This is why a routine-looking 'update available' prompt is worth acting on rather than dismissing with 'remind me later.'

Automatic updates and the cost of falling behind

Because installing every patch by hand is easy to forget, the strongest habit is to turn on automatic updates wherever they are offered. With automatic updates enabled, your device installs patches on its own as soon as they are available, with no action from you. CISA recommends taking advantage of automatic options whenever they exist, and checking vendor websites periodically when they do not. Falling behind carries a specific danger at the far end: . When a vendor stops supporting a product, it stops issuing patches for it, so any newly discovered vulnerability stays open forever. Continuing to run EOL software—an operating system or application past its support date—leaves a permanent hole an attacker can exploit, which is why CISA recommends retiring EOL products rather than nursing them along.

Trust, sources, and clean removal

Installers are a favorite disguise for malware, so where you get software matters as much as whether you update it. The safe rule is to install only from reputable sources: official app stores and the vendor's own website. CISA is specific about the traps—only download updates and installers from trusted vendor sites, and do not trust a link in an email or an 'update' attached to a message, because attackers use those to push files that look legitimate but carry malware. When in doubt, go to the vendor's site directly rather than clicking an advertisement or a forwarded link. Malware itself is covered in depth elsewhere; the point here is simply that the moment of installing is one of the moments an attacker tries to exploit. Finally, remove software you no longer use. Uninstalling through the operating system or package manager reverses the installation cleanly—removing the program's files and updating the system's records—whereas deleting a shortcut or a single file leaves the rest behind. Fewer installed programs also means fewer things to keep patched.

Eli, the EliExplains learning guide

Eli explains

The same idea, in plain words

Explain it like I’m 10

Getting software onto a computer is like getting an appliance into a kitchen. Sometimes you order it from a trusted store that delivers and sets it up (an app store). Sometimes you buy a boxed kit and follow the setup steps yourself (a downloaded installer). Sometimes you just use a shared machine at a laundromat and take nothing home (a web app in your browser). Installing means the appliance actually gets bolted in and wired up—the computer writes down that it is there. Updates are the repair person coming back to fix a loose part, add a feature, or—most important—fix a safety defect before someone gets hurt. If you never let them come back, the defect stays. So you leave automatic updates on, and you only accept appliances from stores you trust, not from a stranger who emails you a 'free' one.

Picture it like this

A software update is like a recall repair on a car: the maker found a defect, made a fix, and the fix only protects you once it is actually installed.

Where the picture stops working

A car recall is rare and the maker often contacts you directly; software patches arrive constantly, you are usually expected to install them yourself, and unlike a car, outdated software can be attacked deliberately by someone looking for the exact flaw the patch would have closed.

Worked example

Maria needs a PDF reader for a class. She could search the web and click the first 'Free PDF Reader Download' ad, but instead she opens her operating system's app store and installs a well-reviewed reader from there, letting the store copy the files and register the program. A week later a small notification says an update is available. Rather than choosing 'remind me later,' she installs it—the release notes mention a security fix. She also opens Settings and turns on automatic updates so future patches install on their own. Two months later she gets an email with an attachment titled 'PDF Reader Update.exe.' She recognizes this as the exact trap CISA warns about: real updates come through the app or the vendor's site, never as an emailed attachment. She deletes it. Finally, when the class ends, she uninstalls the reader through the system so its files and records are removed cleanly instead of lingering as one more thing to keep patched.

Key takeaway

Install software only from trusted sources like official stores and vendor sites, and keep it current—especially with security patches—by leaving automatic updates on; outdated software is one of the easiest things for an attacker to exploit.

Quick check

3 questions here, of 5 in this lesson’s practice set. Answers stay hidden until you check.

Question 1 of 3intermediate

According to CISA, why are security patches the most important kind of software update to install promptly?

Choose an answer, then check it.
Question 2 of 3foundational

Which distribution method involves no installation on your device at all?

Choose an answer, then check it.
Question 3 of 3intermediate

You receive an email with an attachment named 'SystemUpdate.exe' urging you to install it. Based on CISA guidance, what is the safest response?

Choose an answer, then check it.
Practice all 5

Keep learning

Ready to build on this? Continue to the next lesson.

Practice this lesson
Study tools & related lessonsYou’ll learn to · Common mistakes · Easily confused · Key vocabulary · Related

You’ll learn to

  • Distinguish the main ways software is distributed: app stores, downloadable installers, package managers, and browser-based web apps.
  • Explain what happens during installation—files copied to storage and the program registered with the operating system.
  • Explain why updates matter, separating bug fixes and new features from security patches that close vulnerabilities.
  • Apply safe-sourcing practices to decide whether a given download should be trusted.
  • Evaluate the risk of running outdated or end-of-life software and justify enabling automatic updates.

Common mistakes

  • Treating all updates as optional annoyances and repeatedly clicking 'remind me later.'

    Many updates are security patches for flaws that are already public. Install them promptly, and turn on automatic updates so you do not have to remember.

  • Downloading installers or 'updates' from whatever site ranks first, or from a link in an email.

    Get software only from official app stores or the vendor's own website. Attackers disguise malware as legitimate installers and email attachments.

  • Believing that if a program still opens and works, its version does not matter.

    Outdated and end-of-life software keeps known vulnerabilities open even when it runs fine. 'Still works' is not the same as 'still safe.'

  • Thinking a web app must be installed and updated like a desktop program.

    A web app runs in the browser from a server; there is nothing local to install, and the provider updates it on their end.

  • Uninstalling by dragging a shortcut to the trash or deleting one file.

    Use the operating system's or package manager's uninstall so the program's files and its registration are removed cleanly.

Easily confused

Installing a program from an installer or package manager vs. Using a web app in a browser

The first copies files onto your device and registers them with the OS, so you maintain and update it; the second runs on a remote server, so there is nothing local to install or patch.

A bug-fix or feature update vs. A security patch

Both are updates, but a security patch closes a vulnerability an attacker could exploit, making its timing urgent in a way a feature update is not.

Supported software vs. End-of-life (EOL) software

Supported software still receives patches for newly found flaws; EOL software does not, so its known vulnerabilities stay open permanently.

Key vocabulary

Installer
A setup file that, when run, unpacks a program and writes its files into place on the computer, then registers it with the operating system.
Package manager
A tool that installs, updates, and removes software by fetching it from managed repositories and resolving the other components it depends on.
Repository
A managed collection of software packages that a package manager downloads from, holding information about which versions are available.
Patch
A software or operating-system update that fixes a specific problem, most importantly a security vulnerability.
Software update
A newer version of a program released to fix bugs, improve performance, add features, or close security holes.
Vulnerability
A flaw or weakness in software that an attacker can exploit to gain access or control.
Automatic updates
A setting that lets a device install updates on its own as soon as they are available, without the user acting each time.
End-of-life (EOL) software
A product the vendor no longer supports, meaning it receives no further updates or security patches.
Web app
An application that runs inside a browser and lives on a remote server, so there is nothing to install locally.

Sources & references

  1. Update Software (Secure Our World) — Cybersecurity and Infrastructure Security Agency (CISA)
  2. Understanding Patches and Software Updates — Cybersecurity and Infrastructure Security Agency (CISA)
  3. The Debian GNU/Linux FAQ, Chapter 8: The Debian package management tools — Debian Project / Software in the Public Interest
  4. What is a progressive web app? — MDN Web Docs (Mozilla)

EliExplains lessons are original prose written from the open, credible references above. See Copyright & Licensing.

Researched 2026-08-19

Educational content only. It is not medical, legal or professional advice. Found an error? Tell us.