安装制作工具Checkinstall、CLFS、AutoGen、NativeJ介绍

以下为你介绍的安装制作工具都可用在Linux系统上:Checkinstall(能从 tar.gz 类的源代码自动生成 RPM/Debian 或Slackware 安装包)、CLFS(Linux发行版创建工具)、AutoGen(简化包含大量重复文本的程序的创建和维护)、NativeJ(Java 转可执行程序工具)。

1、Checkinstall(能从 tar.gz 类的源代码自动生成 RPM/Debian 或Slackware 安装包)

Checkinstall 是一个能从 tar.gz 类的源代码自动生成 RPM/Debian 或Slackware 安装包的程序。通过 CheckInstall,你就能用几乎所有的 tar.gz 类的源代码来生成“干净”的安装或者卸载包。

很多人问我如何从源文件中删除编译和安装的程序。有时程序的作者将卸载规则添加到其Makefile中,但通常情况并非如此。这是我编写CheckInstall的主要原因。./configure之后制作您的程序时,CheckInstall将使用Pancrazio'Ezio'de Mauro编写的出色的installwatch实用程序运行make install(或您要运行的任何程序),并跟踪此安装修改的每个文件。完成安装后,CheckInstall将创建一个与Slackware,RPM或Debian兼容的软件包,并根据需要使用Slackware的installpkg,“rpm -i”或Debian的“dpkg -i”进行安装,因此您可以使用pkgtool(对于RPM用户:“rpm -ql”,对于Debian:“dpkg -l”),或使用removepkg(“rpm -e” |“dpkg -r”)将其删除。另外,此脚本会将您已安装软件包的副本留在源目录中,以便您可以将其安装在任何位置。

下载地址:https://asic-linux.com.mx/~izto/checkinstall/

2、CLFS(Linux发行版创建工具)

Cross Linux From Scratch (CLFS) 是一个开源项目,帮助你一步步创建自己的定制 Linux 发行版的工具。这是 Linux From Scratch 的多体系架构版本,支持 Alpha、MIPS、PowerPC、Sparc、x86、and x86_64。

通过以下信息了解CLFS:

CLFS教人们如何构建交叉编译器:

构建CLFS教您如何制作交叉编译器和必要的工具,以便在不同的体系结构上构建基本系统。例如,您将能够在x86机器上构建Sparc工具链,并利用该工具链从源代码构建Linux系统。

CLFS教人们如何利用多库系统:

CLFS通过利用支持multilib的构建系统来利用目标系统的功能。

CLFS教人们Linux系统如何在内部工作:

构建CLFS可以教您有关使Linux运转的所有要素,如何协同工作以及如何相互依赖。最重要的是,如何根据自己的口味和需求对其进行自定义。

构建CLFS可产生非常紧凑的Linux系统:

当您安装常规发行版时,通常会最终安装许多您可能永远不会使用的程序。他们只是存在在那里,占用了磁盘空间。

可以从大多数Unix风格的操作系统中构建CLFS:

即使您没有运行Linux,也可以构建CLFS。我们的构建说明已经过测试,可以从Solaris和BSD进行构建。

CLFS非常灵活:

您可以将其转变为所需的任何类型的系统,完全定制为了你。

CLFS为您增加了安全性:

您将从源代码编译整个系统,从而使您可以审核所有内容,并应用所有想要或需要应用的安全补丁。

我的CLFS系统可以做什么?

手册上的CLFS系统相当少,但旨在提供一个强大的基础,您可以在其中添加所需的任何软件包。

下载地址:http://trac.cross-lfs.org/

3、AutoGen(简化包含大量重复文本的程序的创建和维护)

安装制作工具Checkinstall、CLFS、AutoGen、NativeJ介绍

AutoGen是一种工具,旨在简化包含大量重复文本的程序的创建和维护。在具有多个必须保持同步的文本块的程序中,它特别有价值。

除了CGI数据(用于生成动态HTML)和传统的AutoGen定义之外,AutoGen还将接受其自己的定义格式或XML文件作为定义输入。

一个有用的常见示例是创建和维护处理程序选项所需的代码。处理选项需要在程序的不同位置并行维护多个构造。选件维护需要完成无数次。因此,AutoGen带有一个名为AutoOpts的附加软件包,可简化程序选项的维护和文档编制。

已知AutoGen可在GNU/Linux,BSD,Apple OS/X,SVR4-5,HPUX,SCO OpenServer和Solaris上运行。它可以在任何符合ANSI规范的C编译器的现代UNIX系统上运行。如果已加载CygWin和Guile,它也可以在WinNT下运行。

下载地址:https://sourceforge.net/projects/autogen/

4、NativeJ(Java 转可执行程序工具)

安装制作工具Checkinstall、CLFS、AutoGen、NativeJ介绍

安装制作工具Checkinstall、CLFS、AutoGen、NativeJ介绍

NativeJ是一个采用Java1.5开发的打包工具。利用NativeJ可把Java应用程序制作成真正独立而不依赖于JRE的本地可执行程序,如Windows中的.exe程序,支持多平台包括 Windows、Linux 和 MacOS。支持SWT、JFace、AWT和Swing。

注:为您的Java应用程序自动生成Win32本机EXE,NativeJ生成的可执行文件的外观和行为类似于本机Window应用程序,它们甚至可以作为服务安装,无需编写自定义JNI代码或使用C编译器进行操作,只需点击即可,就这么简单。

注明

以上就是安装制作工具Checkinstall、CLFS、AutoGen、NativeJ的介绍内容,这些安装制作工具都能使用在Linux操作系统中。

栏目相关文章