在Fedora 6下主要有两种方法安装软件:RPM软件包安装和代码编译安装。
传统的Linux软件包大多是tar.gz文件格式。软件包下载后必须经过解压缩和编译操作后,才能进行安装及设置的步骤,所以对于一般用户或是初级管理员而言,在使用时都极不方便,但是Fedora 6通过RPM则解决了这个问题。软件包的配置是自动完成的。
以安装apache服务器为例,文件名为httpd-2.2.3-5.i386.rpm。
rpm –ivh httpd-2.2.3-5.i386.rpm
-i:表示安装指定的RPM软件包。
-v:表示在安装期间以“#”来表示安装进度。
-h:显示安装的详细信息。
rpm –ivh –replacepkgs httpd-2.2.3-5.i386.rpm
-replacepkgs:此参数将apache这个软件包再安装一次。
rpm –ivh –force httpd-2.2.3-5.i386.rpm
-force:表示当所安装的软件包与已安装的软件包存在冲突时,可以使用此参数进行强制安装,但并不保证所安装的软件包可以正常使用。
rpm –ivh –nodeps httpd-2.2.3-5.i386.rpm
-nodeps:当在安装apache软件时,必须先安装某个软件包方能正常安装,否则会出现提示信息。若不想出现错误信息,可以使用此参数强制进行安装。
rpm –e httpd-2.2.3-5
-e:表示要删除apache这个软件包。注意在删除软件包时,输入软件包名即可。加软件包的版本号,也可以进行删除。不可用完整的软件包名,例如:httpd-2.2.3-5.i386.rpm。
rpm –Uvh httpd-2.2.3-5.i386.rpm
-U:表示升级apache这个软件包。
rpm –q httpd
该命令为查看一下httpd这个软件是否安装。
rpm –qa | grep httpd
“rpm –qa | grep 软件名称”命令是查询系统已经安装的软件包。
rpm –V httpd-2.2.3-5.i386.rpm
查询软件包内的文件是否有毁坏或遗失。
软件代码一般使用的是以tar.gz格式压缩。还是以安装apache服务器为例,文件名为httpd-2.2.3-5.i386.tar.gz。
(1)使用tar命令解压缩文件。
tar –zxvf httpd-2.2.3-5.i386.tar.gz
(2)解压缩后,使用cd命令切换到解开的目录下。
cd httpd-2.2.3-5
(3)安装软件,查找组态配置文件,使用./命令执行该文件。再使用make编译执行安装文件。
./configure 执行组态配置文件
make 编译相关文件
make install 安装软件