Linux | YUM / RPM 常用命令

YUM 基于 RPM,在线管理软件包,自动解决依赖,方便日常使用;RPM 用于本地软件包管理,需手动处理依赖,适用于特殊场景。使用 rpm 命令安装 / 升级软件包时,-h 选项显示安装进度。

一、YUM / RPM 包查询常用命令

功能 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                  YUM 命令RPM 命令说明
查询已安装软件包yum list installed
yum list installed
rpm -qarpm -qa 仅列包名;
yum list installed 信息更全,可查指定包是否安装
查询软件包详情yum info rpm -qi
rpm -qpi <package.rpm>(未安装包)
查指定包详情,后者可查未安装 RPM 包信息
搜索可用软件包yum search rpm -qa grep
rpm -qp --querytags
yum search 搜含关键字包;
rpm -qa grep 有差别,rpm -qp --querytags 查包标签
查找命令所属软件包yum provides $(which )rpm -qf $(which )查找含指定命令的软件包
查找提供指定文件的软件包yum provides rpm -q --whatprovides 查找提供指定文件的软件包
列出软件包安装文件列表-rpm -ql
rpm -qlp <package.rpm>(未安装包)
列出指定包安装文件列表,后者针对未安装包
查询软件包依赖关系yum deplist rpm -qR
rpm -qpR <package.rpm>(未安装包)
查指定包依赖关系,后者针对未安装包

二、YUM / RPM 包管理常用命令

功能YUM 命令RPM 命令说明
安装软件包yum install
yum localinstall <package.rpm>
rpm -ivh <package.rpm>yum 自动处理依赖;
rpm 需手动处理依赖,
yum localinstall 本地装包并解决依赖
升级软件包yum update
yum update(所有包)
rpm -Uvh <package.rpm>yum 自动处理依赖,
rpm 需手动处理,
yum update 不指定包名更新所有包
删除软件包yum remove
yum autoremove
rpm -e yum 自动处理依赖调整,
rpm 需手动处理,yum autoremove 删除无用依赖

三、YUM 其他常用命令

功能 ~~~~~~~~~~~~~~~~~~~~~~~~~~                           YUM 命令说明
添加软件仓库yum-config-manager --add-repo <repository_url>需安装 yum - utils 包,用于添加、启用、禁用软件仓库
启用软件仓库yum-config-manager --enable <repository_name>-
禁用软件仓库yum-config-manager --disable <repository_name>-
查看历史事务yum history查看 YUM 历史事务记录,可对事务进行详细查看、撤销、重做等操作,撤销和重做有风险需谨慎
查看事务详情yum history info <transaction_id>-
撤销事务yum history undo <transaction_id>-
重做事务yum history redo <transaction_id>-
回滚到特定版本yum downgrade --
安装 YUM 插件yum install yum-plugin-<plugin_name>安装插件扩展功能,如 yum-plugin-fastestmirror
清理缓存yum clean all清理 YUM 缓存,释放磁盘空间
列出软件仓库yum repolist列出 YUM 配置的软件仓库
仅下载软件包yum download 仅下载软件包到当前目录,不安装
列出可更新的软件包yum check-update列出可以更新的软件包
自动处理依赖关系yum install/update/remove YUM 自动处理软件包依赖关系,避免手动解决依赖问题
组管理yum groupinstall/groupremove/grouplist <group_name>安装、删除或列出软件包组,方便批量管理软件包

四、RPM 其他常用命令

功能 ~~~~~~~~~~~~~~~~~~~~~~~~~~                           RPM 命令说明
查询文件所属软件包rpm -qf 查询指定文件属于哪个软件包
查询软件包文件列表rpm -ql
rpm -qlp <package.rpm>(未安装包)
列出指定包安装文件列表,后者针对未安装包
查询软件包依赖关系rpm -qR
rpm -qpR <package.rpm>(未安装包)
查指定包依赖关系,后者针对未安装包
查询软件包脚本rpm -q --scripts 查询指定包的安装、升级和删除脚本
查询软件包配置文件rpm -qc 列出指定包的配置文件
查询软件包文档文件rpm -qd 列出指定包的文档文件
查询软件包验证信息rpm -qV 验证指定包的文件完整性和权限
查询软件包签名信息rpm -q --qf 查询指定包的签名信息,此处疑似命令有误,一般查询签名是 rpm -q --qf ‘%{SIGPGP:pgpsig}’ ,可补充说明正确命令用法
查询软件包文件属性等rpm -q --fileattrs
rpm -q --filesize
…(多种属性查询)
查询文件属性、大小、类型、权限等多种属性

五、文件搜索

功能命令说明
按名称搜索文件find /-name 在整个文件系统搜指定名称文件或目录,查找速度相对较慢,但能实时反映文件系统变化
快速查找文件locate 使用 locate 命令快速定位文件,它使用的是系统数据库中的文件信息,搜索速度快。
但需注意,要确保搜索结果的准确性,需要先运行 updatedb 命令更新数据库。因为系统数据库不是实时更新的,若未及时更新,可能无法搜索到最新创建或修改的文件。

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

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

相关文章

微软推出Office免费版,限制诸多,只能编辑不能保存到本地

易采游戏网2月25日独家消息&#xff1a;微软宣布推出一款免费的Office版本&#xff0c;允许用户进行基础文档编辑操作&#xff0c;但限制颇多&#xff0c;其中最引人关注的是用户无法将文件保存到本地。这一举措引发了广泛讨论&#xff0c;业界人士对其背后的商业策略和用户体验…

NLP的预处理数据

处理文本数据的主要工具是Tokenizer。Tokenizer根据一组规则将文本拆分为tokens。然后将这些tokens转换为数字&#xff0c;然后转换为张量&#xff0c;成为模型的输入。模型所需的任何附加输入都由Tokenizer添加。 如果您计划使用预训练模型&#xff0c;重要的是使用与之关联的…

应用的负载均衡

概述 负载均衡&#xff08;Load Balancing&#xff09; 调度后方的多台机器&#xff0c;以统一的接口对外提供服务&#xff0c;承担此职责的技术组件被称为“负载均衡”。 负载均衡器将传入的请求分发到应用服务器和数据库等计算资源。负载均衡是计算机网络中一种用于优化资源利…

C# 根据Ollama+DeepSeekR1开发本地AI辅助办公助手

在上一篇《访问DeepSeekR1本地部署API服务搭建自己的AI办公助手》中&#xff0c;我们通过通过Ollama提供的本地API接口用Python实现了一个简易的AI办公助手&#xff0c;但是需要运行Py脚本&#xff0c;还比较麻烦&#xff0c;下面我们用C#依据Ollama提供的API接口开发一个本地A…

springboot+dubbo+zookeeper的注册服务和调用实践

目录 zookeeper为什么可作为注册中心zookeeper注册中心优缺点启动zookeeper编写springboot项目提供dubbo服务1. 服务接口2. Springboot引入dubbo实现服务接口2.1 工程目录和依赖2.2 启动程序和application.properties2.3 DubboService 实现服务接口2.4 测试api&#xff0c;用于…

NL2SQL的应用-长上下文模型在处理NL2SQL任务时,相较于传统模型,有哪些显著的优势

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下NL2SQL的应用-长上下文模型在处理NL2SQL任务时&#xff0c;相较于传统模型&#xff0c;有哪些显著的优势。NL2SQL&#xff08;自然语言转SQL&#xff09;技术旨在将用户自然语言提问自动转换为结构化查询语句&#…

A Large Recurrent Action Model: xLSTM Enables Fast Inference for Robotics Tasks

奥地利林茨约翰开普勒大学机器学习研究所 ELLIS 小组&#xff0c;LIT 人工智能实验室奥地利林茨 NXAI 有限公司谷歌 DeepMind米拉 - 魁北克人工智能研究所 摘要 近年来&#xff0c;强化学习&#xff08;Reinforcement Learning, RL&#xff09;领域出现了一种趋势&#xff0c;…

DeepSeek本地部署+自主开发对话Web应用

文章目录 引言前端部分核心页面DeepSeek.vueMyModal.vue 后端部分WebSocketConfig 配置类AbstractDeepSeekToolDeepSeekWebSocketHandler 数据库设计总结 引言 最近DeepSeep横空出世&#xff0c;在全球内掀起一股热潮&#xff0c;到处都是满血大模型接入的应用&#xff0c;但这…

DMA 定制固件教程:小白跟做即得单人固件,超详细纯喂饭教程,100% 成功秘籍!FPGA仿真1:1、中断逻辑和TLP核心都在。

DMA 定制固件教程 小白跟着操作做可以做出的单人固件 图文教程 链接&#xff1a;https://docs.qq.com/doc/DQ01lVGtHelROVHNv 本图文教程包含内容&#xff1a; 一、DMA仿真技术采集真实单人固件 二、网卡TLP仿真固件生成 三、DMA仿真技术io、中断逻辑&#xff0c;从零仿真 四、…

Linux | Ubuntu 与 Windows 双系统安装 / 高频故障 / UEFI 安全引导禁用

注&#xff1a;本文为 “buntu 与 Windows 双系统及高频故障解决” 相关文章合辑。 英文引文&#xff0c;机翻未校。 How to install Ubuntu 20.04 and dual boot alongside Windows 10 如何将 Ubuntu 20.04 和双启动与 Windows 10 一起安装 Dave’s RoboShack Published in…

spring中的注解介绍

本篇文章专门用来介绍spring中的各种注解。 1、RestController 1、含义 2、举例 3、使用场景 RestController 通常用于开发 RESTful API&#xff0c;适合返回 JSON 或 XML 数据的场景 4、总结 RestController 是 Spring 中用于简化 RESTful Web 服务开发的注解&#xff0c;它结…

JVM生产环境问题定位与解决实战(二):JConsole、VisualVM到MAT的高级应用

生产问题定位指南&#xff1a;几款必备的可视化工具 引言 在上一篇文章中&#xff0c;详细的介绍了JDK自带的一系列命令行工具&#xff0c;&#xff0c;如jps、jmap、jstat、jstack以及jcmd等&#xff0c;这些工具为排查和诊断Java虚拟机&#xff08;JVM&#xff09;问题提供…

网页制作09-html,css,javascript初认识のhtml如何使用表单

表单主要用来收集客户端提供的相关信息。,使网页具有交互作用。在网页制作的过程中&#xff0c;常常需要使用表单&#xff0c;如进行会员注册&#xff0c;网上调查和搜索等 访问者可以使用如文本域列表框&#xff0c;复选框以及单选按钮之类的表单对象输入信息&#xff0c;然后…

基本网络安全的实现

基本网络安全的实现 一 &#xff1a;AAA AAA 是Authentication&#xff0c;Authorization and Accounting&#xff08;认证、授权和计费&#xff09;的简 称&#xff0c;它提供了一个用来对认证、授权和计费这三种安全功能进行配置的一致性框架&#xff0c; 它是对网络安全…

Jupyter Notebook~Anaconda3安装教程

一、下载anaconda&#xff1a; https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 百度网盘通道&#xff0c;链接:https://pan.baidu.com/s/1gyVDG2p71neFXi8VwXgvEQ?pwdewn7提取码: ewn7 二、安装 1、右击安装软件选择【以管理员身份运行】&#xff0c;点击【Next】…

【运维】内网服务器借助通过某台可上外网的服务器实现公网访问

背景&#xff1a; 内网服务器无法连接公网,但是办公电脑可以连接内网服务器又可以连接公网。 安装软件 1、frp 2、ccproxy 配置 1、内网服务器 # 内网服务器启动frp服务配置文件参考vi frps.ini# frps.ini [common] bind_port 7000# 备注: bind_port端口可以随意配置。配置完…

php 对接mqtt 完整版本,订阅消息,发送消息

首先打开链接如何在 PHP 项目中使用 MQTT 根据文章让所用依赖安装一下&#xff1a; composer require php-mqtt/client 安装之后弄一个部署 之后在工具里边可以相应链接上 接下来是代码&#xff1a; /**** 订阅消息* return void* throws \PhpMqtt\Client\Exceptions\Confi…

(2.26 “详细分析示例“ 暴力+位运算 最长优雅子数组)leetcode 2401

a&b0说明a和b的每一位都是一个0和一个1 不存在两个均为1的位次 a|0a 0与任何数|都等于它本身 &#xff08;mask&#xff09;的作用&#xff1a; 担心两数的1在用一位导致mask覆盖了&#xff1f; 答&#xff1a;出现这种情况说明mask与nums j后就直接break 由&#xff1a;…

数据开发的简历及面试

简历 个人信息: 邮箱别写QQ邮箱, 写126邮箱/189邮箱等 学历>>本科及以上写,大专及以下不写 专业>>非计算机专业不写 政治面貌>>党员写, 群众不用写 掌握的技能: 精通 > 熟悉 > 了解 专业工具: 大数据相关的 公司: 如果没有可以写的>>金融服…

Git原理+使用(超详细)

Git初识 当我们写项目代码时&#xff0c;需要不断的更新版本&#xff0c;那么就需要一个东西去管理这些不同版本的文件—版本控制器。 目前最主流的版本控制器就是Git。它是一个可以记录工程的每一次改动和版本迭代的管理系统&#xff0c;同时方便多人协同作业。 &#xff0…