当前位置: 首页 > news >正文

Linux学习笔记之软件包管理RPM与YUM

RPM包的管理

介绍

RPM(RedHat Package Manager)用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。他生成具有.RPM扩展名的文件。RPM类似Windows的setup.exe,这一文件格式虽然打上了RedHat的标志,但理念是通用的。

rpm包的简单查询指令

rpm -qa | grep xx : 查询已安装的rpm列表
rpm包名基本格式
在这里插入图片描述
名称:firefox
版本号91.11.0-2
适用操作系统:el7.centos.x86_64 (centos7.x的64位系统)
如果是i686、i386表示32位系统,noarch表示通用

rpm包的管理

rpm -qa : 查询所安装的所有rpm软件包
rpm -qa | more
rpm -qa | grep XXX
rpm -q 软件报名 : 查询软件包是否安装
rpm -qi 软件报名 : 查询软件包信息
rpm -ql 软件报名 : 查询软件包中的文件
rpm -qf 软件全路径名 : 查询文件所属的软件包

卸载rpm包

rpm -e RPM包名称 :e ->erase

补充说明:
1.如果其他软件包依赖于要卸载的软件包,卸载时则会产生错误信息
2.如果想强制删除,可以增加参数 --nodeps 如:rpm -e --nodeps XXX

安装rpm包

rpm -ivh RPM包全路径名称
i:install 安装
v:verbose 提示
h:hash 进度条

yum

介绍

yum是一个shell前端软件包管理器。基于rpm包管理,能够从制定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

#yum基本指令

yum list | grep XXX软件列表 : 查询yum服务器是否有需要安装的软件
yum install XXX : 下载安装制定的yum包

http://www.lryc.cn/news/481517.html

相关文章:

  • 15分钟学 Go 第 41 天:中间件的使用
  • 《Python 与 SQLite:强大的数据库组合》
  • Golang | Leetcode Golang题解之第552题学生出勤记录II
  • Vue3 常用代码指南手抄,超详细 cheatsheet
  • 结构体是否包含特定类型的成员变量
  • 堆排序与链式二叉树:数据结构与排序算法的双重探索
  • 用 Python 从零开始创建神经网络(四):激活函数(Activation Functions)
  • 使用 Flask 和 ONLYOFFICE 实现文档在线编辑功能
  • 【C++】【算法基础】序列编辑距离
  • 【Android】轮播图——Banner
  • 学SQL,要安装什么软件?
  • webstorm 设置总结
  • 基于Spring Boot的养老保险管理系统的设计与实现,LW+源码+讲解
  • Java | Leetcode Java题解之第541题反转字符串II
  • sql分区
  • [OpenGL]使用OpenGL实现硬阴影效果
  • 嵌入式采集网关(golang版本)
  • ctfshow(328)--XSS漏洞--存储型XSS
  • 【C#】Thread.CurrentThread的用法
  • 简单分享一下淘宝商品数据自动化抓取的技术实现与挑战
  • Netty篇(入门编程)
  • 【渗透测试】payload记录
  • 2024自动驾驶线控底盘行业研究报告
  • css3D变换用法
  • Rust:启动与关闭线程
  • Ubuntu 的 ROS 2 操作系统安装与测试
  • 在双显示器环境中利用Sunshine与Moonlight实现游戏串流的同时与电脑其他任务互不干扰
  • ElasticSearch备考 -- Cross cluster replication(CCR)
  • windows C#-异常处理
  • 边缘计算在智能制造中的应用