NAME

Util::Medley::Linux::Yum - Class for interacting with YUM

VERSION

version 0.045

SYNOPSIS

my $yum = Util::Medley::Yum->new;

#
# positional  
#
say $yum->TODO(TODO);

#
# named pair
#
say $yum->TODO(TODO=>TODO);
 

DESCRIPTION

A simple wrapper library for YUM on Linux.

ATTRIBUTES

none

METHODS

repoList

Generates a list of configured YUM repositories.

Returns: ArrayRef[HashRef]

Example HashRef:

{
  repoBaseurl   "http://centos3.zswap.net/7.8.2003/updates/x86_64/ (9 more)",
  repoExpire    "21,600 second(s) (last: Tue Oct 13 12:14:28 2020)",
  repoId        "updates/7/x86_64",
  repoMirrors   "http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=updates&infra=vag",
  repoName      "CentOS-7 - Updates",
  repoPkgs      "1,104",
  repoSize      "5.4 G",
  repoStatus    "enabled",
  repoUpdated   "Mon Sep 14 08:18:15 2020"
}
usage:
$aref = $yum->repoList([$enabled], [$disabled]);

$aref = $yum->repoList([enabled => 1],
                       [disabled => 0]);
args:
enabled [Bool] (optional)

Flag indicating the returned list should include enabled repos.

Default: 1

disabled [Bool] (optional)

Flag indicating the returned list should include disabled repos.

Default: 0