Linux---软件管理之共享软件库的搭建(3)

一、共享软件仓库搭建
1、软件仓库支持的访问方式

  • file:// 本地文件
  • ftp:// 文本传输协议
  • http:// 超文本传输协议
    2、配置含有软件资源的主机
    命令:mount /dev/cdrom /softwaresource
    cd /etc/yum.repos.d
    编辑:vim redhat7.repo
    Linux---软件管理之共享软件库的搭建(3)

3、安装共享软件ftp
命令:yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd
Linux---软件管理之共享软件库的搭建(3)
4、关闭selinux和Firewalld
selinux:
编辑:vim /etc/sysconfig/selinux
第七行改为:SELINUX=disabled
然后重启系统:reboot
Linux---软件管理之共享软件库的搭建(3)
firewalld:
命令:systemctl stop firewalld
systemctl disabled firewalld
Linux---软件管理之共享软件库的搭建(3)
5、建立共享目录
mkdir /var/ftp/redhat7
mkdir /var/ftp/software
Linux---软件管理之共享软件库的搭建(3)
6、在共享目录中存放软件资源
把所有第三方软件放入/var/ftp/software
并执行命令:createrepo -v /var/ftp/software
挂载系统安装镜像到/var/ftp/redhat7
永久挂载系统安装景象资源到/var/ftp/redhat7
Linux---软件管理之共享软件库的搭建(3)
编辑:vim /etc/rc.d/rc.local
增加一行:mount /dev/cdrom /var/ftp/redhat7
命令:chmod +x /etc/rc.d/rc.local
7、测试实验
在redhat7中firefox搜索资源
firefox ftp://192.168.0.10/software 显示资源
firefox ftp://192.168.0.10/redhat7 显示资源
Linux---软件管理之共享软件库的搭建(3)

在测试主机中编辑:
vim /etc/yum.repos.d/redhat.repo
[redhat7]
name=redhat7
baseurl=ftp://192.168.0.7/redhat7
gpgcheck=0

[software]
name=software
baseurl=ftp://192.168.0.7/software
gpgcheck=0
8、
命令:yum clean all
然后就可以随心所欲的安装软件了。