一、yum源仓库服务
yum软件仓库的常用类型:
本地源仓库:baserul=file://
在线源仓库:baserul=http:// 或 https://
ftp源仓库:baserul=ftp://
如何搭建yum本地源仓库、ftp源仓库?
- 在仓库主机的软件包目录中准备好软件包列表,并使用 createrepo <软件包目录> 命令建立仓库数据文件
- 在客户机的 /etc/yum.repos.d/ 目录中创建yum仓库源配置文件 XXX.repo
- 在 XXX.repo yum仓库源配置文件使用 baseurl=file:// 指定本地的软件包目录
- baseurl=ftp:// 指定ftp服务器地址及其子目录
- yum makecache 更新缓存, yum install -y 安装软件
通过yum下载软件包
1、开启缓存
- vim /etc/yum.conf
- cachedir=软件包缓存目录
- keepcache=1 #1为开启缓存,0为关闭缓存
- yum install -y 软件名 #下载并安装软件包
2、仅下载软件包
- yum install -y 软件名 --downloadonly --downloaddir=软件包下载目录
- yumdownloader --destdir=软件包下载目录 --resolv 软件名 #--resolv代表下载软件所需的所有依赖包,不加这个选项代表仅下载指定的软件包
二、NFS共享服务
- 服务端要安装软件包
rpcbind、nfs-utils 并启动服务 rpcbind(端口111)、nfs(端口2049)
客户端要安装 rpcbind 并启动服务
systemctl enable --now rpcbind nfs #要求先启动rpcbind,再启动nfs
- 在服务端准备共享目录
准备好硬盘分区/LVM/RAID,格式化,挂载到共享目录,并设置相应的权限
chmod 777 <共享目录> #若客户端只读不写则省略
- 设置共享配置文件
vim /etc/exports
共享目录 客户端地址或网段(共享参数选项,....)
ro rw sync async no_root_squash all_squash anonuid anongid no_subtree_check
- 发布共享目录
exportfs -arv #在线发布
服务端检查 showmount -e
客户端检查 showmount -e 服务端IP
- 客户端挂载使用
mount [-t nfs] 服务端IP:共享目录 本地挂载点目录
vim /etc/fstab
服务端IP:共享目录 本地挂载点目录 nfs defaults,_netdev 0 0