博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos yum 源
阅读量:5462 次
发布时间:2019-06-15

本文共 1785 字,大约阅读时间需要 5 分钟。

1. yum 简介

    yum是一种软件包管理器,主要功能是更方便的添加、更新、删除RPM包,自动解决包的依赖问题,便于管理大量系统的更新问题。

2.yum配置

    main:全局配置。yum只有一个main,常位于/etc/yum.conf 中。

    repository:资源库配置。定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。

    cat /etc/yum.conf

[main]#yum缓存的目录,yum在此存储下载的rpm包和数据库cachedir=/var/cache/yum#安装完成后是否保留软件包,0为不保留(默认为0),1为保留keepcache=0#Debug 信息输出等级,范围为0-10,缺省为2debuglevel=2#yum 操作日志文件位置logfile=/var/log/yum.log#有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包exactarch=1#相当于upgrade,允许更新陈旧的RPM包obsoletes=1#有1和0两个选择,分别代表是否是否进行gpg校验gpgcheck=1#是否启用插件,默认1为允许plugins=1#网络连接发生错误后的重试次数,如果设为0,则会无限重试retries=6installonly_limit=5

    cat /etc/yum.repo.d/xx.repo

#[serverid] 用于区别各个不同repository,最好唯一[base]#name 是对repository的描述name=Some name for this server#baseurl是服务器设置源的来源地址baseurl=url://path1        url://path2#其中url支持http:// ftp:// file://三种协议,baseurl后可以跟多个地址#后面可以加些可选配置参数#gpgcheck=1    //有1和0两个选择,分别代表是否是否进行gpg校验#exclude=gaim  //排除某些软件在升级名单之外#failovermethod=priority  //两个选项roundrobin和priority,意思分别是有多个url可供选择时,yum选择的次序,                           //roundrobin是随机选择;priority则根据url的次序从第一个开始#enabled=1  //启用或禁用软件仓库

 3.搭建自己的源

    原理流程:

           i.利用httpd建立一个http服务器用于存放源的rpm包

           ii.利用createrepo建立rpm包的描述信息

           iii.在/etc/yum.repos.d/中加入源的描述repo使用yum能找到源

           iv.修改xx.repo优先级

    所需工具:

           i. httpd  用于搭建http服务器

           ii. createrepo 用于创建yum源描述信息

           iii. yum-plugin-priorities 用于设置yum源的优先级

    步骤: 

           安装httpd服务:yum install httpd -y

           启动httpd服务:systemctl start/restart httpd.service

           关闭系统防火墙:systemctl stop iptables.service/firewalld.service

           设置httpd自动启动:systemctl enable httpd.service

           在服务目录(/var/www/html)创建目录,用于存放rpm包

           进入目录执行createrepo ./ 对目录建立描述信息

           (完成rpm包源的搭建)

           在client端创建repo文件(放在/etc/yum.repos.d/),设置baseurl=上面的服务地址

           设置 priority=1   //优先级,yum-plugin-priorities会用到,值越小优先级越高(原有的repo也设置)

           刷新yum缓存:yum clean all  //清除yum信息

                                    yum makecache  //创建cache

           全部完成,可以使用了。

转载于:https://www.cnblogs.com/hypo106/p/7716879.html

你可能感兴趣的文章
NumPy基础
查看>>
第二次结对编程
查看>>
Ruby on Rails,使用save和update_attributes更新持久化的ActiveRecord对象
查看>>
《JavaScript语言精髓与编程实践》精简版 动态函数式语言精髓
查看>>
css3 媒体查询
查看>>
视音频技术作业一:比较CCD与CMOS摄像的区别
查看>>
Web框架开发-基于Ajax实现的登录
查看>>
python 科学计数法转数值
查看>>
usaco Longest Prefix
查看>>
C# WinForm WebBrowser (一) MSDN资料
查看>>
5.4.3 RegExp构造函数属性
查看>>
算法:poj1066 宝藏猎人问题。
查看>>
log4net 简单配置
查看>>
solr研磨之游标分页
查看>>
数据库连接超时执行超时
查看>>
eclipse下搭建hibernate5.0环境
查看>>
隐藏状态栏
查看>>
Ubuntu16.04 install apache-tomcat-8.5.20.tar.gz
查看>>
解决 div或者a标签的高度比里面的img高度多的 问题
查看>>
Stringbuilder与String的区别
查看>>