YUM仓库部署
一.YUM概述
YUM仓库源是一种软件包管理工具,用于在Linux系统上安装、更新和删除软件包。YUM仓库源包含了软件包的元数据信息和实际的软件包文件。用户可以通过配置YUM仓库源,从中下载和安装软件包。
常见的YUM仓库源包括:
- 本地源仓库:用户可以搭建自己的YUM仓库源,用于集中管理本地的软件包,或者将官方和第三方仓库源的软件包拷贝到本地进行加速和安装。
- 在线源仓库:托管在互联网上的软件源代码仓库,开发人员可以通过网络访问和下载源代码。一些常见的在线源仓库有阿里云,清华大学等。
- FTP源仓库:使用FTP(文件传输协议)协议来存储和管理软件源代码的仓库。开发人员可以通过FTP客户端连接到仓库,并上传、下载和更新源代码。
一些可以使用的在线源网址:
二.本地源仓库或FTP源仓库的搭建
(1)本地源仓库搭建
mount /dev/sr0 /mnt
cd /etc/yum.repos.d/
mkdir repo.bak
mv *.repo repo.bak
vim local.repo
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all && yum makecache
yum install -y 软件名
(2)FTP源仓库搭建
仓库机:
安装 vsftpd 服务软件
yum -y install vsftpd
使用 createrepo <软件包> 创建仓库数据文件
客户机:
创建yum仓库源配置文件 xxx.repo 在 /etc/yum.repos.d/ 目录下
cd /etc/yum.repos.d/
touch xxx.repo
在 xxx.repo 仓库源配置文件修改
baseurl=ftp:// 指定的ftp服务器地址及其子目录
yum makeccache 更新缓存
yum install -y 安装软件
NFS共享存储服务
一.NFS概述
NFS是一种用于在计算机网络中共享文件和文件系统的协议和服务。它允许一台计算机(服务器)通过网络访问另一台计算机(客户端)上的文件和目录,就像它们本地存在一样。需要注意的是NFS没有存储能力,拥有存储能力的是硬件设备。
Windows 和 Linux系统使用的共享存储服务是不同的:
- Windows采用的共享存储服务是 NFS
- Linux采用的共享存储服务是 CIFS
能够真正提供存储能力的设备有两种:
- 通用服务器所制作的文件服务器
- 企业级专用的存储设备
二.NFS网络文件系统共享服务搭建
实验前,需要初始化,关闭防火墙等操作
服务器:
(1)服务器安装 rpcbind 、nfs-utils 并启动服务 rpcbind 和 nfs
yum install -y rpcbind nfs-utils
systemctl enable --now rpcbind nfs
(2)准备好共享目录,并修改相应权限(创建分区,格式化,挂载目录)
(3)设置共享文件
vim /etc/exports
输入格式如下:
共享目录 客户机地址或网段(共享参数选项,.....)
(4)发布共享目录
exportfs -arv #在线发布
showmount -e #服务端检查
客户端:
(1)客户端安装 rpcbind 并启动服务
yum install -y rpcbind
systemctl enable --now rpcbind
(2)挂载使用
showmount -e 服务端IP #客户端检查
mount [-t nfs] 服务端IP:共享目录 本地挂载点目录
vim /etc/fastab
服务端IP:共享目录 本地挂载点目录 nfs defaults,_netdev 0 0
如果客户机挂载卡死,可以使用 umount -lf 挂载点目录 进行解挂