当前位置: 首页 > news >正文

12_03_Linux软件管理之三yum

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

rpm的缺陷:依赖关系

yum:CS模式

yum的整个工作过程依赖于他的仓库  repository

        文件服务

            ftp

            web

            file

Client

        配置文件

            yum仓库

            yum元数据文件

                    createrepo

yum仓库中元数据文件:(repodata目录中)

primary.xml.gz:

        所有rpm包的列表;

        依赖关系;

        每个rpm包安装生成的文件列表;

filelists.xml.gz

        当前仓库中所有rpm包的所有文件列表;

other.xml.gz

        额外信息,rpm包的修改日志信息

repomd.xml

        记录的是上面三个文件的时间戳和校验和;

com*.xml:rpm包分组信息

 

yum的配置文件:/etc/yum.conf

yum的仓库配置文件:/etc/yum.repos.d/

如何为yum定义repo文件

[Reop_ID]

name=Description

baseurl=

        ftp://

        http://

        file:///

enabled={1|0}(1表示启用,0表示禁用)

gpgcheck={1|0}(如果不定义,默认是1)

gpgcheck=

 

yum的使用格式

yum     [options]     [command]     [package ...]

-y  :自动回答为yes

--nogpgcheck

            list:列表

                    all:默认

                    available:可用的,仓库中有但尚未安装的

                    installed:已经安装的

                    updates:可用的升级

            clean:清理缓存

            repolist:列出yum仓库

                    all

                    enabled:默认

                    disabled

install   :安装

yum    

update:升级

update_to :升级为指定版本

remove|erase: 卸载

info:

provides|whatprovides:查看指定文件是由哪个包提供的

makecache

groupinfo:显示组信息

grouplist

groupinstall

groupupdate

yum   localinstall    package_name.rpm

 

怎样将光盘做成yum源

挂载光盘

/media/cdrom/{Server,VT,Cluster,ClusterStorage}

清理缓存:yum   clean  all

编辑  *.repo文件

然后执行yum  install  createrepo

createrepo      /yum/VT/    (这个是将本地目录中的rpm包作为yum源,生成repodata)

 

转载于:https://my.oschina.net/captainliu/blog/876884

相关文章:

  • MyEclipse下Maven的安装配置
  • python闭包与装饰器
  • PHP技能评测
  • 4月13
  • FancyBox的使用技巧 (汇总)
  • 使用Maven对JAVA程序打包-带主类、带依赖【转】
  • CSS3知识点整理一些demo
  • python loss layer: does not need backward computation?
  • [CSS] 点击事件触发的动画
  • ZooKeeper监控平台搭建
  • Problem A: 字符的变化
  • 【MongoDB学习-在.NET中的简单操作】
  • spring_restful_json_jdbc
  • Docker - 生成镜像
  • 飞鱼星路由器配置端口映射
  • [PHP内核探索]PHP中的哈希表
  • 【个人向】《HTTP图解》阅后小结
  • Android单元测试 - 几个重要问题
  • CSS实用技巧
  • Docker容器管理
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript 基本功--面试宝典
  • Javascript 原型链
  • Js基础知识(一) - 变量
  • 关于Java中分层中遇到的一些问题
  • 机器学习中为什么要做归一化normalization
  • 七牛云假注销小指南
  • 山寨一个 Promise
  • 交换综合实验一
  • 进程与线程(三)——进程/线程间通信
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​HTTP与HTTPS:网络通信的安全卫士
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ()、[]、{}、(())、[[]]命令替换
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)JAVA中的堆栈
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET/C# 使窗口永不获得焦点
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .Net多线程总结
  • .NET中winform传递参数至Url并获得返回值或文件
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @JoinTable会自动删除关联表的数据
  • @JsonSerialize注解的使用
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [BZOJ 1040] 骑士
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [C++][基础]1_变量、常量和基本类型