Module 5.4- Managing Software Flashcards

(31 cards)

1
Q

How Software Installation works

A
  • when you install software, the OS places the necessary files in specific locations on your computer’s storage, such as the Program Files directory in Windows or the Applications folder on macOS
  • OS also updates its registry or file system to ensure software runs correctly
  • Download or Insert Installation Media- software can be installed via a downloadable installer from the internet or using physical media like a CD/DVD or USB drive
  • Run the Installer- double-click the installer file e.g., exe for Windows, dmg for macOS to start the installation process
  • Follow the Setup Instructions- you’ll typically see prompts to agree to terms and conditions, select installation locations, and customise your setup

Complete the Installation- after following the steps, the installer copies files to the appropriate locations and configures the software for use; once completed, the software is ready to run

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Common Installation Methods

A
  • there are different ways to install software, depending on the OS and how the application is distributed
  1. Direct Download from the Web
  2. Package Managers (Linux and macOS)
  3. Linux Package Managers
  4. Homebrew (macOS)
  5. App Stores
  6. Microsoft Store (Windows)
  7. Enterprise Deployment Tools
  8. Microsoft Endpoint Configuration Manager (formerly SCCM)
  9. Group Policy (Windows)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Direct Download from the Web

A
  • most modern software is distributed via direct download from the web
  • users can visit a company’s website or a software marketplace (like Microsoft Store or Mac App Store) to download and install applications
  • e.g. if you want to install Zoom for video conferencing, you simply go to the Zoom website, download the installer, and follow the setup instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Package Managers (Linux and macOS)

A
  • for Linux and macOS users, package managers are a convenient way to install software
  • a package manager automatically downloads, installs, and updates software using simple commands in the terminal or through graphical interfaces
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Linux Package Managers

A
  • tools like APT (Advanced Package Tool) for Ubuntu/Debian or YUM for Red Hat-based distributions handle the entire installation process via command lines e.g. sudo, apt, install, vic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Homebrew (macOS)

A
  • this package manager allows macOS users to install software through the terminal e.g. brew install git, especially useful for developers and tech enthusiasts
  • e.g. if you’re using Linux, you can install VLC Media Player by typing ‘sudo apt install vlc’, and the system will handle downloading, unpacking, and setting up the software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

App Stores

A
  • many OSs, especially mobile platforms like iOS and Android, rely on app stores for software distribution
  • app stores ensure that all applications have been vetted for security and compatibility
  • Microsoft Store (Windows), Mac App Store, Google Play Store (Android), and Apple App Store (iOS) allow users to browse, download, and install apps with one click, while handling updates automatically
  • e.g. to install Microsoft Teams on your Windows device, you can search for it in the Microsoft Store, click install, and let the store manage the process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Enterprise Deployment Tools

A
  • in business environments, companies often use enterprise software deployment tools to automate and control the installation of software across multiple devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Microsoft Endpoint Configuration Manager (formerly SCCM)

A
  • allows IT departments to push software installations to users’ systems remotely
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Group Policy (Windows)

A
  • IT administrators can use Group Policy to automatically install or restrict applications on a network of computers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Uninstalling Software

A
  • uninstalling software removes the program files, settings, and registry entries associated with the application
  • different OSs offer various methods for uninstalling software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Uninstalling Software on Windows

A
  • in Windows, most common way to uninstall software is through Control Panel
  1. open the Control Panel and go to Programs and Features
  2. find the software you want to uninstall in the list, click on it, and select Uninstall
  3. follow the prompts to remove the application
  • Settings App- alternatively, you can uninstall apps directly from the Settings menu under Apps & Features
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Uninstalling on macOS

A
  • drag to trash- on macOS, uninstalling applications is often as simple as dragging the application from the Applications folder to the Trash
  1. open the Applications folder
  2. drag the app you want to uninstall to the Trash
  3. empty the Trash to fully remove the program- some applications come with their own uninstallers, which are found in the apps folder or by right-clicking the app and selecting Move to Trash
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Uninstalling with Package Manager

A
  • on Linux, removing software typically involves using a package manager, like APT or YUM, to uninstall programs via the terminal
  • e.g. use the command sudo apt remove vic to uninstall VLC Media Player
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Using Third-Party Uninstallers

A
  • for a more thorough removal, especially with programs that leave behind unwanted files or registry entries, you can use third-party uninstallers like:
  • Revo Uninstaller (Windows)- helps ensure that all associated files and registry entries are completely removed after uninstallation
  • AppCleaner (macOS)- a free tool that finds and removes leftover files after dragging an app to the Trash
17
Q

Keeping Software Up To Date

A
  • regular updates are essential for maintaining the security, performance, and functionality of your software
  • updates can include new features, performance improvements, bug fixes, and-most importantly-security patches that protect your system from vulnerabilities
18
Q

Why are Updates important?

A
  • Security- many updates contain patches for newly discovered security vulnerabilities
  • without these updates, your system could be exposed to cyberattacks or malware
  • Performance Enhancements- updates often include performance improvements, ensuring the software runs more smoothly and efficiently
  • New Features- software developers regularly add new features to keep their products competitive
  • keeping your software updated ensures you’re always using the most current version with the latest tools
  • Bug Fixes- updates often address bugs or glitches in the software, improving overall stability and reducing crashes or errors
  • e.g. when a major security vulnerability is discovered in a popular software like Adobe Acrobat or Microsoft Office, the developers quickly release a patch through an update- installing these updates protects you from potential cyber threats
19
Q

Methods for Updating Software

A
  1. Automatic Updates
  2. Windows Updates
  3. macOS Software Updates
  4. Google Chrome and Web Browsers
  5. Manual Updates
  6. Check for Updates in Software
  7. Package Managers (Linux/macOS)
  8. App Store Updates
  9. Microsoft Updates
  10. Mac App Store Updates
  11. Mobile Platform Updates
20
Q

Automatic Updates

A
  • most modern applications and operating systems offer an automatic update feature, which automatically checks for updates, downloads them, and installs them without user intervention
21
Q

Windows Update

A
  • Windows has built-in Windows Update, which regularly checks for updates to the OS and applications like Microsoft Office
  • you can configure it to install updates automatically or manually review them
22
Q

macOS Software Update

A
  • macOS also includes an Automatic Updates option in System Preferences, which keeps the OS and applications up to date
23
Q

Google Chrome & Web Browsers

A
  • browsers like Chrome and Firefox automatically download updates in the background and apply them the next time you restart the browser
24
Q

Manual Updates

A
  • some users prefer to manually check for updates to have more control over when and how updates are applied
25
Check for Update in Software
- many programs include an option to manually check for updates - e.g. in Microsoft Word, you can go to File > Account > Update Options to see if updates are available
26
Package Managers Updates (Linux/macOS)
- on Linux, you can manually update installed software using commands like sudo apt update & sudo apt upgrade - on macOS, if you're using Homebrew, running brew update will update all installed packages - e.g. if you're using Adobe Photoshop, you can go to Help > Updates in the menu to manually check for the latest version
27
App Store Updates
- for users who download software from app stores e.g. the Microsoft Store, Mac App Store, Google Play, or Apple App Store, these platforms notify you when updates are available
28
Microsoft Store Updates
- apps downloaded from the Microsoft Store can be updated by visiting the Downloads and Updates section
29
Mac App Store Updates
- macOS users can check for updates to installed apps by going to the Updates tab in the App Store
30
Mobile Platform Updates
- on Android and iOS, apps are updated through Google Play/App Store - can choose to have updates automatically applied in background
31
Best practices to ensure Softare remains up to date and secure
- Enable Automatic Updates- for critical software, it's best to allow automatic updates to ensure security patches and fixes are applied immediately - Set a Regular Update Schedule- if you prefer manual updates, set a reminder to check for software updates at least once a month to avoid falling behind - Backup Before Major Updates- in case a significant update introduces new bugs or compatibility issues, it's a good idea to back up your system before applying the update, especially for operating system upgrades - Update All Software, Not Just the OS- remember to keep all applications up to date, not just your operating system - many vulnerabilities exist in third-party apps like web browsers, productivity software, or media players