zoukankan      html  css  js  c++  java
  • 关于自建yum源拾遗

    yum参数解释
    [updates]--->源
    name=CentOS-$releasever - Updates --->源的名字
    baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ --->该源的http地址
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    $basearch是个变量,yum会根据本地服务器的操作系统类型自行判断是i386还是x86_64,与命令uname -ms输出一致
    baseurl支持http、file、ftp
    gpgcheck=1表示开启gpg验证
    gpgkey定义key的地址file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    repodata是当前所有RPM包依赖关系的索引

    自建本地yum
    CentOS-Base.repo与CentOS-Media.repo是CentOS默认源,其中CentOS-Base.repo是网络源,如果你要用光盘制作的本地yum源,最好把它禁掉
    1.新建挂载目录
    2.挂载光盘
    3.新建.repo
    [local]
    name=CentOS7
    baseurl=file:///myiso
    enabled=1
    gpgcheck=0
    4.清理缓存再makecache一下

    自建网络yum
    1.源服务器安装并启动Apache服务(提供http协议的共享源);


    2.将安装介质中的内容共享出来;
      一种是将挂载目录(/mmt/ios)中的所有文件复制到apache文档目录/var/www/html/
      另一种是做一个软连接
      测试:页面访问源服务器ip/ios是否有内容


    3.在客户机上配置对应的repo文件
    [lansource]
    name=CentOS7
    baseurl=http://源服务器ip/ios
    gpgcheck=1
    gpgkey=http://源服务器IP/ios/RPM-GPG-KEY-CentOS-7

    在网上很多文档在自建网络yum中,大多数都会使用createrepo工具重新创建repodata,但这并不是必要的。只有在rpm包的目录中放置的文件有经过修改时,才需要重建repodata


    如果想要同时享有编译软件和包管理器的优点,那就必须自己预编译RPM包,也就是重建RPM包
    rpm包有两种,一种是二进制安装包,还有一种是源码包,这种包的后缀名一般以.src.rpm结束(有时简称为srpm),标识着这是一个"包含源码的RPM包"。

  • 相关阅读:
    Java IO流
    Java中Char和Byte的区别
    Java常用类
    View
    3 View
    View
    3 View
    3 View视图 URLconf
    2 Model层
    2 Model层-模型成员
  • 原文地址:https://www.cnblogs.com/liangjiongyao/p/9287654.html
Copyright © 2011-2022 走看看