Module sysbot.modules.linux.rpm

RPM Package Module

This module provides methods for querying RPM packages on Linux systems, including checking installation status and retrieving package version information.

Classes

class Rpm

RPM package query operations class for Linux systems.

Ancestors

Methods

def is_installed(self, alias: str, name: str, **kwargs) ‑> bool

Check if an RPM package is installed.

Args

alias
Session alias for the connection.
name
Name of the RPM package.
**kwargs
Additional command execution options.

Returns

True if package is installed, False otherwise.

def release(self, alias: str, name: str, **kwargs) ‑> str

Get the release of an installed RPM package.

Args

alias
Session alias for the connection.
name
Name of the RPM package.
**kwargs
Additional command execution options.

Returns

Package release string.

def version(self, alias: str, name: str, **kwargs) ‑> str

Get the version of an installed RPM package.

Args

alias
Session alias for the connection.
name
Name of the RPM package.
**kwargs
Additional command execution options.

Returns

Package version string.