RPM包管理(查询 安装 升级 卸载)
使用RPM包管理工具(查询 安装 升级 卸载)
1什么是RPM包?它是RPM Package Manager管理工具它是用Red Hat 公司提出的,被众多linux发行版采用。
建立统一的数据库文件,详细记录软件包的安装、卸载等变化信心。能够自动分析软件包依赖关系。
操作步骤
挂载光盘
mount /dev/cdrom /mnt
查询bash
rpm -q bash
rpm -qa |grep bash
查询postfix文件列表
cd /opt
rpm -ql postfix
查询文件或目录属于哪个RPM软件
which vim
rpm -qf /usr/bin/vim
查看挂载信息
df -Th
查看ethtool软件详细信息
cd /mnt
ll
cd Packages/
rpm -qpi ethtool-4.8-9.el7.x86_64.rpm
cd /
rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
编译安装
yum -y install gcc gcc-c++ make
掌握从源码包编译安装程序 (编译安装)
上传http-2.4.25.tar.gz软件包到/opt目录下
cd /opt
ll
解压压缩包
tar xzvf httpd-2.4.25.tar.gz -C /opt
进入httpd-2.4.25目录
./configure配置 这里添加了安装的路径
cd /opt
cd httpd-2.4.25/
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
make
make install
进入/usr/local/apache/bin/目录
ll
在194行 # 号去掉
vi /usr/local/apache/conf/httpd.conf
shift+:
:set nu^I
./apachectl start
安装客户端浏览器
rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm
lynx 127.0.0.1
在虚拟机关闭防火墙
systemctl stop firewalld.service
在网页输入 20.0.0.41