今天继续给大家介绍Linux基础知识。本文主要内容是Linux的RPM软件包管理。

一、Linux软件包简介

在Linux系统上,软件包分为两种:二进制包和源码包。所谓二进制包,就是软件的安装包内容是可以直接执行的命令 ,所谓源码包,就是软件的安装包是C语言、C++语言等高级语言的程序,我们还需要进行编译后才能够安装。一般而言,采用.rpm结尾的安装包是二进制包,采用压缩包形式的安装包是源码包。
RPM,即Red Hat Package Manager,即红帽公司推出的软件包管理工具。可以RPM的Linux操作系统有:CentOS、RedHat、Fedora、SUSE等。

二、RPM软件包管理

RPM常用参数如下:
-a 与-q连用,查询所有已经安装的软件
-q 表示查询
-U 表示升级RPM软件包
-h 当安装软件时,打印进度条
-v 安装时显示详细信息
-i 表示显示软件包信息,包括软件、版本、描述等等
-e 表示卸载软件
-l 表示列举出软件包中的文件
RPM使用示例:
1、查询软件是否安装

rpm -qa | grep tree
rpm -q tree

执行结果如下所示:

2、安装软件包

rpm -ivh tree

其实在安装软件的时候,只加上-i参数就可以完成安装。上述命令执行结果如下:

3、卸载软件包

rpm -e tree

上述命令执行结果如下:

三、YUM软件包管理

尽管RPM安装比较简单,但是因为有着RPM依赖的存在,因此RPM在进行软件安装时会非常繁琐。为了解决RPM的软件包依赖问题,推出了前端软件包管理器(Yellow Updater Modifier YUM),YUM适用于CentOS、RedHat、Fedora、SUSE等系统,主要用于管理RPM包,与RPM功能类似,但是可以理解为RPM包管理的升级版。
YUM常用命令如下:
yum install 表示安装软件
yum search 表示搜索软甲
yum list 表示显示已经安装的软件
yum remove 表示删除软件
yum provides 表示查询含有指定命令的软件
yum clean all 表示清楚缓存目录下的软件包
yum makecache 提前将所有的已有YUM源进行缓存
YUM命令有两个重要参数,-q表示不显示安装的过程,-y表示当安装或者卸载出现选项时,自动选择确认。
YUM命令使用示例如下:
1、查询软件包

yum list httpd

执行结果如下:

2、安装软件

yum install -y httpd

上述命令执行结果如下:

3、查看软件是否已经安装
由于YUM安装的本质还是RPM包,因此查询软件是否安装就是查询相应的RPM包,查询方式即上面介绍的查询方式。
4、卸载已经安装的软件

yum remove -y httpd

执行结果如下所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120605536

Linux RPM软件包管理相关推荐

  1. Linux rpm软件包管理工具常用命令示例

    rpm查询 rpm卸载 rpm安装

  2. Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理

    在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...

  3. Linux命令之 DNF -- 新一代的 RPM 软件包管理器

    文章目录 一.命令介绍 二.安装 DNF 三.DNF 命令 (一)主要命令 1. 安装.升级和删除软件包 2. 查询和检查软件包 3. 执行其它功能 (二)插件命令 四.选项参数 五.命令示例 (一) ...

  4. 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)

    大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...

  5. linux架设DNF服务器,使用linux的dnf命令新一代的RPM软件包管理器

    使用linux的dnf命令新一代的RPM软件包管理器 发布时间:2020-07-08 11:00:25 来源:亿速云 阅读:131 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux ...

  6. rmp (RPM软件包管理器)

    RPM软件包管理器 英文原义:RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写) 注解:一种用于互联网下载包的打包及安装工具,它包含在某些L ...

  7. linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...

  8. 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装

    Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...

  9. dnf 新一代的RPM软件包管理器

    补充说明 DNF 是新一代的rpm软件包管理器.他首先出现在 Fedora 18 这个发行版中.而最近,它取代了yum,正式成为 Fedora 22 的包管理器. DNF包管理器克服了YUM包管理器的 ...

  10. dnf全部使用_dnf命令_Linux dnf 命令用法详解:新一代的RPM软件包管理器

    DNF是新一代的RPM软件包管理器.他首先出现在 Fedora 18 这个发行版中.而最近,它取代了YUM,正式成为 Fedora 22 的包管理器. DNF包管理器克服了YUM包管理器的一些瓶颈,提 ...

最新文章

  1. Java设计模式(十六):生成器设计模式
  2. 开始使用Spring Cloud实战微服务
  3. uboot mkimage使用详解
  4. matlab phog,科学网—UCF 大牛 Prof. Shah 课题组代码合集 - 张重的博文
  5. 如何使用mock应对测试所需随机数据
  6. HDU 3359 高斯消元模板题,
  7. POJ - 2828
  8. frpc客户端 linux安装,centos配置frp服务端,与客户端
  9. 点击一下就射击的java代码_Java面向对象(6) —— 射击小游戏
  10. prelu()的 tf 代码
  11. onenote for win 10无法正常启动(修复或者重装可解决)
  12. 自制力差?!教你强迫自己学习
  13. CESM2笔记——porting-新机器移植
  14. ffmpeg 多张图片合成h264编码格式的视频 按照指定时间截取 并添加 acc编码格式音乐 IOS可播放
  15. 导出excel工具类
  16. 小米电视不能访问电脑共享文件的解决方案
  17. OBS无图像(黑屏)的终极解决办法(含切换集显无效办法)
  18. 【Python】元组的应用场景和定义元组
  19. 如何搜索海康相机的数量以及得到设备的IP等信息
  20. 阿里云服务器从购买到项目部署详细流程

热门文章

  1. [论文翻译]NEURAL MACHINE TRANSLATION BY JOINTLY LEARNING TO ALIGN AND TRANSLATE
  2. Exadata的独门武器--卸载(Offloading)
  3. Mobile Widget——让开发移动应用就像做网页
  4. .NET程序员面试指南:解释委托的基本原理
  5. 86相似标准形07——若尔当(Jordan)标准形
  6. Tensorflow:分类模型评估
  7. python模块:数字处理
  8. python中安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…………
  9. php取excel中的值,在Php Excel中使用列名获取单元格值
  10. 逆向链表c语言,C语言逆向打印双向链表程序