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

相关推荐
冉佳驹几秒前
Linux ——— 系统中的用户身份切换、文件权限管理、特殊权限和粘滞位设置
linux·chmod·chown·粘滞位·su 命令·chgrp·umask
Tranquil_ovo6 分钟前
【Linux】Makefile 基础
linux
漏洞文库-Web安全7 分钟前
Linux逆向学习记录
linux·运维·学习·安全·web安全·网络安全·逆向
无奈笑天下14 分钟前
【银河麒麟高级服务器部署本地yum源】
linux·运维·服务器·经验分享
wanhengidc19 分钟前
云手机 数字生活中新的可能
运维·服务器·科技·安全·智能手机·生活
Likeadust31 分钟前
视频直播点播平台EasyDSS助力企业打造全场景数字化宣传体系
运维·人工智能·音视频
dodod201234 分钟前
Ubuntu 24.04 LTS 使用清华大学的 Ubuntu 镜像源以加速下载和更新操作
linux·运维·ubuntu
ylmzfun44 分钟前
基于Ansible的自动化运维实战:从入门到企业级应用
运维·架构·ansible
轻颂呀1 小时前
TCP协议
linux·网络·网络协议·tcp/ip
知识分享小能手1 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 用户和组管理 —语法详解与实战案例(6)
linux·学习·centos