All apps/Meta Package Manager

Meta Package Manager

meta-package-manager

A CLI for multi-package manager upgrades.

Runs as mpm|macOS, Linux, Windows|mpm.run

Command form

ai-draft · 4 tasks · 12 fields

Search, list outdated, upgrade and install packages across managers. Manager selectors (--brew, --no-apt, ...) and global options such as --dry-run are left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui meta-package-manager

mpm search

Search packages
Search packagesExample values, fixed in this page — nothing here reaches a terminal
Basic
Query*
string
TasksEach one presets the form for one job
Search
query
ParametersOnly these flags are editable in the form
Query
string · positional 0
Search descriptions too
boolean
--extended
Exact match only
boolean
--exact
Columns
Comma-separated column IDs.
string
--columns

mpm outdated

List outdated packages
List outdated packagesExample values, fixed in this page — nothing here reaches a terminal
Basic
Query
string
TasksEach one presets the form for one job
List outdated
query
ParametersOnly these flags are editable in the form
Query
string · positional 0
Exact match only
boolean
--exact
Columns
Comma-separated column IDs.
string
--columns

mpm upgrade

Upgrade packages
Upgrade packagesExample values, fixed in this page — nothing here reaches a terminal
Basic
Upgrade all outdated packages*
--all
TasksEach one presets the form for one job
Upgrade everything
all
ParametersOnly these flags are editable in the form
Packages
string · positional 0 · repeatable
Upgrade all outdated packages
boolean
--all-A
Columns
Comma-separated column IDs.
string
--columns

mpm install

Install packages
Install packagesExample values, fixed in this page — nothing here reaches a terminal
Basic
Packages*
string
TasksEach one presets the form for one job
Install
packages
ParametersOnly these flags are editable in the form
Packages
string · positional 0 · repeatable
Columns
Comma-separated column IDs.
string
--columns
SourcesEvery flag above is checked against these
doc
Usage: mpm search [OPTIONS] QUERY --extended / --id-name-only Extend search to description, instead of --exact / --fuzzy Only keep packages whose ID or name matches the --columns COLUMNS Restrict and reorder table columns, SQL SELECT-
manual

mpm.run

doc
Usage: mpm outdated [OPTIONS] [QUERY] --exact / --fuzzy With a QUERY, only keep packages whose ID or name matches --columns COLUMNS Restrict and reorder table columns, SQL SELECT-
manual

mpm.run

doc
Usage: mpm upgrade [OPTIONS] [PACKAGES_SPECS]... PACKAGES_SPECS... A mix of plain <package_id>, simple <package_id@version> -A, --all Upgrade all outdated packages. Will make the command --columns COLUMNS Restrict and reorder table columns, SQL SELECT-
manual

mpm.run

doc
Usage: mpm install [OPTIONS] PACKAGES_SPECS... PACKAGES_SPECS... A mix of plain <package_id>, simple <package_id@version> --columns COLUMNS Restrict and reorder table columns, SQL SELECT-
manual

mpm.run

Before it fills your prompt, Otty checks the installed mpm against its version. A form that does not match your version is not offered.