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

  • 一、RPM软件包管理
    • 1.常见软件包类型
    • 2.RPM包文件名特征
    • 3.RPM包一般安装位置
    • 4.查询软件信息操作
  • 二、Yum软件包仓库
    • 1.产生原因:RPM包需要解决依赖关系
    • 2.服务:自动解决依赖关系安装软件
    • 3.机制
    • 4.服务端性质
    • 5.本地Yum仓库配置方法(服务端有光盘内容即可)
      • 使用配置好的yum仓库安装软件
      • 使用配置好的yum仓库卸载软件(会卸载依赖此软件包的软件)
      • yum仓库查询
      • yum重新安装软件
      • 清空yum缓存

一、RPM软件包管理

1.常见软件包类型

rpm软件包,扩展名.rpm,适用于RedHat系列deb软件包,扩展名.deb,适用于Debian系列源代码软件包,通常以.tar.gz灯压缩包形式提供含程序的原始代码文件提供install.sh,setup,*.bin,*.pl等安装文件以及免安装提供已编译好的程序及相关文件

2.RPM包文件名特征

软件名-版本信息-操作系统.硬件架构.rpm

3.RPM包一般安装位置

  • 普通执行程序

      /usr/bin//bin/
    
  • 服务器程序、管理工具

      /user/sbin//sbin/
    
  • 配置文件

      /etc//etc/软件名/
    
  • 日志文件

      /var/log//var/log/软件名/
    
  • 程序文档、man手册页

      /usr/share/doc//usr/share/man/
    

4.查询软件信息操作

  • 查询已安装的RPM软件包的信息

      格式:rpm -q[子选项] [软件名称]
    
  • 常用子选项

        a 列出已安装的所有软件包i 查看指定软件包的详细信息(针对软件名)l 查看指定软件的文件安装清单(针对软件名)f 当前目录或文件是哪一个RPM包产生的(即使目标被删除,也可以查询)pl 查看软件包如果安装会安装哪些内容(针对软件包名)pi 查看指定软件包的详细信息(针对软件包名)
    

二、Yum软件包仓库

1.产生原因:RPM包需要解决依赖关系

  • 有先安装/卸载要求的包(依赖),为了解决包的依赖关系,可以从yum仓库自动获取依赖的包并安装,避免出现依赖过多难以安装的问题。

      如果RPM包齐全但比较多,可以用通配符
    

2.服务:自动解决依赖关系安装软件

3.机制

  • 基于RPM包构建的软件更新机制
  • 自动解决软件包依赖关系
  • 所有软件包由集中的YUM软件仓库提供

4.服务端性质

  • 具备众多的软件包
  • 仓库数据文件

5.本地Yum仓库配置方法(服务端有光盘内容即可)

  • 性质:自己为自己提供服务

  • 服务端:显示光盘内容,挂载光驱设备

  • 客户端:书写客户端配置文件,指定服务端位置

  • 步骤:先进行mount挂载,然后将仓库配置文件的baseurl指向挂载的目录

  • 仓库配置文件地址:/etc/yum.repos.d/*.repo

      错误的文件会影响正确的文件可以创建/etc/yum.repos.d/bak目录来存放用不到的repo(备份)
    
  • 配置文件格式

      [仓库名称]name=描述信息baseurl=file:///mnt(本机为服务端,光盘挂载地址为/mnt)enabled=0或1(是否启用)gpgcheck=0或1(是否启用签名,启用的话就要在下一行加上gpgkey来指明签名地址)gpgkey=签名地址(不启用签名可不加)
    
  • 列出repo的命令

        yum repolist
    
  • 常见错误

         没有挂载光驱设备错误的文件会影响配置内容错误
    

使用配置好的yum仓库安装软件

  • 命令

              yum install 软件名yum -y install 软件名(直接安装,不用确认)
    

使用配置好的yum仓库卸载软件(会卸载依赖此软件包的软件)

  • 命令

              yum remove 软件名
    

yum仓库查询

     查询仓库所有包:yum list查询指定包:yum list xxx查询包含xxx以及功能和xxx相关:yum search xxx查询目标是由哪个软件包产生:yum provides xxx

yum重新安装软件

     yum -y reinstall hostname

清空yum缓存

     yum clean all

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

  1. 大数据与云计算学习计划 (一) 云计算系统管理 1 TCP/IP简单概念 (概念性)

    大数据与云计算学习计划 (一) 云计算系统管理 1 TCP/IP简单概念 (概念性) 一.前言 二.服务器架构 典型服务模式 三.TCP/IP协议 1.简介 2.主机对主机通信三要素 IP地址 子网掩 ...

  2. 大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操)

    大数据与云计算学习计划 (一) 云计算系统管理 3 Linux系统命令行基础 (概念与实操) 一.文件颜色 二.命令 1.概念 命令的执行依赖于解释器(用户->解释器->内核->硬件 ...

  3. 云创大数据助力石景山区第三届职业技能大赛-云计算比赛

    4月17日上午,石景山区第三届职业技能大赛-云计算比赛在首钢技师学院举行,来自业内从业者和学院集训队的18位云计算高手同场竞技.本次比赛由北京市石景山区人力资源和社会保障局.北京市石景山区总工会主办, ...

  4. 大数据哈希学习: 现状与趋势

    大数据哈希学习: 现状与趋势 李武军①②*, 周志华①②* ① 南京大学计算机软件新技术国家重点实验室, 南京210023; ② 软件新技术与产业化协同创新中心, 南京210023 * 联系人, E- ...

  5. 大数据工程师需要学习哪些技术?

    "大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理. 1. 数据体量巨大.从TB级别,跃升到PB级别. 2. 数据 ...

  6. 入行大数据,需要学习哪些基础知识?

    大数据已经成为时代发展的趋势,很多人纷纷选择学习大数据,想要进入大数据行业.大数据技术体系庞大,包括的知识较多,系统的学习大数据可以让你全面掌握大数据技能.学习大数据需要掌握哪些知识? 1.学习大数据 ...

  7. 大数据时代需要学习些什么?

    我们现在正处于"互联网+"的时代,将互联网和传统行业融合,往往可以创造出1+1>2的效果.这种1+1的模式,在编程语言的使用上也通用,比如Python+大数据开发,就可以在数 ...

  8. 数据科学 怎样进行大数据的入门级学习?

    转:数据科学 怎样进行大数据的入门级学习? 数据科学并没有一个独立的学科体系,统计学,机器学习,数据挖掘,数据库,分布式计算,云计算,信息可视化等技术或方法来对付数据. 但从狭义上来看,我认为数据科学 ...

  9. 大数据和深度学习之间,主要是什么关系?

    简单来说: 1)深度学习(DeepLearning)只是机器学习(MachineLearning)的一种类别,一个子领域.机器学习>深度学习 2)大数据(BigData)不是具体的方法,甚至不算 ...

最新文章

  1. 在LVM中恢复已删除的物理卷
  2. 电商抢购秒杀系统的设计_1_应用场景分析
  3. 【ACE Meetup天津站】云计算时代的运维管理
  4. django安装mysql驱动
  5. android studio module不识别 红色j,androidstudio 不显示 Module-- 新年第一波
  6. BZOJ 2458 最小三角形(分治)
  7. 磁盘管理之逻辑卷管理(Logical Volume Manager)
  8. Linux怎么把目录设置群组,linux设置目录和文件使用权限
  9. java开发中jdbc连接数据 库的操作代码
  10. Magento: 无法登录后台 Can't login to admin panel
  11. TensorFlow 学习指南 四、分布式
  12. git---Git中.gitignore配置
  13. Application Architecture Guide 2.0 - CH 19 - Mobile Applications(2)
  14. 5 分钟掌握智联招聘网站爬取并保存到 MongoDB 数据库
  15. 152.乘积最大子序列
  16. Docker加速器 DaoCloud
  17. 高精度室内定位导航 需要什么样的精准室内定位技术方案
  18. cesium 添加广告牌
  19. 国内外优秀的垂直搜索引擎
  20. 模拟电子技术设计--简易函数信号发生器的设计与制作

热门文章

  1. 基于Android的地铁查询系统app
  2. 怎样选择步进电机和驱动器,计算方式
  3. 获取百度开放平台Access Token,调用百度统计接口
  4. mysql desc hcy.t1_mysql主从同步出错故障处理总结[数据库技术]
  5. Android 常用技术
  6. 机器人测钢卷直径_自动拆钢卷捆带装置的制作方法
  7. 二分查找及查找左、右边界
  8. openGL的特点及功能
  9. 一位架构师用服务打动客户的故事之二
  10. 做微信还是做APP:两种创业的不同风险