RPM包管理(查询 安装 升级 卸载)

使用RPM包管理工具(查询 安装 升级 卸载)


1什么是RPM包?它是RPM Package Manager管理工具它是用Red Hat 公司提出的,被众多linux发行版采用。
建立统一的数据库文件,详细记录软件包的安装、卸载等变化信心。能够自动分析软件包依赖关系。

操作步骤

挂载光盘
mount /dev/cdrom /mnt
RPM包管理(查询 安装 升级 卸载)

查询bash
rpm -q bash
RPM包管理(查询 安装 升级 卸载)

rpm -qa |grep bash
RPM包管理(查询 安装 升级 卸载)

查询postfix文件列表
cd /opt
rpm -ql postfix
RPM包管理(查询 安装 升级 卸载)

查询文件或目录属于哪个RPM软件
which vim
RPM包管理(查询 安装 升级 卸载)

rpm -qf /usr/bin/vim
RPM包管理(查询 安装 升级 卸载)

查看挂载信息
df -Th
RPM包管理(查询 安装 升级 卸载)

查看ethtool软件详细信息
cd /mnt
ll
RPM包管理(查询 安装 升级 卸载)
cd Packages/
rpm -qpi ethtool-4.8-9.el7.x86_64.rpm
RPM包管理(查询 安装 升级 卸载)
cd /
rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
RPM包管理(查询 安装 升级 卸载)

编译安装
yum -y install gcc gcc-c++ make

掌握从源码包编译安装程序 (编译安装)

上传http-2.4.25.tar.gz软件包到/opt目录下
RPM包管理(查询 安装 升级 卸载)

cd /opt
ll
RPM包管理(查询 安装 升级 卸载)
解压压缩包
tar xzvf httpd-2.4.25.tar.gz -C /opt
RPM包管理(查询 安装 升级 卸载)

进入httpd-2.4.25目录
./configure配置 这里添加了安装的路径
RPM包管理(查询 安装 升级 卸载)

cd /opt
cd httpd-2.4.25/
RPM包管理(查询 安装 升级 卸载)

rpm -ivh /mnt/Packages/pcre-devel-8.32-17.el7.x86_64.rpm
rpm -ivh /mnt/Packages/apr-devel-1.4.8-3.el7_4.1.x86_64.rpm
rpm -ivh /mnt/Packages/expat-devel-2.1.0-10.el7_3.x86_64.rpm
rpm -ivh /mnt/Packages/libdb-devel-5.3.21-24.el7.x86_64.rpm
rpm -ivh /mnt/Packages/cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm
rpm -ivh /mnt/Packages/openldap-devel-2.4.44-20.el7.x86_64.rpm
rpm -ivh /mnt/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm
RPM包管理(查询 安装 升级 卸载)

make
RPM包管理(查询 安装 升级 卸载)
make install
RPM包管理(查询 安装 升级 卸载)

进入/usr/local/apache/bin/目录
ll
RPM包管理(查询 安装 升级 卸载)

在194行 # 号去掉
vi /usr/local/apache/conf/httpd.conf
RPM包管理(查询 安装 升级 卸载)
shift+:
:set nu^I
RPM包管理(查询 安装 升级 卸载)

./apachectl start
RPM包管理(查询 安装 升级 卸载)

安装客户端浏览器
rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
RPM包管理(查询 安装 升级 卸载)

lynx 127.0.0.1
RPM包管理(查询 安装 升级 卸载)
RPM包管理(查询 安装 升级 卸载)

在虚拟机关闭防火墙
systemctl stop firewalld.service
RPM包管理(查询 安装 升级 卸载)
在网页输入 20.0.0.41
RPM包管理(查询 安装 升级 卸载)