想要通过yum安装软件包必须要配置对应的yum仓库。
通过ftp或者http共享光盘的所有内容就可以构建一个可供他人使用的yum仓库。
这里使用ftp构建yum仓库:
服务器:
yum -y install vsftpd #安装ftp
systemctl enable vsftpd #开机自启动
共享光盘内容:
ftp默认共享/var/ftp这个文件夹,因此只需要把软件包放在/var/ftp这个文件夹之下就可以了。这里有两种方式:
1.把光盘挂载到/var/ftp下:
mkdir /var/ftp/centos-1804 # 创建用于挂载的目录
vim /etc/fstab # 设置开机自启动
/光盘设备 /var/ftp/centos-1804 iso9660 default 0 0
# 光盘的文件系统是iso9660
2.把软件包复制到/var/ftp下
mkdir /var/ftp/centos-1804 # 创建用于存放软件包的目录
cp -r /光盘设备/Packages /var/ftp/centos-1804 #拷贝光盘里的软件安装包
createrepo /var/ftp/centos-1804 # 生成yum仓库数据配置文件 createrepo /仓库路径
客户端:
vim /etc/yum.repos.d/local.repo #自定义配置之文件local.repo
[local_repo] # 自定义仓库标识
name = Centos-$releasever-Base #自定义
baseurl = "ftp://192.168.80.128/centos-1804" # ftp://服务器ip/内容所在目录"
enabled = 1
gpgcheck = 0
客户端也可以在本地主机定义自己的yum仓库,需要把软件包放在一个自定义的目录之下,假设为/tools_yum/Packages
createrepo /tools_yum/Packages # 生成仓库数据文件
vim /etc/yum.repos.d/local.repo # 自定义名为local.repo的配置文件
[local_yum_repo]
name = "~~~~~~"
baseurl = "file:///tools_yum/Packages" # 本地文件用file:// 标识
enabled = 1
gpgcheck = 0
写总结的第六天!!!