5.3 二进制软件的安装方式
Linux下二进制格式的软件是指事先已经在各种平台编译安装好的相关软件,然后进行了压缩打包。这类软件在安装时只需解压或者安装可执行文件即可。这种软件发行格式类似于Windows系统中的软件,可保护源代码程序不对外泄露,保护知识产权。二进制软件包的优点是安装简单、容易,缺点是缺乏灵活性,相应的软件包只能在对应的平台下安装,离开这个环境软件就无法运行。
二进制软件包提供了很多类型的打包方式,最常见的是上节讲到的RPM格式软件包,此外还有*.tar.gz、*.tgz、*.bz2等形式结尾的二进制软件包,最后还有一个提供安装程序进行安装的二进制软件包。
5.3.1 安装以“*.tar.gz、*.bz2结尾的二进制软件包
对于这两种格式的软件包,安装其实就是简单的解压过程。根据不同的软件打包格式,选用相应的解压命令解压即可。
对*.tar.gz软件格式解压的命令为:tar-zxvf xxxxxx.tar.gz
对*.bz2软件格式解压的命令为:tar-jxvf xxxxxx.tar.gz
卸载这类软件时,如果解压后只有单一的目录软件,可以直接删除对应的软件目录即可;如果解压后文件分散在几个目录中,需要一一手动删除目录。例如常用的应用服务器容器tomcat软件就是基于这类打包压缩格式发行的,只需下载后解压即可完成安装,如果需要卸载,直接删除对应的tomcat目录即可。
5.3.2 提供安装程序的软件包
这类软件包都提供了安装脚本或者安装向导程序,只需在下载此类软件包后解压,然后进入安装目录,找到类似setup、install、install.sh之类的可执行文件运行即可。之后根据提示(比如安装路径、参数设置等)进行相应的设置,接着安装就可自动完成。这类软件的卸载也提供了相应的卸载脚本或者卸载向导,根据提示即可完成软件卸载。
经常使用的sun jdk就采用这种安装方式。从网络下载下来的jdk是个二进制可执行文件,首先设置文件的可执行权限(例如chmod 755 jdk1.6.0_07.bin,权限操作本书后面会有详细讲述),然后运行软件(./jdk1.6.0_07.bin)即可完成安装。安装完成后会在当前目录下产生一个对应的jdk程序目录。
Linux下一些大型的软件,比如weblogic、oracle等软件都提供了安装向导程序,用户可以根据安装提示,顺利完成此类软件的安装。