15 Linux实操篇-rpm与yum

第 15 章Linux 实操篇-RPM 与 YUM

15.1 rpm 包的管理

15.1.1 介绍

rpm用于互联网下载包的打包及安装工具,它包含在某些 Linux 分发版中。它生成具有.RPM 扩展名的文件。

RPM 是 RedHat Package Manager(RedHat 软件包管理工具)的缩写,类似 windows 的 setup.exe,这一文件格式名称虽然打上 了 RedHat 的标志,但理念是通用的。

Linux 的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了。

15.1.2 rpm 包的简单查询指令

查询已安装的 rpm

列表 rpm --qa|grep xx

举例: 看看当前系统,是否安装了 firefox 指令:

rpm -qa | grep firefox

15.1.3 rpm 包名基本格式

一个 rpm 包名:firefox-60.2.2-1.el7.centos.x86_64

名称:firefox

版本号:60.2.2

适用操作系统: el7.centos.x86_64 表示 centos7.x 的 64 位系统 如果是 i686、i386 表示 32 位系统,

noarch 表示通用

15.1.4 rpm 包的其它查询指令:

rpm -qa :查询所安装的所有 rpm 软件包 rpm -qa | more rpm -qa | grep X rpm -qa \| grep firefox

15.1.5 卸载 rpm 包

基本语法 rpm -e RPM 包的名称 //erase

应用案例 删除 firefox 软件包

rpm -e firefox

15.1.6 安装 rpm 包

基本语法 rpm -ivh RPM 包全路径名称

参数说明

i=install 安装

v=verbose 提示

h=hash 进度条

应用实例 演示卸载和安装 firefox 浏览器

rpm -e firefox

rpm -ivh firefox

15.2 yum

15.2.1 介绍

yum 是一个 Shell 前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

示意图:

15.2.2 yum 的基本指令

查询yum 服务器是否有需要安装的软件

yum list | grep xx 软件列表

15.2.3 安装指定的 yum 包

yum install xxx 下载安装

15.2.4 yum 应用实例:

案例:请使用 yum 的方式来安装

firefox rpm -e

firefox yum list | grep firefox

yum install firefox

使用 yum 的方式来安装

firefox rpm -e

firefox yum list | grep firefox

yum install firefox

相关推荐
ltl8 小时前
内核追踪:ftrace、kprobe、uprobe、tracepoint 生产实战
linux
·薯条大王8 小时前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
ZJH__GO11 小时前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
小小、码农11 小时前
Linux进程控制:从fork到exec,手写一个简易Shell
linux·运维·服务器
不会就选b12 小时前
Linux之进程间通信(二)---模拟进程池
linux·运维·服务器
NeilYuen13 小时前
用UDP实现向DNS服务器请求IP地址
服务器·tcp/ip·udp
沫璃染墨14 小时前
《从零入门Linux系统篇(十五):系统工具篇·六——GDB调试器详解:从程序执行控制到高级调试技巧》
linux·运维·服务器·c语言·c++
AIgorithmGEEK14 小时前
Linux 环境变量完全指南:从入门到理解底层原理
linux·运维·服务器
修罗王15 小时前
Linux Docker 服务管理与排查实战指南(新手速查版)
运维·docker
迪康Defender15 小时前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他