Linux RPM软件包管理
今天继续给大家介绍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软件包管理相关推荐
- Linux rpm软件包管理工具常用命令示例
rpm查询 rpm卸载 rpm安装
- Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理
在Linux系统下,对于软件包的管理有多种机制,有源代码方式.RPM软件包管理方式以及YUM软件管理方式,本篇随笔将详细讲解CentOS下源代码形式安装软件以及RPM软件包管理机制 一.源代码形式 首 ...
- Linux命令之 DNF -- 新一代的 RPM 软件包管理器
文章目录 一.命令介绍 二.安装 DNF 三.DNF 命令 (一)主要命令 1. 安装.升级和删除软件包 2. 查询和检查软件包 3. 执行其它功能 (二)插件命令 四.选项参数 五.命令示例 (一) ...
- 大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 、 Yum软件包仓库操作(概念与实操)
大数据与云计算学习计划 (一) 云计算系统管理 6 Linux中RPM软件包管理操作 . Yum软件包仓库操作(概念与实操) 一.RPM软件包管理 1.常见软件包类型 2.RPM包文件名特征 3.RP ...
- linux架设DNF服务器,使用linux的dnf命令新一代的RPM软件包管理器
使用linux的dnf命令新一代的RPM软件包管理器 发布时间:2020-07-08 11:00:25 来源:亿速云 阅读:131 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux ...
- rmp (RPM软件包管理器)
RPM软件包管理器 英文原义:RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写) 注解:一种用于互联网下载包的打包及安装工具,它包含在某些L ...
- linux软件包管理 pdf,中标麒麟Linux系统软件包管理介绍(22页)-原创力文档
中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统软件包管理介绍 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统中应用程序的 组成: •了解中标麒麟Linux服务器 ...
- 【Java从0到架构师】Linux 应用 - 软件包管理、软件安装
Linux 应用 - 软件包管理.软件安装 软件包管理器 rpm yum 软件的安装 jdk 1.8 mysql 5.7 tomcat8 Java 从 0 到架构师目录:[Java从0到架构师]学习记 ...
- dnf 新一代的RPM软件包管理器
补充说明 DNF 是新一代的rpm软件包管理器.他首先出现在 Fedora 18 这个发行版中.而最近,它取代了yum,正式成为 Fedora 22 的包管理器. DNF包管理器克服了YUM包管理器的 ...
- dnf全部使用_dnf命令_Linux dnf 命令用法详解:新一代的RPM软件包管理器
DNF是新一代的RPM软件包管理器.他首先出现在 Fedora 18 这个发行版中.而最近,它取代了YUM,正式成为 Fedora 22 的包管理器. DNF包管理器克服了YUM包管理器的一些瓶颈,提 ...
最新文章
- Java设计模式(十六):生成器设计模式
- 开始使用Spring Cloud实战微服务
- uboot mkimage使用详解
- matlab phog,科学网—UCF 大牛 Prof. Shah 课题组代码合集 - 张重的博文
- 如何使用mock应对测试所需随机数据
- HDU 3359 高斯消元模板题,
- POJ - 2828
- frpc客户端 linux安装,centos配置frp服务端,与客户端
- 点击一下就射击的java代码_Java面向对象(6) —— 射击小游戏
- prelu()的 tf 代码
- onenote for win 10无法正常启动(修复或者重装可解决)
- 自制力差?!教你强迫自己学习
- CESM2笔记——porting-新机器移植
- ffmpeg 多张图片合成h264编码格式的视频 按照指定时间截取 并添加 acc编码格式音乐 IOS可播放
- 导出excel工具类
- 小米电视不能访问电脑共享文件的解决方案
- OBS无图像(黑屏)的终极解决办法(含切换集显无效办法)
- 【Python】元组的应用场景和定义元组
- 如何搜索海康相机的数量以及得到设备的IP等信息
- 阿里云服务器从购买到项目部署详细流程
热门文章
- [论文翻译]NEURAL MACHINE TRANSLATION BY JOINTLY LEARNING TO ALIGN AND TRANSLATE
- Exadata的独门武器--卸载(Offloading)
- Mobile Widget——让开发移动应用就像做网页
- .NET程序员面试指南:解释委托的基本原理
- 86相似标准形07——若尔当(Jordan)标准形
- Tensorflow:分类模型评估
- python模块:数字处理
- python中安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…………
- php取excel中的值,在Php Excel中使用列名获取单元格值
- 逆向链表c语言,C语言逆向打印双向链表程序