LAMP网站开发黄金组合Linux+Apache+MySQL+PHP
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 安装软件

Linux下软件安装的方式很多,常用的安装方式有基于源代码的软件安装、基于可执行文件(例如bin文件或者pl文件)的软件安装和RPM安装方式。下面分别讲述这三种软件安装方式。

2.2.1 基于源代码的软件安装

Linux是开放源代码的操作系统,在Linux下的软件很多也是以源代码的方式发布的,所以基于源代码的软件安装方式是最常见的软件安装方式。读者在网络上可以找到很多.tar.gz文件和.tar.bz2文件,这种文件一般是以源代码发布的软件。基于源代码的软件安装方式,得到源代码文件后,一般先要用Configure命令配置系统。Linux就是在这里实现软件的硬件无关性的。通过configure命令能够使软件适应不同的硬件平台。配置系统完成后即可进行软件的编译,编译软件一般使用make命令。make命令产生目标文件,并进行连接,生成可执行文件。如果configure和make均没有错误,则可以进行下一步操作。一般使用make install命令将目标程序安装到系统预设的执行文件存放路径中。这样就完成了软件的安装。

Linux有一个功能强大的命令解释器shell,shell命令解释器类似于Windows操作系统的DOS命令解释器,只是功能比DOS强大很多。用户可以在终端输入命令交给shell执行。命令一般都是在终端输入提交给shell,以后除非特别说明,“执行命令”都是指在终端中输入命令并按回车键提交给shell执行。这里先给出终端窗口的打开步骤如下。

单击【启动程序】|【系统工具】|【终端】菜单项,Linux出现【终端】窗口。也可以在Linux桌面空白出单击右键,在弹出的快捷菜单中选择【新建终端】菜单项打开终端窗口。上述两种方式将获得完全相同的结果。

下面以xmms完美版的源代码安装方式为例,说明由源代码文件安装软件的过程。首先要从网上下载xmms完美版的源代码文件xmms-1.2.10-wellexp.tar.bz2,xmms是一个免费软件,可以到www.xmms.org免费获得。在源代码所在目录执行如下操作:

    #tar jxvf xmms-1.2.10-wellexp.tar.bz2       //解压缩并解包
    #cd xmms-1.2.10-wellexp                     //进入解压缩后的源代码文件所在目录
    #./configure                                //配置系统
    #make                                       //产生目标文件,连接,生成可执行文件
    #make install                               //将可执行文件安装到默认目录

2.2.2 基于可执行文件的软件安装

这种软件是最简单的软件安装方式,只要在终端窗口输入可执行文件命令及其参数,或者在图形用户界面直接双击其图标即可完成软件的安装。这种软件安装方式很类似于Windows操作系统下的软件安装。目前,很多在Linux操作系统下的软件发布时已开始采用这种方便的安装方式。

2.2.3 RPM可执行文件的软件安装

RPM文件是Red Hat公司特有的软件安装方式,RPM代表Red Hat软件包管理器(Red Hat Package Manager),是Red Hat建构和发行软件文件的方式,已经得到广泛应用。准确地说,基于RPM文件的软件安装方式也是一种基于可执行文件的软件安装方式。使用RPM文件可以完成软件的安装、删除、更新、添加以及已安装软件的查询等功能,是一种功能强大的软件安装方式。使用Linux终端的RPM命令可以完成以下几个功能:

● 查看软件包里的内容:安装一个新软件之前,一般都要先查看一下这个软件包里有什么内容,以下均假设欲操作的软件包文件名为Linux-1.4-6.i368.rpm,可用下述命令查看其内容:

    #rpm -qpi Linux-1.4-6.i368.rpm

系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

●选择安装方式:安装时不一定安装软件包的所有文件,就像Windows操作系统下程序的安装方式分为典型、完全、自定义一样,Linux下也可选择安装方式,此时可用下述命令查看软件包将会在系统里安装哪些部分,以方便选择:

    #rpm -qpl Linux-1.4-6.i368.rpm

● 开始安装:选择安装方式后,就可以开始安装了。若在安装过程中系统提示此软件已安装过或因其他原因无法继续安装,又确实想执行安装命令,可以在参数-ivh后加一参数“-replacepkgs”,例如下述命令表示不论是否已经安装过都强制安装:

    #rpm -ivh -replacepdgs Linux-1.4-6.i368.rpm