前言
一、RPM软件包管理工具
▶Red-Hat Package Manager
●由Red Hat公司提出,被众多Linux发行版所采用
●建立统一的数据库文件
●详细记录软件包安装、卸载等变化信息
●自动分析软件包依赖关系 ▶RPM软件包
●软件素材参考:http://www.rpm.org
1.1rpm命令的格式
▶rpm命令能够实现几乎所有对RPM软件包的管理功能
▶执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
▶rpm命令功能
●查询、验证RPM软件包的相关信息
●安装、升级、卸载RPM软件包
●维护RPM数据库信息等综合管理操作
1.2查询RPM软件包信息
▶查询已安装的RPM软件信息
rpm -q 【子选项】【软件名】
用法:
①-qa:查看已安装的所有RPM软件包列表
②-qi:查看指定软件包详细信息
③-ql:查询软件包的安装目录、文件列表
④-qf:通过软件具体路径,查询这个软件具体版本
⑤-qc:列出配置文件(/etc下的文件)会列出conf文件的位置//查
看配置文件所在路径
⑥-qd:列出帮助文件(man)
▶查询未安装的RPM包文件
rpm -qp 【子选项】【RPM包文件】
用法:
①-qpi:查看该软件的详细信息
②-qpl:查看包内所有包含的目录、文件列表
③-qpd:列出帮助手册
1.3安装、升级RPM软件
①-i:安装一个新的rpm软件 ##常用##
②-U:升级,如果没有安装则进行安装 ##不常用,版本更新时可能会用##
③-h:以“#”号显示安装进度 ##常用##
④-v:显示安装过程的详细信息 ##常用##
⑤-F:更新某个rpm软件,若未安装,则放弃安装
⑥--force:强制安装所指定的rpm软件包
⑦-e:卸载安装包
⑧-evh:卸载显示进度
▶--nodeps 安装、升级或卸载忽略关系 ##慎用##会出现严重后果###
解决软件包依赖问题:
●安装:被依赖的软件包需要先安装,可同时指定多个“.rpm”包软件进行安装
●卸载:依赖其他程序的软件包先卸载,可同时指定多个软件名卸载
1.4维护RPM数据库
▶重建RPM数据库:
常用命令:
●rpm -rebuilddb
●rpm -initdb
二、源代码编译安装
详细的实验过程:
一、1.下载源代码安装包文件,通过软件“Xmanager Enterprise 5”中的Xftp程序连接虚拟机,用于将真机里下载好的软件包传到虚拟机
2.新建会话,输入相关信息
3.选择需要连接的虚拟机,连接
4.将软件包放进/opt目录下,然后用CRT软件连接到虚拟机,进入/opt目录下,查看到有需要的压缩包,将此压缩包解压到该目录下。输入命令“md5sum httpd-2.4.25.tar.gz”验证压缩包的完整性
5.将光盘挂载到/dev/cdrom/mnt下,输入命令“mount /dev/cdrom /mnt”,显示成功
6.进入/opt,输入命令“cd httpd-2.4.25/”进入httpd-2.4.25中,在此目录下安装HTTP的七个依赖关系包(gcc依赖4个包 gcc-c++依赖一个包)将七个包依次安装完成
6.输入命令“./configure --prefix=/usr/local/apache”./configure 配置,添加安装路径
7.输入命令“make”等待,再输入命令“make install”安装make包。输入命令“cd /usr/local/apache/bin/”进入/bin文件夹,输入“ll”查看当前文件夹信息
8.输入命令vi /usr/local/apache/conf/httpd.conf 在第194行的“#”删掉,然后保存退出。方法:“shift+:”—输入“set number”找到194行,光标停留在“#”处,按“x”删除,最后“:wq”保存退出即可
9.需要关闭虚拟机的防火墙,输入命令“systemctl stop firewalld”.在浏览器中输入20.0.0.110(虚拟机的IP地址),将会显示同样的界面,则证明成功。注意:有时可能因为浏览器的问题导致打不开网页,需要更换浏览器试试。
不足之处,望各位大神指点一二!☺☺☺☺☺☺☺☺☺☺☺