mpm (Meta Package Manager)
A CLI wrapper to unify interaction with multiple package managers across various OSs/distributions.
The concept of mpm
is to create a (meta) package manager syntax/wrapper for the numerous package managers that exist to simplify administration of them.
Usage
# Searching (Searches Available Packages)
$ mpm search <query>
# For example:
# * If you were on Debian, this would execute: apt-cache search <query>
# * If you were on OS X, this would execute: brew search <query>
# Installing (base package manager)
$ mpm install <package name(s)...>
# Installing (exterior/additional package managers)
$ mpm /cask install PACKAGE [PACKAGE...]
$ mpm /gem install GEM [GEM...]
$ mpm /npm install PACKAGE [PACKAGE...]
# Uninstalling
$ mpm uninstall <package name(s)...>
# Listing (Lists Installed Packages)
$ mpm list
# Updating (Updates the Package Index)
$ mpm update
Supported Package Managers
Linux
-
Advanced Packaging Tool aka APT (i.e.,
apt-get
,apt-cache
, etc.)
OS X
-
Homebrew (i.e.,
brew
)
Others
- Suggestions? Open a GitHub issue tagged as a Feature Request.
Installation
For now:
$ git clone https://github.com/eriknomitch/mpm.git
$ cd mpm
$ bundle install
$ rake install
Copyright
Copyright © 2015 Erik Nomitch. See LICENSE.txt for further details.