Produce list of tasks to execute
Take the list of packages that need to be installed from #125 (closed), compare it with list of currently installed packages and produce list of actions to be executed (packages to be installed and removed). Note that some packages may have the „reinstall“ flag, therefore need to be reinstalled even if they are already present.
Order the actions in correct order by #127 (closed).
-
Depends on #125 (closed) (Eliminate unneeded packages) -
Depends on #127 (closed) (Order packages by dependencies)