GROUP 8 Discussion Report Software and Package Management .pptx

ErmaJalem1 2 views 11 slides Oct 18, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Group Discussion Report


Slide Content

SOFTWARE AND PACKAGE MANAGEMENT

Software Management Refers to the overall process of installing, updating, configuring, and removing software on a computer or system. It ensures that applications and programs work correctly, are secure, and remain up to date. BALORO

Advantages • Central control • Updates & security • Organization • User productivity Disadvantages •Complexity •Compatibility issues •Cost •Human error

Uses of Software Management Installing Applications – Helps users add new programs to their computers. Updating Software – Ensures apps get the latest features, bug fixes, and security patches. Uninstalling Programs – Removes unwanted or unused software to free up space. Managing Licenses – Keeps track of which software is legal and properly licensed . Monitoring Performance – Identifies outdated or problematic software that slows systems. Security Maintenance – Applies updates to protect against malware and vulnerabilities. Organizing Systems – Ensures all software is compatible and works smoothly together. MONER

Importance of Software Management Keeps systems secure – Ensures updates and patches are applied to prevent cyberattacks. Improves efficiency – Organizes software so users have the right tools without clutter. Reduces costs – Prevents wasted money on duplicate or unused software licenses. Ensures compatibility – Proper management avoids conflicts between applications. Supports productivity – When software is up to date and working, users can focus on tasks instead of troubleshooting.

Package Management A package is a bundle of software files, metadata, and instructions needed for installation. Package management is a specialized part of software management that deals with these packages using a package manager. MAGLASANG

A package manager is a tool that automates the process of: Installing software packages Resolving and installing dependencies (other software the package needs to work) Updating software packages Removing packages cleanly Examples of package managers: Linux: APT (Debian/Ubuntu), YUM/DNF (Fedora/Red Hat), Pacman (Arch) Windows: Chocolatey, Winget macOS: Homebrew, MacPorts Programming languages: npm (Node.js), pip (Python), Composer (PHP), Maven (Java) MAGLASANG JALEM

ADVANTAGES Automation Dependency handling Consistency Repositories Rollback/removal DISADVANTAGES Dependency hell Repository limitations Security risks Learning curve Update breaks JALEM

Importance of Package Management Simplifies installation – One command can install complex software with all its requirements. Handles dependencies – Automatically manages libraries or extra files the software needs. Ensures consistency – Helps developers and IT teams replicate the same setup on multiple machines. Saves time – Automates updates instead of requiring manual downloads and installs. Trusted sources – Package managers use repositories (official software libraries) that are tested, secure, and reliable. TAPIA

📌 Uses of Package Management Quick Installation – Installs software and all required dependencies with one command. Automatic Updates – Keeps software up to date without manual downloads. Dependency Handling – Resolves and installs libraries needed by programs. Software Distribution – Makes it easy for developers to publish and share software. Version Control – Allows downgrading or upgrading software to specific versions. System Consistency – Ensures the same setup across multiple computers or servers. Security & Verification – Downloads from trusted repositories to avoid unsafe files. SUANER