本文共 1572 字,大约阅读时间需要 5 分钟。
基于c/s结构 yum服务器 client客户端 server服务器 rpm包 和meta data元数据 (rpm包的说明,版本 ,依赖性。。) c/s client server epel 源 光盘里有光盘的,epel源有epel包 yum install +软件包即可安装 yum cache yum缓存 (元数据)默认是不删除 多个服务器会生成多个缓存,一个缓存对应一个服务器 、 客户端安装要指明服务器路径 ,要安装tree ,服务器会把找到的依赖几个包的原信息返回到yumcahe缓存 缓存信息放的是元数据 再次发指令到服务器 服务器找到4个依赖tree的包下载到客户端安装 默认安装完会删除安装包 服务器上可能有多个服务器 装P1的时候会从两个服务器找,1.0,2。0会安装新的版本 但是缓存会有2个版本都在,这个缓存信息有可能带来问题 如果服务器换地址,那么配置文件也要换,缓存要清理,因为缓存记录的还是旧的 出故障,主要有配置文件格式写错,还有大部分缓存问题
**【main】语句块的名称 cachedir=缓存的文件夹basearch =x86_64变量 releasever =7 版本号 keepcache=0 缓存元数据 要想缓存rpm包就设置1 下载安装之后就不会被默认删除 debuglevel调试 logfile=yum方式安装的日志 expactarch架构 obsolates gpgcheck=签名不完整就拒绝安装 设置0就是不完整也可以安装=rpm -k plugins插件启用 installonly_limit =5可以同时安装5个包 ,同一个终端不能同时并发安装 bugtracker_url= distroverpkg= ** /etc/yum。conf配置文件 basearch =x86_64变量 releasever =7 如果一个软件有50个包,有上百台机器,一台一台下载太麻烦,可以把keepcache改成1,就下载下来,其他的复制 把你的仓库放在这个文件夹,并用什么命名 放在/etc/yum.repos.d 文件后缀必须repo repo仓库 后面的文件都连互联网比较慢,可以在局域网 一般我们把光盘的叫base.repo 、cdrom rpm -k 检查包的签名完整性 repodata是元数据 它的父目录就是仓库路径 上面的父目录有空格且太长,我们自己创建 多个仓库分开写和放在一起写都没事 file:本机路径 /跟的意思 前面//是格式 gpgcheck =0不检查 依赖性 是否按照,是否光下载不安装,还是不下载不安装 yum repolist 查看仓库有多少个包 一个仓库有 9000多个包 少了名字 缓存路径 yum clean all 清楚缓存 获取最新的元数据 install gcc二进制编译 运行 包类别 yum list 带@都是已经安装了 通过annaconda包装的 安装 sl rpm -ql列出按照的文件列表 有二进制文件运行 key路径制定好,就会自动检查完整性 后续就不再导入key enabled=0 禁用epel源 all可以显示启用禁用的 只显示禁用的 remove卸载 日志文件 卸载和安装都有提示记录 enablegroups 是否禁用组 failovermethod容错级 (rounrobin意思是随机挑选 | priority(优先级) 按顺序访问 ) 仓库允许写多个路径 仓库地址可以写在一个文件 前4行用的多 cost可以设置优先级 花费,值越小越高 配置路径格式统一 阿里云也是这样 bseurl 支持http https ftp 启动服务 】 rpm -ql autofs 列出安装出文件 确保下次自动启动 方便挂载 清缓存转载地址:http://jrzgn.baihongyu.com/