comptia-a-plus-core2/notes/OS-10-application-installation-requirements.md

5.7 KiB

OS-10: Application Installation Requirements

Status: not started

Domain:

  • 1.0 Operating Systems

Objective alignment:

  • 1.10 Application installation requirements

What You Need To Know

Application install questions are usually about compatibility and impact.

Before installing or upgrading software, check:

  • OS compatibility
  • 32-bit vs. 64-bit requirements
  • CPU requirements
  • RAM requirements
  • Storage requirements
  • Graphics/GPU/VRAM requirements
  • External hardware token requirements
  • Distribution method
  • Impact to the device, network, operations, and business

Memory Trick

Use O-CRaSH-G-DIB:

  • OS compatibility
  • CPU
  • RaM
  • Storage
  • Hardware token
  • Graphics/GPU
  • Distribution method
  • Impact
  • Business risk

If the app will not install or runs badly, think:

  • Wrong OS
  • Wrong architecture
  • Not enough RAM/storage
  • Missing GPU/VRAM
  • Missing driver
  • Missing hardware token
  • Bad source or corrupted installer

Platform and Architecture

32-bit vs. 64-bit:

  • A 32-bit OS cannot run 64-bit apps.
  • A 64-bit OS can usually run many 32-bit apps.
  • 64-bit Windows uses:
    • C:\Program Files for 64-bit apps
    • C:\Program Files (x86) for 32-bit apps

Driver compatibility:

  • Drivers are OS-specific and architecture-specific.
  • A driver for the wrong Windows version or architecture may fail.

Hardware Requirements

CPU:

  • Some apps require a minimum CPU generation, speed, or instruction set.

RAM:

  • Apps may install but perform poorly if RAM is too low.

Storage:

  • Check both install size and working data size.
  • Some apps need much more space after install.

Graphics:

  • Integrated graphics shares system memory.
  • Dedicated/discrete GPU has its own VRAM.
  • High-end apps may require dedicated GPU and minimum VRAM.

External hardware tokens:

  • Some professional software requires a USB license dongle or hardware security key.
  • If the token is missing, the software may not run.

Distribution Methods

Download:

  • Get from vendor or trusted app store.
  • Avoid random third-party download sites.

Physical media:

  • USB or optical disc.
  • Less common now, but still possible.

ISO:

  • Disk image file.
  • Can be mounted by the OS and used like a virtual disc.

Image deployment:

  • Installs a prepared system image, often with OS, drivers, and apps included.
  • Common in business and virtual machine deployments.

Package managers:

  • Linux examples: apt, dnf.
  • Windows examples: Microsoft Store, winget in some environments.

Impact Questions

Impact to device:

  • App may slow the computer, break existing apps, overwrite files, or require reboot.

Impact to network:

  • App may need internal services, firewall exceptions, bandwidth, or file share permissions.

Impact to operations:

  • A workflow may change after an upgrade.
  • A time-sensitive job may be interrupted.

Impact to business:

  • Critical applications can affect revenue, customer service, compliance, or production.

Exam shortcut:

  • If the app affects business-critical work, test first, schedule downtime, communicate, and have rollback.

Commands To Enter

Windows:

systeminfo

What it does:

  • Shows OS, architecture, CPU, memory, and system details.
wmic os get osarchitecture

What it does:

  • Shows whether Windows is 32-bit or 64-bit.
Get-ComputerInfo | Select-Object OsName, OsArchitecture, CsProcessors, CsTotalPhysicalMemory

What it does:

  • PowerShell summary of OS name, architecture, CPU, and RAM.
Get-Volume

What it does:

  • Shows volume/file-system information and free space.
winget --version

What it does:

  • Shows whether Windows Package Manager is installed and its version.
Get-AppxPackage | Select-Object -First 5 Name, Version

What it does:

  • Shows installed Microsoft Store/UWP-style app package names and versions.

Linux:

uname -m

What it does:

  • Shows system architecture, such as x86_64.
lscpu

What it does:

  • Shows CPU details.
free -h

What it does:

  • Shows memory usage in human-readable units.
df -h

What it does:

  • Shows filesystem free space.
which apt
which dnf

What it does:

  • Checks whether apt or dnf package manager commands exist.

macOS, if available:

sw_vers
uname -m
system_profiler SPHardwareDataType

What it does:

  • Shows macOS version, architecture, and hardware summary.

Mini Lab

Goal:

  • Decide whether a computer can run a hypothetical app.

Hypothetical app requirements:

  • 64-bit OS
  • 8 GB RAM
  • 20 GB free storage
  • Modern CPU
  • Dedicated GPU preferred
  • Internet download from vendor site

Windows:

  1. Run systeminfo.
  2. Run wmic os get osarchitecture.
  3. Run Get-Volume.
  4. Optional: run winget --version.
  5. Record:
    • OS:
    • Architecture:
    • RAM:
    • Free storage:
    • CPU:
    • Package manager available:
    • Meets requirements? Why or why not?

Linux:

  1. Run cat /etc/os-release.
  2. Run uname -m.
  3. Run lscpu.
  4. Run free -h.
  5. Run df -h.
  6. Run which apt and which dnf.
  7. Record:
    • Distribution:
    • Architecture:
    • RAM:
    • Free storage:
    • CPU:
    • Package manager:
    • Meets requirements? Why or why not?

macOS, if available:

  1. Run sw_vers.
  2. Run uname -m.
  3. Run system_profiler SPHardwareDataType.
  4. Record:
    • macOS version:
    • Architecture:
    • RAM:
    • CPU/chip:
    • Meets requirements? Why or why not?

Quick Check Before Quiz

You are ready for the OS-10 quiz when you can answer these without looking:

  • Can a 32-bit OS run a 64-bit application?
  • Which folder holds 32-bit apps on 64-bit Windows?
  • What is an ISO?
  • Why does VRAM matter?
  • Why should business impact be checked before app updates?