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

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值