NAME

urpm::orphans - The orphan management code for urpmi

SYNOPSIS

DESCRIPTION

unrequested_list__file($urpm)

Return the path of the unrequested list file.

mark_as_requested($urpm, $state, $test)

Mark some packages as explicitely requested (usually because they were manually installed).

check_unrequested_orphans_after_auto_select($urpm)

We don't want to check orphans on every auto-select. We do it only after many packages have been added.

Returns whether we should look for orphans depending on a threshold.

unrequested_orphans_after_remove($urpm, $toremove)

This function computes wether removing $toremove packages will create unrequested orphans.

It does not return the new orphans since "whatsuggests" is not available,

If it detects there are new orphans, _all_unrequested_orphans() must be used to have the list of the orphans

compute_future_unrequested_orphans($urpm, $state)

Compute the list of packages that will be unrequested and could potently be removed.

get_orphans($urpm)

Returns the list of unrequested packages (aka orphans).

It is quite fast. the slow part is the creation of $installed_packages_packed (using installed_packages_packed())

get_now_orphans_gui_msg($urpm)

Like get_now_orphans_msg() but more suited for GUIes, it return message about orphan packages.

Used by rpmdrake.

get_now_orphans_msg($urpm)

Similar to get_now_orphans_gui_msg() but more suited for CLI, it return message about orphan packages.

add_leading_spaces($string)

Add leading spaces to the string and return it.

COPYRIGHT

Copyright (C) 2008-2010 Mandriva SA

Copyright (C) 2011-2012 Mageia