安装制作工具Conda、Qt Installer Framework、py2deb、PHP Nightrain介绍

以下为你介绍的安装制作工具都可用在Linux系统上:Conda(Python 二进制包管理器)、Qt Installer Framework(Qt 安装包制作框架)、py2deb(转成 Debian 的 deb 安装包)、PHP Nightrain(用 Python 编写的打包工具)。

1、Conda(Python 二进制包管理器)

安装制作工具Conda、Qt Installer Framework、py2deb、PHP Nightrain介绍

Conda 是开源的包管理系统和环境管理系统,可以安装软件包的多个版本和依赖,而且方便切换。Conda 支持 Linux,OS X 和 Windows 系统。Conda 可以为 Python 程序创建,但是可以打包和分布任意软件。

Conda 包含所有版本的 Anaconda、Anaconda Server 和 Miniconda,而且不会单独提供。

入门:

如果安装Anaconda,您将已经安装了数百个软件包。您可以通过运行查看安装了哪些软件包:

$ conda list

要查看所有可用的软件包,请使用:

$ conda search

并安装一个软件包,使用:

$ conda install <package-name>

在conda中,可以将环境视为完全独立的安装。默认情况下,Conda会尽可能使用硬链接将软件包高效地安装到环境中,因此环境具有空间效率,并且创建过程只需几秒钟。

conda本身安装在其中的默认环境称为base。要创建另一个环境,请使用conda create命令。例如,要使用IPython Notebook和NumPy 1.6创建一个环境,该环境比默认情况下Anaconda随附的版本要旧,请运行:

$ conda create -n numpy16 ipython-notebook numpy=1.6

这将使用最新版本的IPython Notebook NumPy 1.6及其依赖关系创建一个名为numpy16的环境。

我们现在可以激活此环境,使用:

# On Linux and Mac OS X

$ source activate numpy16

# On Windows

> activate numpy16

这会将numpy16环境的bin目录放在PATH的前面,并将其设置为所有后续conda命令的默认环境。

要返回基本环境,请使用:

# On Linux and Mac OS X

$ source deactivate

# On Windows

> deactivate

下载地址:https://github.com/conda/conda

2、Qt Installer Framework(Qt 安装包制作框架)

Qt Installer Framework 是 Qt 官方提供的安装包制作框架。

使用Qt库开发的应用程序,一般有两种发布方式:

(1)、静态编译发布,这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中。其优势是简单单一,所有的依赖库都集中在一起,其缺点也很明显,可执行程序体量较大,光Qt核心库加起来就得十多兆。

(2)、制作安装包发布,这种方式的原理也简单,就是将可执行程序和其依赖的库文件一起打包压缩,制作成安装包发布。

制作安装包的工具挺多,一般使用最多的是Qt官方的安装包制作框架 Qt installer framework ,广泛应用于 Qt SDK、Qt Creator 等安装包产品。第三方的如 MSYS2 也是使用的 QTIF。

制作安装包只需要简单的配置就可以生成安装文件,同时可以通过javascript脚本来定制安装过程。配置文件为config.xml。

安装制作工具Conda、Qt Installer Framework、py2deb、PHP Nightrain介绍

安装制作工具Conda、Qt Installer Framework、py2deb、PHP Nightrain介绍

下载地址:https://www.qt.io/

3、py2deb(转成 Debian 的 deb 安装包)

py2deb 是一个将 Python 的源码项目转成 Debian 的 deb 安装包的工具。

Python软件包py2deb将Python源代码分发转换为Debian二进制软件包(用于安装的软件包)。它使用pip-accel下载,解压缩和编译Python软件包。因此,py2deb与pip install命令的命令行界面兼容。例如,您可以指定要转换为命令行参数的软件包,但也可以根据需要使用需求文件。

在转换过程中,也会自动考虑并转换依赖关系,因此您实际上不必使用包括传递性依赖关系的需求文件。实际上,您可能不希望不在需求文件中明确列出可传递依赖项,因为py2deb会将Python软件包的版本约束转换为Debian软件包关系。

py2deb软件包目前已在CPython 2.6、2.7、3.4、3.5、3.6和3.7以及PyPy上进行了测试。

安装:

py2deb软件包在PyPI上可用,因此安装非常简单:

$ pip install py2deb

您还必须安装一些系统依赖项:

$ sudo apt-get install dpkg-dev fakeroot

(可选)您还可以安装Lintian:

$ sudo apt-get install lintian

安装Lintian后,它将自动运行以对转换后的软件包进行完整性检查。这在某种程度上减慢了转换过程,但可能非常有用,尤其是在处理py2deb本身时。当前,当Lintian报告错误时,py2deb不会失败,这是由于可以使用py2deb的非常规方式。随着py2deb变得更加成熟,这种情况将来可能会改变。

下载地址:https://github.com/paylogic/py2deb

4、PHP Nightrain(用 Python 编写的打包工具)

PHP Nightrain 是一个用 Python 编写的打包工具,用于将 PHP 编写的 PHP/HTML/CSS/Javascript 应用转成原生桌面应用程序。支持 Windows、Mac 和 Linux 系统。

特性:

PHP 5 预编译。

支持使用自定义的 PHP。

使用 GUI 渲染 PHP/HTML。

可设置自定义的界面宽度和高度。

可根据需要在启动时最大化显示。

支持启动时全屏显示。

根据 title 标签来显示窗口标题栏。

提供 Windows 可执行程序 (nightrain.exe)。

提供 Mac 可执行程序(nightrain or nightrain.app)。

提供 Linux 可执行程序 (nightrain)。

注明

以上就是安装制作工具Conda、Qt Installer Framework、py2deb、PHP Nightrain的介绍内容,这些安装制作工具都能使用在Linux操作系统中。

栏目相关文章