urpm::select
Section: Mageia Package Management (3)
Updated: 2019-05-25
Page Index
NAME
urpm::select - package selection routines for urpmi
SYNOPSIS
DESCRIPTION
- search_packages($urpm, $packages, $names, %options)
-
Search packages registered by their names by storing their ids into the $packages hash.
Returns either 0 (error), 1 (OK) or 'substring' (fuzzy match).
Recognized options:
-
- •
-
all
- •
-
caseinsensitive
- •
-
fuzzy
- •
-
no_substring: in --auto, do not allow to install a package substring match (you can use -a to force it)
- •
-
src
- •
-
use_provides
-
- resolve_dependencies($urpm, $state, $requested, %options)
-
Resolves dependencies between requested packages (and auto selection if any).
Handles parallel option if any.
The return value is true if program should be restarted (in order to take
care of important packages being upgraded (priority upgrades)
$state->{selected} will contain the selection of packages to be
installed or upgraded
%options :
-
- •
-
auto_select
- •
-
install_src
- •
-
priority_upgrade
-
%options passed to ->resolve_requested:
- •
-
callback_choices
- •
-
keep
- •
-
nodeps
- •
-
no_recommends
-
- find_packages_to_remove($urpm, $state, $l, %options)
-
Find packages to remove.
Options:
-
- •
-
callback_base
- •
-
callback_fuzzy
- •
-
callback_notfound
- •
-
force
- •
-
matches
- •
-
test
-
- unselected_packages($state)
-
misc functions to help finding ask_unselect and ask_remove elements with their reasons translated.
- already_installed($state)
-
misc functions to help finding ask_unselect and ask_remove elements with their reasons translated.