首页 > 代码库 > yum仓库搭建

yum仓库搭建


1.官方软件仓库的建立    

    1.1.需要一个与本机匹配的安装镜像
           例如:rhel-server-7.0-x86_64-dvd.iso,这个文件从官方网站下载得到  
    1.2挂载,让系统能够读取rhel-server-7.0-x86_64-dvd.iso中的内容      
        1.2.1 配置文件挂载           vim /etc/fstab /xxx/rhel-server-7.0-x86_64-dvd.iso    /xxx    iso9660    ro,relatime    0   0   镜像文件           挂在点    类型    挂载参数    备份    检测      
        1.2.2命令挂载          
      #mount  /xxx/rhel-server-7.0-x86_64-dvd.iso     /xxx    
      mount -a  ###查看挂载详情           
       1.3.编写软件仓库的指定文件/etc/yum.repos.d    ##仓库指向文件存储目录 vim /etc/yum.repos.d/test.repo    ###仓库指向文件 [redhatsoftware]        ###仓库名称 name=localsoftware        ###仓库描述 baseurl=file:///source        ###仓库地址 gpgcheck=1|0            ###是否检测软件的gpgkey enabled=1            ###此仓库在系统中生效 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release    
                           ##本机gpgkey文件 yum yum clean all            ###刷新仓库配置    

    1.4.网络yum源的配置yum install httpd systemctl stop firewalld systemctl start httpd systemctl enable httpd vim /etc/fstab       ###卸载原有挂载,建立新网络yum源挂载 /xxx/rhel-server-7.0-x86_64-dvd.iso     /var/www/html/source  
                                                                   iso9660 ro,relatime     0       0 vim /etc/yum.repos.d/test.repo    ###仓库指向文件 mount -a yum 源:http://当前主机/source
安装firefox后不能输入汉字处理。    # yum groups install Input\mode....
2.脚本完成yum仓库配置先创建/iso目录,把镜像放在里面 #!/bin/bash #############create  local  yumsoure ########################### mount /iso/rhel-server-7.0-x86_64-dvd.iso  /mnt rm -rf /etc/yum.repos.d/* cat > /etc/yum.repos.d/yum.repo <<end [yumsoure] name=yumsoure baseurl=file:///mnt gpgcheck=0 end yum clean all ###########create  share  server########################## yum install httpd  -y systemctl  stop  firewalld systemctl  disable firewalld systemctl  start   httpd systemctl  enable  httpd umount /mnt mkdir -p  /var/www/html/yumsource echo "/iso/rhel-server-7.0-x86_64-dvd.iso  /var/www/html/yumsource iso9660 defaults 0 0" >>/etc/fstab mount -a ########### mode local yumsoure ######################## cat > /etc/yum.repos.d/yum.repo<<end [yumsoure] name=localhostsoucre baseurl=file:///var/www/html/yumsource gpgcheck=0 end

3./etc/fdstab文件错误导致系统无法启动          
   根据系统提示,可以看出是系统不能启动的真正原因是 /etc/fstab给写错了,系
统启动报告Checking filesystems 失败,此时,根据系统提示,输入root密码进入
repair filesystem模式。修改/etc/fstab文件。
4.yum软件控制vim /etc/yum.conf exclude=*.x86_64    ###忽略64位安装包 exclude=*.i686       ###忽略32位安装包
5.第三方软件仓库的搭建1.把所有rpm包放到指定目录中,比如方到/software中 2.在这个目录中执行createrepo /software,生成repodate目录 3.编写/etc/yum.repos.d/xxx.repo指定/software位yum源  





本文出自 “技术人生,简单不简单” 博客,请务必保留此出处http://willis.blog.51cto.com/11907152/1846834

yum仓库搭建