跳转到主要内容

一键安装Ubuntu、Debian、CentOS、Fedora、Red Hat和Mac OS X上的等效包。

项目描述

UnixPackage是一种独立于UNIX的安装包方式。指定Ubuntu包名称(例如libpq-dev),它将在您的系统上安装等效的包(例如Arch上的postgresql-libs)。

安装

或者

$ pip install unixpackage

或者

$ sudo pip install unixpackage

unixpackage完全自包含,没有依赖项。使用sudo pip install与其一起使用是安全的。

简单用法

运行

$ unixpackage install libpq-dev

在Arch上这将运行

$ sudo pacman -S postgresql-libs

在Debian和Ubuntu上

$ sudo apt-get install libpq-dev

在Mac OS X上

$ brew install postgresql

在Red Hat/CentOS/Fedora上

$ sudo yum install postgresql-devel

其他用法

您也可以仅打印安装命令而不是运行它

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

或检查是否已安装

$ unixpackage check libpq-dev openssl
Installed

或使用“礼貌模式”安装

$ unixpackage install libpq-dev --polite
The following command must be run to continue. I am attempting to run it now:


       sudo apt-get install -y libpq-dev


You can also run this command in another window and then hit Ctrl-C to continue.

[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  postgresql-doc-9.3
The following NEW packages will be installed:
  libpq-dev
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/140 kB of archives.
After this operation, 741 kB of additional disk space will be used.
Selecting previously unselected package libpq-dev.
(Reading database ... 231796 files and directories currently installed.)
Preparing to unpack .../libpq-dev_9.3.9-0ubuntu0.14.04_amd64.deb ...
Unpacking libpq-dev (9.3.9-0ubuntu0.14.04) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up libpq-dev (9.3.9-0ubuntu0.14.04) ...
Post-install package check for libpq-dev successful!

Python API

还有用于上述命令的Python API

import unixpackage
import sys

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

# Install package if not already installed (in polite mode)
unixpackage.install(["libpq-dev"], polite=True)

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

包库

包名称及其等效名称通过生成的网站从 https://github.com/unixpackage/unixpackage.github.io 下载

示例:http://unixpackage.github.io/libpq-dev.json

这些文件存储在 ~./unixpackage 目录中。

要添加更多希望以 UNIX 通用方式安装的软件包,请在此存储库上进行分支并提交拉取请求:http://github.com/unixpackage/unixpackage.github.io

想要帮忙吗?

查看CONTRIBUTING.rst

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装软件包的信息。

源分发

unixpackage-0.4.7.tar.gz (64.5 kB 查看哈希值)

上传时间:

支持