研究了几种安装包制作软件,记录如下。这几种都是可以在linux及多种unix平台上运行的、有图形界面的工具。
InstallAnyWhere
IzPack
InstallJammer
是否开源 |
商业软件,不开源 |
开源 |
开源
|
支持的平台 |
支持多种平台,对不支持的平台提供生成jar包支持。可以说综合了IzPack和InstallJammer的优点。 |
理论上支持Java的平台即可.生成的安装包是一个jar包。 |
Windows
Linux(X86)
AIX(ppc)
Soloris(sparc)
HP-UX(hppa)
FreeBSD(x86)
对不支持的平台提供zip包和tar.gz包
|
无图形界面下安装 |
支持 |
默认不支持,是否可变通支持等待研究 |
支持 |
默认提供的安装语言 |
|
多种,包括简体中文 |
多种,不包括简体中文
是否可扩展支持等待研究
|
学习难度 |
网上的资料较多 |
较简单,功能较少,但文档也不多。
主要通过编辑一个xml的方式来制定安装过程。
|
较简单,有一个比较友好的图形界面。自带的文档较全但网上的文档不多。
|
安装包需要的环境 |
自带jvm,一般不需要什么环境。 |
JVM版本大于1.4
图形界面
|
似乎也不需要什么环境 |
安装包界面 |
默认的使用swing界面,不是很好看…… |
自带了多种图形界面,还算美观 |
默认只有一种仿InstallShied的安装程序的图形界面。不过也较美观 |
其他功能
|
功能较少,没有写环境变量的功能 |
较少,还没有找到写系统环境变量的方法。 |
相对IzPack多了不少。
|
已知问题 |
要制作的安装包内的文件很多时,速度非常慢 |
|
Windows下对中文的支持不好。Linux下没有问题 |
|
如果安装包要在很多种环境中运行包括未知的环境,它应该是这几种里最好的选择 |
|
|
分享到:
相关推荐
在Linux系统中,DEB安装包是Ubuntu、Debian及其衍生版使用的一种软件包格式,用于分发和管理软件。本文将详细介绍如何制作一个DEB安装包,包括其结构、控制文件的编写、打包过程以及验证步骤。 1. **DEB安装包结构*...
### Linux Shell 下制作自解压安装包与脚本的简单加密 #### 概述 本文主要探讨了在Linux Shell环境中如何创建自解压安装包,并实现了对脚本的简单加密功能。通过这种方式,可以提高软件分发的安全性和便捷性。 ##...
Linux安装相关:Rufus详解 Rufus是一款在Windows操作系统上广泛使用的工具,主要用于创建USB启动盘。...只需简单几步,你就能拥有一个可引导的Linux USB启动盘,进一步探索这个充满无限可能的开源世界。
标题“keepalived离线安装包及教程.zip”指的是一个包含了keepalived软件的离线安装程序以及相关的安装教程的压缩文件。Keepalived是一款基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)的开源...
1. **系统需求**:检查你的操作系统是否支持Ardublock,目前Ardublock支持Windows、Mac OS X和Linux等主流操作系统。 2. **下载安装包**:从可信赖的源,如“西西软件园”这样的下载站点获取Ardublock的安装文件。...
如果需要更新软件包,需要重新制作新的离线安装包或切换回在线更新模式。 - **依赖关系**:确保离线安装包包含了所有软件包及其依赖项,否则某些软件可能无法正常运行。 - **空间需求**:离线安装包可能占用较大的...
FFmpeg是一个跨平台的项目,支持各种操作系统,如Linux、Windows、Mac OS等。它提供了命令行工具,用于执行常见的多媒体任务,如音视频编码、解码、转码、分割、合并、提取音频、添加水印等。此外,FFmpeg还提供了...
1. 系统兼容性:Processing支持Windows、Mac OS X和Linux等操作系统,确保下载对应平台的安装包。 2. Java环境:Processing基于Java运行,因此需要在计算机上安装Java运行时环境(JRE)或Java Development Kit(JDK...
2. **Linux系统**:是一种开源操作系统内核,其上可以构建各种发行版,如Ubuntu、CentOS或Debian。在服务器领域,Linux因其稳定性和灵活性而受到青睐。 3. **RabbitMQ**:是一个开源的消息代理和队列服务器,它实现...
二进制软件包是已经编译好的可直接运行的程序,它们主要有以下几种形式: 1. *.rpm 形式的二进制软件包:这是Red Hat Linux及其衍生系统(如Fedora, CentOS)常用的一种软件包格式,包含了所有必要的文件和元数据,...
R是一种开源的编程语言,专为统计计算和图形制作设计,而RStudio则是一个强大的集成开发环境(IDE),它提供了对R语言的高效支持和友好界面。 R软件的核心特性包括: 1. **丰富的统计功能**:R内置了各种统计模型...
Install4j是一个强大的Java应用程序安装制作工具,它允许开发者创建跨平台的安装程序,覆盖Windows、Mac OS X、Linux、Solaris等多种操作系统。在Linux环境下,install4j的打包过程对于分发和部署Java应用程序至关...
安装程序制作工具是一种用于将软件打包成易于安装的格式的软件。这个过程称为软件打包,目的是为了方便用户下载和安装,通常包括配置设置、依赖管理、权限设定等步骤。通过这样的工具,开发者可以将所有必要的文件...
- **Linux From Scratch (LFS)**:提供了一种从头构建Linux系统的方法,对于希望深入了解Linux底层机制的用户非常有用。 - **BusyBox官方文档**:提供了BusyBox的详细使用指南和配置说明。 - **Linux内核文档**:...
- **网络安装**:通过FTP、HTTP或NFS等方式获取Linux安装包。 - **物理介质安装**:利用CD/DVD或USB驱动器进行安装。 #### 2. Linux网络安装方式 - **网络映像下载**:首先下载Linux ISO镜像文件,然后将其放置在...
在Linux平台上,Apache OpenOffice提供了适用于64位系统的安装包,方便用户进行安装。在本案例中,我们讨论的是Apache OpenOffice 4.1.14 版本的Linux x86-64安装包,该版本已汉化为简体中文,便于中国用户使用。 ...
DNW(Data Transfer Wizard)是三星为嵌入式设备提供的一种数据传输工具,dnw_linux_tiny4412_1506.tar.gz包含了该工具的Linux版本。在开发过程中,DNW可以方便地将uboot、zImage、busybox等文件从主机PC传送到Tiny...
### Linux下Kerberos的安装与配置 #### Kerberos简介 Kerberos是一种网络认证协议,由麻省理工学院(MIT)开发,主要用于提供安全的身份验证机制。它不同于常见的密码认证方式,通过一种称为票据(Ticket)的方式...