RPM命令和YUM命令

目录

一、RPM软件包

1.1、RPM概述

1.2、查询已安装的rpm软件信息

1.3、查询未安装的 RPM 软件包文件中信息

1.4、安装、升级、卸载 RPM 软件包

二、YUM常规命令

三、手动配置Apache(http)服务

3.1、前提条件

3.2、开始配置

3.3、开启验证服务


一、RPM软件包

1.1、RPM概述

RPM 软件包管理器通过建立统一的文件数据库,
对在 Linux 操作系统中安装、卸载、 升级的各种.rpm 软件包进行详细的记录,
并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。

1.2、查询已安装的rpm软件信息

        rpm -q # 查询指定软件是否已安装

        rpm -qi #显示已安装的指定软件的详细信息

        rpm -ql #列出已安装的指定软件的文件列表

        rpm -qc #列出已安装的指定软件的配置文件

        rpm -qd #列出已安装的指定软件的软件包文档所在位置

        rpm -qR #列出已安装软件的指定软件的依赖的软件包及文件

        rpm -qF #查询已安装的指定软件属于哪个安装包

        rpm -qa #显示当前系统中以rpm方式安装的所有软件列表

        rpm -qf #查看指定的文件或目录是那个软件包所安装的

1.3、查询未安装的 RPM 软件包文件中信息

        rpm -qpi  #查看未安装软件的详细信息

        rpm -qpl  #查看未安装软件的文件列表

        rpm -qpc  #查看未安装软件的配置信息

        rpm -qpd #查看未安装软件包的文档位置

1.4、安装、升级、卸载 RPM 软件包

rpm [选项] RPM包文件
rpm -ivh RPM软件包

常用选项:
-i:安装一个新的 RPM 软件包。
-U:升级某个软件包,若未安装过,则进行安装。
-F:升级某个软件包,若未安装过,则放弃安装。
-h:在安装或升级软件包的过程中,以“#”号显示安装进度。
-v:显示软件安装过程中的详细信息。
--force:强制安装某个软件包,比如要安装版本更旧的软件包

-e:卸载指定名称的软件包。
--nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

二、YUM常规命令

        yum -y install #安装、升级软件包 “-y”选项表示自动确认

        yum -y remove #卸载软件包,可自动解决其依赖关系

        yum -y update #升级软件包

        yum list #查询软件包列表

        yum list installed #查询系统中已安装的软件包

        yum list available #查询仓库中尚未安装的软件包

        yum list updates #查询可以升级版本的软件包

        yum info 软件名 #查询软件包的描述信息

        yum search all 关键词 #根据某个关键词来查找相关的软件包

        yum whatprovides 命令 #查询命令属于哪个软件包

        yum isntall 包名 -y --downloadonly --downloadonly=/tmp/ ##下载到rpm包到指定目录

三、手动配置Apache(http)服务

3.1、前提条件

关闭防火墙和增强服务

        systemctl stop firewalld    ##关闭防火墙

        systemctl  disable firewalld

        setenforce 0      ##关闭核心防火墙

        vim /etc/selinux/config     

下载编译软件

yum install -y  gcc  gcc-c++  make   pcre-devel   expat-devel   perl

3.2、开始配置

准备好apache源包码

存放在自己选择的目录下并对其进行解压

tar -xvf httpd-2.4.25.tar.gz 

进入到解压后的httpd的目录 /home/httpd-2.4.25/,对其进行自定义编译

./configure --prefix=/home/apache ##自定义编译

 对其进行编译让系统可以识别    

make && make install

到此编译安装完成

3.3、开启验证服务

find / -name "apachectl"

/home/apache/bin/apachectl start

查看服务是否开启

netstat -natp   | grep 80

然后输入服务器IP,查看网页会出现以下界面

到此结束!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/726150.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024人工智能指数报告(二):技术性能

背景 从2017年开始,斯坦福大学人工智能研究所(HAI)每年都会发布一份人工智能的研究报告,人工智能指数报告(AII),对上一年人工智能相关的数据进行跟踪、整理、提炼并进行可视化。这份指数报告被认…

产品经理方法论

1、用户体验 5 要素 1,表现层是你拿到一个产品以后,视觉表现,配色,布局,排版等等 2,框架层,是交互层面的东西,比如,操作情况,刷新,页面跳转&…

双通道-程控绝缘测试电阻箱的性能

双通道-程控绝缘测试电阻箱是高精度、高性能的电气测量设备,广泛应用于电力系统、电气设备、电子设备等领域。采用先进的数字式电阻测量技术,具有高精度、高稳定性的测量性能。其测量误差小于0.05%,能够满足各种精密测量的需求。 双通道-程控…

EarMaster Pro中文版安装包下载及安装教程

​众所周知软件功能和优势:插上麦克风,演唱,拍手, 或在电脑屏幕上演奏您的答案(您还能够选择在mid键盘上演奏答案)。很明显来自丹麦皇家歌曲学院的多媒体歌曲教育软件 EarMaster Pro以问答的交互形式,寓教于乐的视听方法&#xff…

VMware RedHat虚拟机磁盘扩容(添加磁盘和扩展磁盘)

前言 自己的电脑上配一个虚拟机还是很有必要的,用起来比双系统方便一点,之前搞了100g的ubuntu没用到,后面重装redhat觉得随便搞个20g就够用了,后面用到之后就遇到磁盘不够用的情况,只能说情况允许的话,磁盘…

【数据结构】第十八弹---C语言实现堆排序

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】 目录 1、堆排序 1.1、基本思想 1.2、初步代码实现 1.3、代码优化 1.4、代码测试 总结 1、堆排序 在博主数据结构第十二弹---堆的应用有详细讲解堆…

Hadoop 2.0 大家族(一)

目录 一、Hadoop 2.0大家族概述(一)分布式组件(二)部署概述 二、ZooKeeper(一)ZooKeeper简介(二)ZooKeeper 入门 一、Hadoop 2.0大家族概述 (一)分布式组件 …

Java中的While循环及其示例

Java中的While循环及其示例 在本教程中,您将借助示例在java中学习while循环。与for循环类似,while循环用于重复执行一组语句,直到指定的条件返回false。 while循环的语法 while(condition) {statement(s); //block of code } while循环的…

RAG优化技巧|7大挑战与解決方式|提高你的LLM能力

在当今快速发展的人工智能领域,大型语言模型(LLM)已经成为无处不在的技术,它们不仅改变了我们与机器交流的方式,还在各行各业中发挥着革命性的影响。 然而,尽管LLM RAG的能力已经让人惊叹,但我…

Salia PLCC cPH2 远程命令执行漏洞(CVE-2023-46359)

漏洞描述 Salia PLCC cPH2 v1.87.0 及更早版本中存在一个操作系统命令注入漏洞,该漏洞可能允许未经身份验证的远程攻击者通过传递给连接检查功能的特制参数在系统上执行任意命令。 产品界面 fofa语法 "Salia PLCC" POC GET /connectioncheck.php?ip1…

考研计组chap2数据的表示和运算

3一、进位计数制 1.r进制 第i位表示r进制的权为i 2.进制转换 (1)r->10 对应位置数*权值 (2)2 -> 16 or 8 每三位2进制数可表示1位16进制 每四位2进制数可表示1位16进制 so 分开之后转为16进制即可 eg:1…

iOS APP内存泄漏的问题

iOS APP内存泄漏是指应用程序不再使用内存,但内存却没有被释放,导致应用程序占用过多的内存,甚至崩溃。内存泄漏是iOS开发中常见的问题,会严重影响应用程序的性能和稳定性。北京木奇移动技术有限公司,专业的软件外包开…

【Java】BigDecimal类型——BigDecimal 为什么可以保证精度不丢失

目录 简介类介绍案例分析总结BigDecimal类型的使用场景MySQL中存储BigDecimal类型数据补充:BigDecimal类型使用时的注意事项BigDecimal类型的其他使用 简介 BigDecimal是Java中的一个类,用于处理大数运算。它提供了精确的数值计算,可以处理任…

PCB相关

PCB过孔过流能力计算软件: PCB过孔载流计算器EDA在线工具PCB联盟网 - Powered by Discuz! 孔径:过孔直径 温升:过孔温升标准 参考资料: PCB及钢网与嘉力创标准_嘉立创不支持盲埋孔-CSDN博客(待学习) PC…

openEuler系统中LVM逻辑卷的创建及扩容与缩容

1、背景说明 安装好openEuler操作系统后为其增加新的磁盘进行逻辑卷的扩容与缩容 本次测试使用VMware Workstation Pro虚拟机增加一个磁盘大小为500GB,虚机不关机直接加盘后,使用ls /dev/sd* 或者fdisk -l 发现没有新加的磁盘设备Disk /dev/sdb &#…

MAVEN-SNAPSHOT和RELEASE + 打包到远程仓库

一、快照版本SNAPSHOT和发布版本RELEASE区别 快照版本SNAPSHOT和发布版本RELEASE区别-CSDN博客 在使⽤maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能⼀天就要发布⼀次,遇到bug时&am…

[面试题]Kafka

[面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]Spring Boot[面试题]Spring Cloud[面试题]Spring MVC[面试题]Spring[面试题]MyBatis[面试题]Nginx[面试题]缓存[面试题]Redis[面试题]消息队列[面试题]…

git merge(3个模式) 与 git rebase 图文详解区别

目录 1 git merge1.1 模式一:fast-forward(–ff)1.2 模式二:non-Fast-forward(–no-ff)1.3 模式三:fast-forward only(–ff-only) 2 git rebase3 区别 1 git merge git merge有好几种不同的模式 默认情况下你直接使用 git merge 命令&#x…

怎么还有人不清楚H3C认证考试流程?给你整理得明明白白

最近不少人都在后台问H3CIE资格认证考试(全称:H3C认证路由交换互联网络专家),今天咱们就来聊一聊这个考试流程。第一次报考H3CIE-RS的考生需先参加新华三人才研学中心认可的H3CIE-RS认证培训。 H3C授权培训中心可在新华三官网查询…

迅为RK3568驱动教程第十八期-PWM

系统性PWM课程,完全掌握PWM。采用框架学习法,从基础知识、PWM子系统框架、API函数理论由面到点,逐个击破。通过SG90舵机,呼吸灯的控制把理论转为动手能力。最后从零实现输入捕获驱动程序,深入探究,体验一把…