RPM命令和YUM命令

news2025/7/16 15:57:57

目录

一、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.coloradmin.cn/o/1841897.html

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

相关文章

YOLOv10改进 | 注意力篇 | YOLOv10引入iRMB

1. iRMB介绍 1.1 摘要:本文重点关注开发现代、高效、轻量级的模型来进行密集预测,同时权衡参数、FLOP 和性能。 反向残差块(IRB)作为轻量级 CNN 的基础设施,但基于注意力的研究尚未认识到对应的部分。 这项工作从统一的角度重新思考高效IRB和Transformer有效组件的轻量级…

更换域名流程记录

华为云的服务器,阿里云购买的域名。 1.购买域名 2.在域名服务商绑定服务器ip(以阿里云为例) 控制台->域名控制台->域名列表->点击域名->域名解析->添加记录 记录类型填A , 主机记录“”或“www”,记录值填服务器i…

自养号测评助亚马逊、速卖通店铺快速提升商品流量与转化率?

在全球化的浪潮下,跨境电商行业如日中天,速卖通作为行业的领军者,汇聚了世界各地的消费者与商家。要想在速卖通平台上成功打造爆款产品,我们需从多个维度出发,精心策划与实施。 一、产品选择的艺术 在速卖通上&#…

Go web框架|Beego、Gin、Echo、Iris等干货教程

Go 是一门正在快速增长的编程语言,专为构建简单、快速且可靠的软件而设计。golang提供的net/http库已经很好了,对于http的协议的实现非常好,基于此再造框架,也不会是难事,因此生态中出现了很多框架。 本篇文章主要介绍…

平安养老险浙江分公司开展防范非法集资宣传,守护群众“钱袋子”

为进一步提高群众对非法集资的防范意识的鉴别能力,近期,平安养老保险股份有限(以下简称“平安养老险”)浙江分公司以“守住钱袋子、护好幸福家”为宣传主题,深入居民社区、办公职场等公共场所开展的宣传活动。 平安养老…

微信小程序轮播图

效果图 详情可见 微信小程序 参照&#xff1a;swiper | uni-app官网 代码&#xff1a; <!--轮播图-- > <swiper interval"2000" autoplay"true" circular"true" style"height: 300px;"><swiper-item style&qu…

Nacos 2.x 系列【15】数据源插件支持达梦、Oracel、PostgreSQL......

文章目录 1. 概述2. 持久层机制2.1 固定语句2.2 数据源插件 3. 案例演示3.1 编译已实现插件3.2 自定义插件3.3 数据库初始化3.4 插件引入3.4.1 方式一&#xff1a;引入到源码3.4.2 方式二&#xff1a;插件加载目录 3.5 修改配置3.6 测试 1. 概述 在实际项目开发中&#xff0c;…

【尚庭公寓SpringBoot + Vue 项目实战】移动端项目初始化(十九)

【尚庭公寓SpringBoot Vue 项目实战】移动端项目初始化&#xff08;十九&#xff09; 文章目录 【尚庭公寓SpringBoot Vue 项目实战】移动端项目初始化&#xff08;十九&#xff09;1、 SpringBoot配置2、Mybatis-Plus配置3、Knife4j配置4、导入基础代码5、导入接口定义代码6…

ElementPlus组件与图标按需自动引入

按需自动引入组件 1. 安装ElementPlus和自动导入ElementPlus组件的插件 pnpm install element-plus pnpm install -D unplugin-vue-components unplugin-auto-import 2. vite.config.ts进行修改 import { defineConfig } from vite import vue from vitejs/plugin-vue // …

从boost库到时间戳

一、以问题引入 授权证书一般有到期时间的说法&#xff0c;公司测试同事在测试更新后的证书时&#xff0c;将系统时间调到了2050年&#xff0c;重启服务后发现各个进程的cpu占用率特别高&#xff1b;结合日志分析&#xff0c;发现这些进程 都在不停的刷heartbeat()的日志&#…

正版 navicat 下载

1. 打开浏览器访问 navicat 官网 Navicat | 下载 Navicat Premium 14 天免费 Windows、macOS 和 Linux 的试用版 windows 用户选择这三项其中一个就可以 2. 下载 点击之后等个几秒钟就会开始下载了 3. 双击打开 下载好的 .exe 程序 进入安装程序 (不影响之前已经安装过的) 可…

12.2 Go 编写测试代码

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

web3技术的特点

Web1、Web2和Web3是互联网发展的三個阶段&#xff0c;它们在架构、数据所有权、应用模式等方面都有着本质的区别。需要注意的是&#xff0c;Web3 仍处于早期发展阶段&#xff0c;其技术和应用场景还在不断探索和完善。Web3 的最终形态和影响还有待观察。北京木奇移动技术有限公…

排序1---插入排序

目录 插入排序的基本思路&#xff1a; 插入排序的代码实现&#xff1a; 代码&#xff1a; 代码解读&#xff1a; 插入排序的时间、空间复杂度&#xff1a; 插入排序的基本思路&#xff1a; 插入排序是一个比较简单的排序。 我们插入排序就是我们先假设前面的一段区间有序…

【每天学会一个渗透测试工具】AWVS安装及使用指南

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 ✨AWVS介绍 是应用漏洞扫描工具 &#x1f4a6;使用docker安装 docker pull dockermi3aka/awvs启动镜像 docker run -dit …

期货分仓软件的搭建流程

期货分仓软件的搭建流程&#xff0c;是一个涉及多个环节的复杂过程。首先&#xff0c;明确功能需求是至关重要的&#xff0c;这有助于更好地规划软件的开发和设计。接下来&#xff0c;技术选型是关键一步&#xff0c;需要根据开发经验和项目需求&#xff0c;选择适合的编程语言…

webpack处理样式资源04--webpack入门学习

处理样式资源 本章节学习使用 Webpack 如何处理 Css、Less、Sass、Scss、Styl 样式资源 介绍 Webpack 本身是不能识别样式资源的&#xff0c;所以我们需要借助 Loader 来帮助 Webpack 解析样式资源 我们找 Loader 都应该去官方文档中找到对应的 Loader&#xff0c;然后使用…

C# WPF入门学习主线篇(二十二)—— 样式(Styles)的定义和应用

C# WPF入门学习主线篇&#xff08;二十二&#xff09;—— 样式&#xff08;Styles&#xff09;的定义和应用 欢迎来到C# WPF入门学习系列的第二十二篇。本篇文章将详细介绍WPF中的样式&#xff08;Styles&#xff09;的定义和应用。样式在WPF中起到重要作用&#xff0c;通过样…

Hallo技术:革新电影、游戏与虚拟现实中的动态肖像动画

在数字娱乐的浪潮中&#xff0c;逼真的动态肖像动画成为了电影制作、游戏开发和虚拟现实等领域不可或缺的一部分。复旦大学研发的Hallo技术&#xff0c;以其独特的扩散模型和分层音频驱动视觉合成模块&#xff0c;为这一领域带来了革命性的突破。 技术概览 Hallo技术是一种基…

Nvidia芯片Jetson系列 系统烧录环境 搭建

一、序言 Jetson 系列产品烧录系统的方法一般有两种&#xff1a; 一种为使用 NVIDIA 官方提供 的 SDK manager 软件给 Jetson 设备烧录系统&#xff08;请查看说明文档《Jetson 产品使用 SDKmanager 烧录系统》&#xff09;。 另一种即为当前文档所描述的&#xff0c;在安装 Ub…