linux软件仓库搭建——搭建yum源以及第三方软件仓库

来源:互联网 发布:萨德部署完成 知乎 编辑:程序博客网 时间:2024/05/23 22:18

yum搭建方式在这里介绍:本地yum源,网络yum源,第三方软件仓库。
准备:与主机一致的系统镜像(rhel-server-7.0-x86_64-dvd.iso 注意:红帽linux向上兼容)

一.如何配置本地yum源

1.挂载镜像至本地

    mkdir /yum    mount /iso/rhel-server-7.0-x86_64-dvd.iso /yum

2.移动系统原yum仓库.repo配置文件

    mkdir /etc/yum.repos.d/yum_old    mv /etc/yum.repos.d/* /etc/yum.repos.d/yum_old

3.编辑本地yum仓库指向文件

##cd /etc/yum.repos.d/##vim yum.repo        ##文件命名以.repo结尾##内容:
    [source]    #仓库名称    name=localserver    #仓库描述    baseurl=file:///yum    #仓库地址    gpgcheck=0    #检查软件是否为官方软件(0代表否,1代表是)    enabled=1    #此仓库在系统中是否生效(可不写,默认为1)

4.刷新仓库

    yum clean all #刷新仓库配置    yum repolist all #报告yum仓库的状态

5.设置开机启动

    vim /etc/fstab   文件追加:    /iso/rhel-server-7.0-x86_64-dvd.iso    /yum   iso9660   ro      0 0

!!!最后两个 0之间只有1个空格。

二.如何配置网络源

I.以http服务方式

1.安装并且启动http 服务

    yum install httpd -y      systemctl start httpd  systemctl enable httpd    

2.取消原镜像挂载项,并且将原yum指向文件移动到其他地方

    umount /yum

3.挂载镜像至/var/www/html/rhel7.0

  mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

4.编写/etc/yum.repos.d/yum.repo文件
这里写图片描述
4.关闭防火墙/将http永久开放

    #systemctl stop firewalld    #systemctl disable firewalld    或者    #firewall-cmd --permanent --add-service=http

5.刷新仓库(方式同一)
6.设置开机启动(方式同一)
这里写图片描述

===================================================

II.以ftp服务的方式:

1.安装并且vsftp

    #yum install vsftpd -y    #systemctl start vsftpd    #systemctl enable vsftpd    #firewall-cmd --permanent --add-service=ftp

2.必须保证/var/ftp/下的内容具有读权限
3.编辑.repo文件,刷新仓库,开机启动同一

三.配置第三方软件仓库

1.将第三方软件放至某目录下

    #mkdir /software    #mv *** /software

2.创建repodata

    #createrepo -v /software/

3.编辑yum指向文件
这里写图片描述
4.刷新yum仓库方式同一

1 0
原创粉丝点击