Linux-RPM与YUM

目录

前言:

rpm包的管理

rpm包的简单查询指令

​编辑

rpm包名的基本格式

rpm包名基本格式

​编辑

卸载rpm包

细节问题

安装rpm包

yum

yum的基本指令

安装指定的yum包

yum报错

问题描述:

解决方法:

前言:

Linux操作系统在虚拟机VM上的安装【CentOS版本】-CSDN博客

Linux-(系统启动、用户管理)-CSDN博客

Linux-实用指令-CSDN博客

Linux-【组管理、权限管理、定时任务调度】-CSDN博客

Linux-进程管理【重点】-CSDN博客

rpm包的管理

rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件

rpm包的简单查询指令

  • 查询已安装的rpm列表:rpm -qa

rpm包名的基本格式

一个rpm包名:firefox-60.2.2-1.el7.centos.x86_64

  • 名称:firefox
  • 版本号:60.2.2-1
  • 适用操作系统:el7.centos.x86_64

表示centos7.x的64位系统

如果是i686、i386表示32位系统,noarch表示通用

rpm包名基本格式

  • rpm -qa:查询所安装的所有rpm软件包
  • rpm -q 包名:查询软件包是否安装
  • rpm -qi 软件包名:查询软件包信息
  • rpm -ql 软件包名:查询软件包中的文件
  • rpm -qf 文件绝对路径:查询文件所属的软件包

卸载rpm包

基本语法:

"rpm -e RPM包名称"

细节问题

如果其他软件包依赖于要卸载的软件包,卸载时则会产生错误信息

如果非要删除这个软件包,我们可以添加参数"--nodeps"就可以强制删除:

  • rpm -e --nodeps 软件包名

安装rpm包

基本语法:

"rpm -ivh RPM包全路径名称"

参数说明:

i = install:安装

v = verbose:提示

h = hash:进度条

yum

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

yum的基本指令

查询yum服务器是否有需要安装的软件

  • yum list | grep xx

安装指定的yum包

yum install xxx:下载安装

yum报错

问题描述:

当使用yum相关指令报错如下:

解决方法:

1.备份:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

在这里需要确定你的CentOS版本选择不同的下载版本:

3.运行yum缓存

在命令行输入:yum makecache

4.检查

输入:yum list | grep firefox,成功查找,问题解决:

相关推荐
tg_xianheyun4 小时前
CDN节点分布如何影响网页加载速度和用户体验
服务器·cdn加速·全球访问优化
lsh曙光5 小时前
延时at指令和定时cron指令
linux·服务器·网络
圆山猫5 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
布鲁飞丝5 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible
XR1234567885 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
似的8355 小时前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画
linux·学习·nginx
HiDev_6 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
夏殇之殁6 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
龙仔7256 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪7 小时前
嵌入式Linux----网络通信
linux·运维·服务器