日期:2014-05-16 浏览次数:20663 次
一、Linux 应用软件安装包
常用的四种安装包
1
) tar
包,如software-1.2.3-1.tar.gz
。它是使用UNIX
系
统的打包工具tar
打包的。 它就相当于在windows
下的rar
或zip
文
档。但是它的内容多是一种可编译运行的源代码。编译方法稍后会提到。
2)
bin包,如RealPlayer11GOLD.bin,它是realplayer的linux文件下的二进制安装格式,它是源程序经过编译后的一种机器
语言。
3
) rpm
包,如software-1.2.3-1.i386.rpm
。
它是Redhat Linux
可用的一种包封装格式。
4) dpkg
包,如software-1.2.3-1.deb
。它是Debain
Linux
提供的一种包封装格式。像Debain
、Ubuntu
等操作系统可用的安
装格式,
它相当于windows
下的exe
或msi
文
件。
5)脚本安装文件,这一类格式比较多,例如后缀为sh、pl、run的文件都是脚本文件。不过对于普通用户不太常见。安装这类文件要注意的问题是,多数要
给文件先增加可执行权限,否则有可能会提示找不到文件。具体方法:终端或控制台下执行 chmod +x ***.*,然后再安装。
大部分情况下,安装需要管理员权限才能正常进行。
大多数Linux 应用软件包的命名也有一定的规律,它遵循:
名称- 版本- 修正版- 平台- 类型
例如:
1 )software-1.2.3-1.tar.gz 意味着:
软件名称:software
版本号:1.2.3
修正版本:1
类型:tar.gz ,说明是一个tar 包。
2 )sfotware-1.2.3-1.i386.rpm
软件名称:software
版本号:1.2.3
修正版本:1
可用平台:i386 ,适用于Intel 80×86 平台。
类型:rpm ,说明是一个rpm 包。
注:由于rpm 格式的通常是已编译的程序,所以需指明平台。在后面会详细说明。
二、了解包里的内容
一个Linux
应用程序的软件包中可以包含两种不同的内容:
1
)一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows
中所
有的软件包都是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2 )另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在Windows 系 统中是极少见的,因为Windows 的思想是不开放源程序的。
通常,用tar 打包的,都是源程序;而用rpm 、dpkg 打 包的则常是可执行程序,bin是经过编译的二进制文件。一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题 和困难。而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程序的。 你可以根据自己的情况来选择。
?
三、安装使用tar 打 包的应用软件
整个安装过程可以分为以下几步:
1 )取得应用软件 : 通过下载 、购买光盘的 方法获得;
2 )解压缩文件 : 一般tar 包,都会再做二次次压缩,如gzip 、bz2 等,所以你需要 先解压。如果是最常见的gz 格式,则可以执行( 这类似于windows 下 的msi 文件,msi 文件本身也是一种压缩格式) :“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解 压后的tar 包”进行解包;
3 )阅读附带的INSTALL 文件、README 文件, 或 直接参照网站上的相关安装说明,我个人都是参照网上的说明;
4 )执行“ ./configure” 命 令为编译做好准备,一般用 prefix 参数配置安装路径, 其他的参数也很有用 ;
5 )执行“ make” 命令进行软件编译 ;
6 )执行“ make install” 完 成安装 ;
7 )执行“make clean” 删除安装时产生的临时文件。
有些软件不完全遵循这个步骤,(比如 l