自定义rpm包 自定义yum源

mkdir /salt   rpm包放入

cd /salt

createrepo . (当前目录)   ----------   创建索引


vim /etc/yum.repos.d/salt.repo
[salt]
name=salt
baseurl=file:///salt
enabled=1
gpgcheck=0

yum clean all

yum search salt

rpm -qc salt-master  查看配置文件 路径




#################################################################

服务端ip:192.168.6.66/24

                                     file

1.挂载源 

mount /dev/sr0 /media

2.配置源 

vim /etc/yum.repos.d/file.repo
[file]
name=file yum source
baseurl=file:///media
enabled=1
gpgcheck=0

3.检查源

yum clean all
yum repolist
systemctl disable firewalld  #关闭防火墙
vim /etc/selinux/config #关闭selinux

                                        http

   4.安装httpd 

                yum install httpd  -y

   5.挂载源到httpd

                mount /dev/sr0  /var/www/html

    6.配置httpd

<VirtualHost *:80>
    ServerName www.love.com
    DocumentRoot 192.168.6.66 
</VirtualHost>

     7.配置http 的yum源

vim /etc/yum.repos.d/httpd.conf
[httpd]
name=http yum source
baseurl=http://www.love.com
enable=1
gpgcheck=0

    8.修改hosts文件

             vim /etc/hosts

192.168.6.66  www.love.com
systemctl restart httpd
systemctl enable httpd

               ftp

    9.安装ftp

yum install vsftpd -y

    10.挂载源到ftp

mount  /dev/sr0    /var/ftp

     11.配置ftp的yum源

vim  /etc/yum.repos.d/ftp.repo
[ftp]
name=ftp yum source
baseurl=ftp://192.168.6.66
enable=1
gpgcheck=0

12.检查yum源

yum clean all

yum repolist

systemctl restart vsftpd
systemctl enable vsftpd

#####################################################################

客户端

1.实现http的yum源

复制服务端的  /etc/yum.repos.d/httpd.repo  到本地的  /etc/yum.repos.d/httpd.repo

2.实现ftp的yum源

复制服务端的  /etc/yum.repos.d/ftp.repo  到本地的  /etc/yum.repos.d/ftp.repo

3.检查yum源

yum  clean all
yum repolist