文章目录

  • 一、rpm 包的管理
  • 1.1 基本介绍
  • 1.2 rpm 包的简单查询指令
  • 1.3 rpm 包名基本格式
  • 1.4 rpm 包的其它查询指令
  • 1.5 卸载 rpm 包
  • 1.6 安装 rpm 包
  • 二、yum
  • 2.1 基本介绍
  • 2.2 yum 的基本指令
  • 2.3 yum 应用实例

一、rpm 包的管理

1.1 基本介绍

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

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

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

1.2 rpm 包的简单查询指令

查询已安装的 rpm 列表: rpm –qa | grep xx

请查询看一下,当前的 Linux 有没有安装 firefox 。

1.3 rpm 包名基本格式

一个 rpm 包名: firefox-45.0.1-1.el6.centos.x86_64.rpm

名称:firefox

版本号:45.0.1-1

适用操作系统:el6.centos.x86_64

表示 centos6.x 的 64 位系统

如果是 i686、i386 表示 32 位系统,noarch 表示通用

1.4 rpm 包的其它查询指令

rpm -qa :查询所安装的所有 rpm 软件包

rpm -qa | more [分页显示]

rpm -qa | grep X [rpm -qa | grep firefox

rpm -q 软件包名 :查询软件包是否安装

rpm -q firefox

rpm -qi 软件包名 :查询软件包信息

rpm -qi file

rpm -ql 软件包名 :查询软件包中的文件

rpm -ql firefox

rpm -qf 文件全路径名 查询文件所属的软件包

rpm -qf /etc/passwd

rpm -qf /root/install.log

1.5 卸载 rpm 包

•基本语法

rpm -e RPM 包的名称

•应用案例

删除 firefox 软件包:

•细节问题

①如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如: $ rpm -e foo

removing these packages would break dependencies:foo is needed by bar-1.0-1

②如果我们就是要删除 foo 这个 rpm 包,可以增加参数 –nodeps ,就可以强制删除,但是一般不推荐这样做,因为依赖于该软件包的程序可能无法运行

如:$ rpm -e --nodeps foo

带上 –nodeps 就是强制删除。

1.6 安装 rpm 包

•基本语法

rpm -ivh RPM 包全路径名称

•参数说明

i=install 安 装

v=verbose 提 示

h=hash 进度条

•应用实例

1)演示安装 firefox 浏览器

步骤:先找到 firefox 的安装 rpm 包,你需要挂载上我们安装 centos 的 iso 文件,然后到/media/下去找 rpm 找 。

cp firefox-45.0.1-1.el6.centos.x86_64.rpm /opt/

二、yum

2.1 基本介绍

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

2.2 yum 的基本指令

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

yum list | grep xx 软件列表

•安装指定的 yum 包

yum install xxx 下载安装

2.3 yum 应用实例

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

1)先查看一下 firefox rpm 在 yum 服务器有没有

2)安装

yum install firefox

会安装最新版本的软件。成功!

Linux学习(十二)---RPM和YUM相关推荐

  1. Linux学习 十二单元

    不同系统之间的文件传输 一.归档:将目录以文件方式存储,加快系统中文件传输速度,其容量不会变小,不同于压缩. 1.tar cf 文件名.tar /目录名    ##将目录归档成文件 2.tar rf ...

  2. linux软件包管理之rpm 、yum基本使用

    linux软件包管理之rpm .yum基本使用 一.RPM RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ...

  3. Linux安装及管理程序——RPM和yum学会装软件超简单

    Linux安装及管理程序--RPM和yum学会装软件超简单 一.linux应用程序基础 应用程序与系统命令的关系 典型应用程序的目录结构 常见的软件包封装类型 二.RPM包管理工具 RPM软件包管理器 ...

  4. Linux学习十五 DNS基础服务

    Linux学习十五 DNS基础服务 DNS服务基础 BIND 伯利克Internet 域名服务 主要执行程序:/usr/sbin/named 系统服务:named 默认端口: TCP/UDP 53 主 ...

  5. OpenCV与图像处理学习十二——图像形状特征之HOG特征

    OpenCV与图像处理学习十二--图像形状特征之HOG特征 一.图像特征理解 1.1 颜色特征 1.2 纹理特征 1.3 形状特征 1.4 空间关系特征 二.形状特征描述 2.1 HOG特征 2.1. ...

  6. PyTorch框架学习十二——损失函数

    PyTorch框架学习十二--损失函数 一.损失函数的作用 二.18种常见损失函数简述 1.L1Loss(MAE) 2.MSELoss 3.SmoothL1Loss 4.交叉熵CrossEntropy ...

  7. (转)SpringMVC学习(十二)——SpringMVC中的拦截器

    http://blog.csdn.net/yerenyuan_pku/article/details/72567761 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter, ...

  8. 【FastAPI 学习十二】定时任务篇 (移步博客园或个人网站 无广告,界面清爽整洁)

    声明 目前个人放弃CSDN平台,文章只发布于个人网站和博客园 博客园地址 [FastAPI 学习十二]定时任务篇

  9. 从零开始的linux 第十二章

    从零开始的linux 第十二章 (敲门声)咚咚咚... 路人甲:"小..小编大人在家吗?" (睡意朦胧的小编去开门):唉??路...路人甲!? (↑看到小编后的路人甲):" ...

  10. linux学习笔记二

    linux学习笔记二 文章目录 linux学习笔记二 finding finding hyx@hyx-computer:~$ cd mnt -bash: cd: mnt: No such file o ...

最新文章

  1. TensorFlow人工智能引擎入门教程之二 CNN卷积神经网络的基本定义理解。
  2. java的八种数据类型_JAVA 的8种基本数据类型
  3. 16位并行加载寄存器设计
  4. LeetCode 343. 整数拆分(DP)
  5. 27岁华裔小伙搞出美国新冠最准预测模型,一人干翻专业机构,彭博:Superstar...
  6. 调试 高通_高通平台调整通话音量
  7. 计算机科学在各专业领域中的应用,计算机科学在各专业领域中的应用
  8. 把Oracle数据库移植到Microsoft SQL Server 7.0
  9. 顶级黑客整理的588本编程电子书,整整46个G,你想学的都有
  10. 如何录制网络视频,屏幕录制软件哪个好
  11. MATLAB绘图中特殊符号的插入方法
  12. C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧
  13. IE浏览器打开github点击code无响应
  14. 用topcoder准备cs 面试
  15. python游戏最简单代码-python基础练习之几个简单的游戏
  16. dYdX会是DeFi下一轮爆发的引擎吗?
  17. (OK) 编译内核及移植MPTCP过程 - 树莓派 3B - (北邮张成文老师组)本科生 - 杨翔 - 周煊赫 - 研究生 - 黎增城
  18. 用户画像在阅文的探索与实践
  19. 浏览器插件自动点击程序
  20. 新一代私有云来了!看透基于开源生态的产品化

热门文章

  1. JVM 性能调优之定位问题 实战篇
  2. java编写限制密码_java – 用户’root’@’localhost’拒绝访问(使用密码:YES)
  3. python+requests+unittest+excel_接口自动化测试 unittest+request+excel(踩‘坑’)
  4. 失败 安装scikit_scikit-learn0.22版本最新发布
  5. redis缓存失效时间设为多少_java操作Redis缓存设置过期时间的方法
  6. Nginx其他配置——日志管理、网页压缩、访问控制
  7. PHP+Mysql数据库操作简类
  8. 惯性制导精度是多少_什么叫惯性制导,惯性制导的重要性体现在哪里?
  9. linux mysql怎么样_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
  10. hadoop mac和linux,How to Install Hadoop? (On Mac OS,Linux or Cygwin on Windows)