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

06-linux下的软件包管理 RPM YUM

RPM

RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe是Linux之系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

RPM包的名称格式
Apache-1.3.23-11.i386.rpm

  • “apache”软件名称
  • 1.3.23-11 软件的版本号,主版本和此版本
  • i386 是软件所运行的硬件平台,Intel32位处理器的统称
  • rpm 文件扩展名,代表RPM包

RPM查询命令(rpm-qa)

基本语法 :rpm -qa (功能描述:查询所安装的所有rpm软件包)
经验技巧 由于软件包比较多,一般都会采取过滤。rpm -qa |grep rpm 软件包
案列实操 查询firefox软件安装情况:rpm -qa |grep firefox

RPM卸载命令(rpm -e)

基本语法 :rpm -e RPM软件包 (卸载软件包)
rpm -e --nodeps 软件包 卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了

RPM安装命令(rpm -ivh)

基本语法 rpm -ivh RPM包全名

YUM

RPM存在一个问题就是,安装的软件需要一些依赖的软件,但是RPM安装并不去安装这些软件,就会导致你在安装的时候也会出现各种各样的问题,所以需要利用到YUM来解决这些问题。YUM(全称Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须频繁地一次次下载、安装。YUM类似于我们java开发中的maven工具,可以从镜像网站上下载应用程序,并直接安装。

YUM的常用命令

基本语法 yum[选项][参数]
选项说明 -y 对所有提问都回答“yes”
参数说明
install 安装rpm软件包
update 更新rpm软件包
check-update 检查是否有可用的更新rpm软件包
remove 删除指定的rpm软件包
list 显示rpm软件包
clean 清理yum过期的缓存
deplist 显示yum软件包的所有依赖关系

案列实操yum -y install firefox

yum install wget  #安装wget,wget用来从指定的URL下载文件

相关文章:

  • java Python+Django的工厂设备管理系统 Pycharm
  • java 基于springboot+vue的居民社区健康管理平台
  • 计算机组成原理学习笔记:计算机的发展历程
  • java毕业设计小区停车场管理系统mybatis+源码+调试部署+系统+数据库+lw
  • java基于springboot+vue的旅游博客旅游经验分享系统
  • React Spring实战之API以及animated 组件的运用
  • [JavaEE系列] Thread类的基本用法
  • Allegro Design Entry HDL(OrCAD Capture HDL)窗口管理菜单详细介绍
  • 报错:Error: module property was removed from Dependency
  • java基于springboot+vue的在线求助系统
  • java计算机毕业设计青岛地区常见昆虫图鉴与论坛源码+数据库+系统+lw文档+mybatis+运行部署
  • 17.EC实战 开发板开发环境搭建、程序烧录及运行代码过程
  • java计算机毕业设计全国消费水平展示平台源码+数据库+系统+lw文档+mybatis+运行部署
  • vscode推荐插件20220901
  • 24. python 字符串索引取值
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • 0基础学习移动端适配
  • Date型的使用
  • eclipse(luna)创建web工程
  • E-HPC支持多队列管理和自动伸缩
  • Elasticsearch 参考指南(升级前重新索引)
  • Git的一些常用操作
  • javascript 总结(常用工具类的封装)
  • JavaScript中的对象个人分享
  • LeetCode算法系列_0891_子序列宽度之和
  • Node 版本管理
  • SegmentFault 2015 Top Rank
  • storm drpc实例
  • vue-loader 源码解析系列之 selector
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 网页视频流m3u8/ts视频下载
  • 温故知新之javascript面向对象
  • 智能合约开发环境搭建及Hello World合约
  • 中文输入法与React文本输入框的问题与解决方案
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # centos7下FFmpeg环境部署记录
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #考研#计算机文化知识1(局域网及网络互联)
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (十一)手动添加用户和文件的特殊权限
  • (转)详解PHP处理密码的几种方式
  • (转载)Linux 多线程条件变量同步
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net framework profiles /.net framework 配置
  • .net FrameWork简介,数组,枚举
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET与 java通用的3DES加密解密方法
  • .php文件都打不开,打不开php文件怎么办