目录

  • 1 什么是repo文件
  • 2 yum.conf
  • 3 yum.repo.d
  • 4 自己私有的yum仓库

1 什么是repo文件

repo文件是Fedora中yum源(软件仓库)的配置文件,
通常一个repo文件定义了一个或者多个软件仓库的细节内容,
例如我们将从哪里下载需要安装或者升级的软件包,
repo文件中的设置内容将被yum读取和应用!

2 yum.conf

这个是yum的配置文件,位置是在

/etc/yum.conf

vi /etc/yum.conf[main]
cachedir=/var/cache/yum
#cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。debuglevel=2
#debuglevel:除错级别,0──10,默认是2 貌似只记录安装和删除记录logfile=/var/log/yum.log
pkgpolicy=newest
#pkgpolicy: 包的策略。一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存 在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个 服务器上的软件安装。一般都是选newest。distroverpkg=centos-release
#指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。tolerant=1
#tolerent,也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum不会出现错误信息。默认是0。exactarch=1
#exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用1686的包来升级。retries=20
#retries,网络连接发生错误后的重试次数,如果设为0,则会无限重试。obsoletes=1
gpgcheck=1
#gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的。reposdir=/etc/yy.rm #默认是 /etc/yum.repos.d/ 低下的 xx.repo后缀文件
#默认都会被include 进来 也就是说 /etc/yum.repos.d/xx.repo 无论配置文件有多少个 每个里面有多少个[name] 最后其实都被整合到 一个里面看就是了 重复的[name]后面的覆盖前面的exclude=xxx
#exclude 排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。keepcache=[1 or 0]
#  设置 keepcache=1,yum 在成功安装软件包之后保留缓存的头文件 (headers) 和软件包。默认值为 keepcache=0 不保存reposdir=[包含 .repo 文件的目录的绝对路径]
#  该选项用户指定 .repo 文件的绝对路径。.repo 文件包含软件仓库的信息 (作用与 /etc/yum.conf 文件中的 [repository] 片段相同)。

3 yum.repo.d


我们使用find yum*
找到和yum相关的所有的文件

进入yum.repo.d里面


vim 进去,就可以修改配置

刚进来是


enable=1 表示启用该repo,0为不启用

gpgcheck=0 表示不检查, 默认不检查,检查的话要导入公钥和私钥

4 自己私有的yum仓库

我们不想要网上的,因为版本问题,所以我们自己创建一个文件夹,将我们自己需要的依赖都放到这个文件夹里面,因为各个依赖是有关联关系的,写关联关系的是一个文件,如果生成关联关系

使用命令,但是这个命令本地是没有的,所以,需要自己安装

yum    install   createrepo


之后根据这个命令,执行对应的仓库文件,就可以生成我们自己的yum仓库了

[root@192 cache]# createrepo /soft

执行完成,这个文件夹下就有一个文件夹repodata
这个文件夹里面就有各个依赖的关系

yum的repo文件详解、yum源的更换相关推荐

  1. red hat linux yum,Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  2. linux下repo是什么文件夹,yum的repo文件详解、以及epel简介、yum源的更换

    vi /etc/yum.conf [main] cachedir=/var/cache/yum #cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/ ...

  3. Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  4. linux配置repo文件夹,CentOS yum的配置文件 repo文件详解

    什么是repo文件? repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中 ...

  5. centos yum的配置文件 repo文件详解

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 什么是repo文件 ...

  6. yum与rpm的详解 --用来安装软件

                       yum与rpm的详解                           --用来安装软件 关键字:本地yum  第三方yum  yum参数 yum软件控制 rp ...

  7. 14.Yum详解,yum安装,查找,info,反向查找,组,依赖,缓存等所有操作

    本章详细讲解yum的使用.包含yum源,Repo文件,本地 yum 源,本地iso的YUM源,网络yum源,yum语法,yum 安装包(yum install),yum install pkg(安装) ...

  8. MySQL存储引擎 lnnoDB逻辑架构 innodb存储引擎表空间(ibd文件)详解 回滚日志的物理空间

    文章目录 存储引擎 一 MySQL组织架构 二 查看存储引擎信息 三 修改存储引擎 3.1 配置文件修改存储引擎 3.2 临时修改存储引擎 3.3 建表时修改存储引擎 四 存储引擎实验 五 数据库升级 ...

  9. 详解LAMP源码编译安装

    实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MyS ...

最新文章

  1. 腾讯130公顷的深圳新总部了解一下,大小相当于曼哈顿城
  2. 将十进制数转化成二进制数,计算其中1的个数
  3. mail、mailx、sendmail的区别
  4. ORACLE MTTR
  5. java e.getmessage() null_Java e.getMessage 错误信息为null
  6. 装配图位置偏转怎么调整_物理微课|匀变速直线运动、电容器动态分析及磁偏转技巧、方法、模型...
  7. webserver接口_SpringBoot内置源码解析WebServer初始化过程
  8. C语言小游戏 ——推箱子
  9. CSS3否定伪类选择器
  10. 关于ng-cloak解决闪现问题的一点坑
  11. 关于CVE-2020-14882,你需要知道的都在这里
  12. freemarker在线编辑
  13. linux不用清理内存吗,清理不必要的Ubuntu磁盘空间占用
  14. matlab怎样设置中文界面
  15. pandas训练集测试集划分_用pandas划分数据集实现训练集和测试集
  16. kettle教程-Windows下安装及简单使用
  17. macos 设置黑白打印_如何停止双面打印成为macOS中的默认设置
  18. go语言中遍历中文出现乱码
  19. coherence mysql_Coherence Step by Step 第三篇 缓存(四) 缓存数据源(翻译)
  20. 优麒麟系统安装MySQL_优麒麟Linux(Ubuntu Kylin)简易安装手册

热门文章

  1. 90%的人都不算会网络安全,这才是真正的白帽子技术【红队】
  2. 推荐一款免费的大文件传输工具
  3. 淸华紫光帝王笔使用体验
  4. SQL Server索引语法
  5. 我是如何找实习 (or 工作)的
  6. 控制台执行python脚本报错问题:ModuleNotFoundError: No module named ‘xxx‘
  7. excel学习08(笔记自用)
  8. 门磁传感器分类与工作原理
  9. LeetCode分类训练 Task 1 分治
  10. 伟大的日本数学家伊藤清去世