yum概述
yum
1)基于RPM包构建的软件更新机制
2)可以自动解决依赖关系
3)所有软件包由集中的YUM软件仓库提供
准备安装源
一键安装软件包的工具:
RHEL、CentOS yum dnf
Ubuntu、Debian apt apt-get
好处:
一键安装更新软件包、自动解决软件包之间的依赖关系、软件包仓库可以集中管理并提供给多个客户机使用
yum软件仓库的常用类型:
本地源仓库:baserul=file://
在线源仓库:baserul=http:// 或 https://
ftp源仓库:baserul=ftp://
如何搭建yum本地源仓库、ftp源仓库?
1)在仓库主机的软件包目录中准备好软件包列表,并使用 createrepo <软件包目录> 命令建立仓库数据文件
2)在客户机的 /etc/yum.repos.d/ 目录中创建yum仓库源配置文件 XXX.repo
3)在 XXX.repo yum仓库源配置文件使用 baseurl=file:// 指定本地的软件包目录
baseurl=ftp:// 指定ftp服务器地址及其子目录
4)yum makecache 更新缓存, yum install -y 安装软件
yum在线源替换方法:
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
cd /etc/yum.repos.d/
vim CentOS-Base.repo
baseurl=http://mirror.centos.org/ 替换成 https://mirrors.tuna.tsinghua.edu.cn/
https://mirrors.aliyun.com/
https://mirrors.163.com/
通过yum下载软件包
1)开启缓存
vim /etc/yum.conf
cachedir=软件包缓存目录
keepcache=1 #1为开启缓存,0为关闭缓存
yum install -y 软件名 #下载并安装软件包
2)仅下载软件包
yum install -y 软件名 --downloadonly --downloaddir=软件包下载目录
yumdownloader --destdir=软件包下载目录 --resolv 软件名 #--resolv代表下载软件所需的所有依赖包,不加这个选项代表仅下载指定的软件包
在Linux系统下载文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
存储类型:
块存储 硬盘 LVM RAID
文件存储 NFS
对象存储 OSS
提供共享存储的组合:
真正提供存储能力的硬件设备 使用通用服务器制作的文件服务器 或 专用的企业级存储设备NAS
+
linux系统使用的共享存储服务 NFS
Windows系统使用的共享存储服务 CIFS
NFS 网络文件系统共享服务
1)服务端要安装软件包 rpcbind、nfs-utils 并启动服务 rpcbind(端口111)、nfs(端口2049)
客户端要安装 rpcbind 并启动服务
systemctl enable --now rpcbind nfs #要求先启动rpcbind,再启动nfs
2)在服务端准备共享目录
准备好硬盘分区/LVM/RAID,格式化,挂载到共享目录,并设置相应的权限
chmod 777 <共享目录> #若客户端只读不写则省略
3)设置共享配置文件
vim /etc/exports
共享目录 客户端地址或网段(共享参数选项,....)
ro rw sync async no_root_squash all_squash anonuid anongid no_subtree_check
4)发布共享目录
exportfs -arv #在线发布
服务端检查 showmount -e
客户端检查 showmount -e 服务端IP
5)客户端挂载使用
mount [-t nfs] 服务端IP:共享目录 本地挂载点目录
vim /etc/fstab
服务端IP:共享目录 本地挂载点目录 nfs defaults,_netdev 0 0
如客户端挂载目录卡死 umount -lf 挂载目录