Difficulty: Easy
Correct Answer: is used to install, uninstall, and manage packages
Explanation:
Introduction / Context:
RPM is a foundational package management system used by many Linux distributions (for example, RHEL, Fedora, openSUSE). Administrators routinely use RPM tools to install, verify, query, and remove software. Understanding what RPM actually does avoids confusing it with unrelated system management tasks.
Given Data / Assumptions:
Concept / Approach:
At its core, RPM (today often backronymed as “RPM Package Manager”) provides a database-backed system to manage packages, track file ownership, verify integrity, and query metadata. The rpm command works with .rpm files and the RPM database. Higher-level tools (for example, dnf, zypper) build on RPM for dependency resolution and repository management.
Step-by-Step Solution:
Verification / Alternative check:
Commands like rpm -ivh package.rpm, rpm -e packagename, rpm -qa, and rpm -V packagename demonstrate RPM’s package management capabilities in practice.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing rpm (the low-level tool) with DNF/YUM (high-level dependency-resolution tools). Also, thinking RPM alone resolves dependencies; dependency handling typically requires a higher-level package manager.
Final Answer:
is used to install, uninstall, and manage packages
Discussion & Comments