If you call ppm without arguments or as ppm gui
, then it will be used the GUI. If you use other parameters, then the GUI will not be used.
The list of the arguments accepted by the command includes
ppm install [--area <area>] [--force] <pkg>
ppm install [--area <area>] [--force] <module>
ppm install [--area <area>] <url>
ppm upgrade [--install]
ppm upgrade <pkg>
ppm upgrade <module>
ppm remove [--area <area>] [--force] <pkg>
ppm area list [--csv] [--no-header]
ppm area sync
ppm list [--fields <fieldnames>] [--csv]
ppm list <area> [--fields <fieldnames>] [--csv]
ppm files <pkg>
ppm verify [<pkg>]
You can find the complete list at ActivePerl.