创建私有yum仓库

Written by Zak Zhu

参考

  • 马哥linux视频
  • RHCE培训(rh133-unit2)

创建私有yum仓库思路

Creating a Private yum Repository

  • Create a directory to hold your packages
  • Make this directory available via http or ftp or nfs
  • Install the createrepo RPM
  • Run createrepo -v /dir/packagedir
    • Creates/Re-creates a repodata subdirectory
    • Files contain extracted package header information

配置文件

  • /etc/yum.conf

    Default settings in /etc/yum.conf

  • /etc/yum.repos.d/

    yum配置中的宏:

    • $releasever # 只替换主版本号
    • $basearch # 系统基本架构

    vim /etc/yum.repos.d/REPO_NAME.repo

    [repo-name] # yum源在本地, repo-name一般取名为base

    name= A nice description

    baseurl=URL

    • baseurl=file:///path/to/repodata_parent_dir
    • baseurl=http://server/path/to/repodata_parent_dir
    • baseurl=ftp://server/path/to/repodata_parent_dir
    • baseurl=nfs://server/nfs_path

    enabled=1

    gpgcheck=0

    cost=1000 # 默认yum仓库cost为1000, cost越小越优先

创建yum源

# Step1
mount /dev/sr0 /mnt/cdrom
临时配置下yum仓库
yum install createrepo -y # Step2
cd /var/www/html/
mkdir -p redhat/releases/6Server/os/x86_64/
cp /mnt/cdrom/* ./ -avr
rm ./repodata -rf # Step3
createrepo -v /var/www/html/redhat/releases/6Server/os/x86_64/

最后秀一下实验结果哈

最新文章

  1. C++-数据库【1】-C++连接MSSQL数据库
  2. js 继承 对象方法与原型方法
  3. ASP.NET MVC分页组件MvcPager 2.0版发布暨网站全新改版
  4. [51单片机] 以PWM控制直流电机为例建一个简单的51工程框架
  5. Oracle报 ORA-00054资源正忙的解决办法
  6. 单用户模式下连接被占用定位spid
  7. mysql多表字段名重复的情况
  8. VIM Taglist + ctags
  9. Binary Tree Preorder Traversal on LeetCode in Java
  10. linux学习之十、变量的取用与配置:echo, 变量配置守则, unset
  11. STL 源代码分析 算法 stl_algo.h -- includes
  12. 从uibutton的点击谈谈ios的响应事件
  13. 取出关联数组的key值和values值
  14. Linux下进程描述(1)—进程控制块
  15. codewars 题目笔记
  16. Java Web 笔试(面试)题
  17. Maths | 相关接收机与最大似然准则
  18. 687. Longest Univalue Path
  19. Spark项目之电商用户行为分析大数据平台之(十)IDEA项目搭建及工具类介绍
  20. Java Service Wrapper将java程序设置为服务

热门文章

  1. “1+X”证书Web前端开发等级考试简介
  2. T114048 [RC-02] yltx数对 (打表)
  3. 全排列dfs
  4. Django项目配置数据库时,已安装mysqlclient,却提示 Did you install mysqlclient错误,后右报错ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
  5. Java JDBC 数据库链接小结随笔
  6. Linux中限制用户邮件的大小
  7. 【代码总结】PHP面向对象之类与对象
  8. js HTML 年月日星期 时间的
  9. DOCKER SNAT与DNAT
  10. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:中型和大型设备