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,成功查找,问题解决:

相关推荐
C语言小火车13 分钟前
嵌入式Linux应用开发技术栈完全指南
linux·运维·服务器
IT WorryFree22 分钟前
FortiGate 排错常用OID速查表(含Trap OID+轮询OID)
运维·网络
m0_7381207223 分钟前
渗透测试基础——基于Docker的Rsync服务靶场搭建与原理讲解
运维·服务器·网络·安全·web安全·docker·容器
MXsoft61832 分钟前
**运维监控技术演进:从数据采集到智能运维的****技术提升**
运维
12点一刻1 小时前
Hermes Agent 与 Superpowers 框架的区别?
运维·服务器
MXsoft6181 小时前
**混合云统一监控实践:私有云+公有云的一体化运维方案**
运维·网络·数据库
2501_912784081 小时前
Taocarts深度解析:1688自动代采模块的Puppeteer自动化实战
运维·自动化
天南散修1 小时前
MT7916驱动中802.11转换为802.3
linux·网络·驱动开发·wifi·802.11
MXsoft6181 小时前
**断网续传与本地缓存:弱网环境下的监控数据保障方案**
运维·缓存·自动化
LT10157974441 小时前
2026年UI自动化测试平台选型指南:全界面自动化覆盖方案
运维·ui·自动化