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,查看网页会出现以下界面

到此结束!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

迁移Docker容器

将 Docker 容器从一台服务器迁移到另一台服务器,主要包括以下步骤:保存容器的镜像,导出数据卷,传输文件到新服务器,然后在新服务器上重新运行容器。以下是具体的步骤和相应的命令: 1. 保存容器的镜像 首先…

GitHub爆赞!终于有大佬把《Python学习手册》学习笔记分享出来了

这份笔记的目标是为了给出一份比较精炼,但是又要浅显易懂的Python教程。《Python学习手册》中文第四版虽然比较简单,但是措辞比较罗嗦,而且一个语法点往往散落在多个章节,不方便读者总结。 我在做笔记时,将一个知识点…

PFC 离散元数值模拟仿真技术与应用

近几年,随着计算能力的提高和算法的优化,离散元仿真技术得到了快速发展,并在学术界产生了大量研究成果。在 PFC 离散元计算中无需给定材料的宏观本构关系和对应的参数,这些传统的参数和力学特性在程序中可以自动得到。据调查&…

深入了解常用负载均衡软件

在构建高性能、高可用的分布式系统时,负载均衡技术扮演着至关重要的角色。它通过合理分发网络请求到后端服务器集群,从而有效提升系统吞吐量、减少响应延迟、并保障系统的稳定运行。本文将介绍几种常用的负载均衡软件,包括它们的优缺点、应用…

Gartner发布2024年人工智能技术成熟度曲线:29项决定人工智能领域发展方向的前沿和趋势性技术

人工智能投资已达到新高,重点是生成式人工智能,但在大多数情况下,该技术尚未实现预期的商业价值。这项研究通过分析各种人工智能创新(其中许多创新正在快速发展),帮助人工智能领导者确定其他值得投资的技术…

VScode开发ARM环境搭建

1. vscode安装 直接访问官网: Visual Studio Code - Code Editing. Redefined 2. 安装插件 2.1. 安装Embedded IDE 2.2. 安装Cortex-debug 3. 工程初始化 3.1. 导入现有工程(推荐) 3.2. 或可创建新的工程 3.2.1. 选择Cortex-M项目 指定项目名称&…

Qemu虚拟机在线迁移到VMware

libvirt版本:libvirt-10.0.0qemu版本:qemu-8.2.0 在生产环境中,大多数的场景是 vmware 虚拟机迁移到 qemu 环境,一般是通过关机然后导出、导入磁盘镜像来实现。 如果要将 qemu 环境虚拟机迁移到 vmware 怎么办呢?要求…

使用 Python 进行测试(5)测试的类型

总结 和我一起唱! 冒烟测试,让你快速失败; 回归测试,不打破过去; 健全性检查,保留所拥有; 集成测试,处理副作用; 端到端,永无尽头! 回测&#xf…

Django使用django-apscheduler实现定时任务

定时任务可以在后台定时执行指定的代码,避免了很多人为操作。下面是在Django项目中如何使用定时任务的具体操作流程。 我在这里使用的 django-apscheduler库来实现定时任务。 一、安装 django-apscheduler pip install django-apscheduler二、在项目的setting.py…

仿真模拟--telnet服务两种认证模式(自作)

自己做的笔记,有问题或看不懂请见解一下~ 目录 两个路由器间实现telnet服务(password认证模式) server client 两个路由器间实现telnet服务(aaa认证模式) server client 改名 tab键补齐 不会就扣问号 ? save 两个路由器间实现telnet服务…

有哪些去手写免费的软件?软件介绍

有哪些去手写免费的软件?在数字化时代,高效处理文字信息已成为学习和工作中不可或缺的一环。对于需要频繁处理手写试卷、笔记的用户来说,一款好的去手写软件无疑能大大提升效率。今天,我们就来推荐三款免费的去手写软件&#xff0…

持续总结中!2024年面试必问 20 道设计模式面试题(七)

上一篇地址:持续总结中!2024年面试必问 20 道设计模式面试题(六)-CSDN博客 十三、状态模式(State Pattern)和策略模式(Strategy Pattern)有何区别? 状态模式&#xff0…

CentOS 8.5 - 配置ssh的免密登录

文章目录 生成ssh密钥公钥内容放入服务器 生成ssh密钥 在本地主机安装 ssh工具,并生成公钥、私钥。 # 命令行输入 ssh-keygen -r rsa# 会在当前用户的家目录下生成一个.ssh目录公钥内容放入服务器 将上一步生成的id_rsa.pub公钥的内容复制到远程服务器 # 编辑文…

虚拟机安装JDK11操作教程

1、新建/usr/java目录 mkdir /usr/java 2、将jdk-11文件上传/usr/java目录 3、解压jdk-11文件 tar -zxvf jdk-11_linux-x64_bin.tar.gz 4、编辑配置文件,配置环境变量 vi /etc/profile 在打开的文件末尾添加 export JAVA_HOME/usr/java/jdk-11 export JRE_HOM…

【java 线程的状态】

介绍 Java 线程在运⾏的⽣命周期中的指定时刻只可能处于下⾯ 6 种不同状态的其中⼀个状态 状态名称说明NEW初始状态,线程被构建,但是还没有调用start()方法RUNNABLE运行状态,Java线程将操作系统中的就绪和运行两种状态统称为"运行中"BLOCKED阻塞状态,表示线程阻塞于…

对30年国债利率破2.5%的复盘反思

短期看,以月为维度,长端和超长端利率依然具有较强的向下突破的惯性;中期看,以季为维度,长端依然面临向下赔率不足的约束,但调整需要多重利空共振的契机。 短期看多,逢高配置”的四点逻辑 逻辑一…

linux——ansible实验

要求 0.进入servera进行准备工作,做一些清理 1)停止httpd服务,清除httpd软件包、配置文件、主页文件 2)清理/etc/hosts文件中的内容,只保留最上面默认的两行 (127.0.0.1和::1这两行) 1.根据之前…

brew 安装多个版本的php

在使用Homebrew安装多个版本的PHP时,可以通过以下步骤进行: 搜索可用的PHP版本: brew search php 安装特定版本的PHP(以PHP 7.4为例): brew install php7.4 如果需要,安装其他版本&#xf…

短信内容关键字被拦截-阿里云通知类短信

通知类短信。地产、留学、招聘、交友、游戏等行业仅支持发送验证码。 注意不要有字眼,替换为相似的词语。否则拦截率很高

如何设计一个点赞系统

首先我们定义出一个点赞系统需要对外提供哪些接口: 1.用户对特定的消息进行点赞; 2.用户查看自己发布的某条消息点赞数量以及被哪些人赞过; 3.用户查看自己给哪些消息点赞过; 这里假设每条消息都有一个message_id, 每一个用户都…