Skip to main content

One command to install equivalent packages in Ubuntu, Debian, CentOS, Fedora, Red Hat and Mac OS X.

Project description

UnixPackage is a UNIX independent way of installing packages. Specify the Ubuntu package name (e.g. libpq-dev), and it will install the equivalent on your system (e.g. postgresql-libs on Arch).

Install

Make sure that you have pip installed (any version). Then run:

$ pip install unixpackage

Simple Usage

Run:

$ unixpackage install libpq-dev

On Arch this will run:

$ sudo pacman -S postgresql-libs

On Debian and Ubuntu:

$ sudo apt-get install libpq-dev

On Mac OS X:

$ brew install postgresql

On Red Hat/CentOS/Fedora:

$ sudo yum install postgresql-devel

Other usage

You can also just print the command to install rather than running it:

$ unixpackage show libpq-dev libssl-dev
sudo pacman -S postgresql-libs openssl

Or just check to see if it is installed:

$ unixpackage check libpq-dev openssl
Installed

Python API

There is also a python API for the above commands:

import unixpackage
import sys

# Install package if not already installed
unixpackage.install(["libpq-dev"])

# Check if packages are installed
if unixpackage.packages_installed(["libpq-dev"]):
    sys.stdout.write("libpq-dev installed")

Where does it get the package names from?

Here : http://unixpackage.github.io/libpq-dev.json

To add packages, fork this repository and submit a pull request to this repository: http://github.com/unixpackage/unixpackage.github.io

Raising an issue if you want packages added is also welcome.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

unixpackage-0.3.1.tar.gz (6.5 kB view details)

Uploaded Source

File details

Details for the file unixpackage-0.3.1.tar.gz.

File metadata

  • Download URL: unixpackage-0.3.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for unixpackage-0.3.1.tar.gz
Algorithm Hash digest
SHA256 dfd7e687ad58784898445fe12b30a42a0c4c4a91195aa4a1834529e2163379b7
MD5 52840aa63377818458f30a63d939435a
BLAKE2b-256 c2ab9dc65af69ab66b4672a8e4a672a55fa62c144a01f08709c077f8eb070ab9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page