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

相关推荐
A小辣椒6 小时前
TShark:Wireshark CLI 功能
linux
A小辣椒10 小时前
TShark:基础知识
linux
AlfredZhao12 小时前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao1 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334661 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪1 天前
linux 拷贝文件或目录到指定的位置
linux
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush42 天前
嵌入式linux学习记录十四、术语
linux·嵌入式