在ubuntu、debian、centos、fedora、red hat和mac os x中安装等效软件包的命令。

unixpackage的Python项目详细描述


unixpackage是一种独立于unix的安装软件包的方法。指定 ubuntu包名(例如libpq dev),它将安装等效的 在您的系统上(例如,Arch上的postgresql libs)

安装

或者:

$ pip install unixpackage

或:

$ sudo pip install unixpackage

unixpackage是完全独立的,没有依赖关系。它是 安全使用sudo pip安装。

简单用法

运行:

$ unixpackage install libpq-dev

在拱门上运行:

$ 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:

importunixpackageimportsys# Install package if not already installedunixpackage.install(["libpq-dev"])# Install package if not already installed (in polite mode)unixpackage.install(["libpq-dev"],polite=True)# Check if packages are installedifunixpackage.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

想帮忙吗?

请参见contribution.rst

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javasocket:BufferedOutputStream还是just OutputStream?   java确保BlockedQueue中的容量   java异常多部分/formdata请求失败。读取超时   java奇怪的日期字符串格式   java为什么线程池中的所有线程都不处理我的排队任务?   java如何从字符串列表/Url设置为墙纸   实现内联接口时java ClassNotFoundException   java打开一个socket需要多少cpu   java窗口/linux路径组件   使用十六进制值作为方法参数时的java NullPointerException   java如何使此内容可用于“另存为”?   java Android onTouchListener,更容易实现   ProgressDialog 安卓 studio的java模糊背景   运行TestNG时发生java错误无法通过查找找到应用程序名称   java指定JVM Eclipse Mac OS X   用于TracePoint2D的java jChart2D颜色   使用管理员权限启动独立服务器时,java客户端转换失败   处理Java时出错:不检查方法调用中的不可能状态   java在没有浏览器的服务器上打印html文件