【Linux网络】部署yum仓库及NFS共享服务

目录

一、YUM仓库服务

1.YUM概述

2.准备安装源

3.一键安装软件包的工具

4.yum软件仓库类型

5.搭建yum本地源仓库、ftp源仓库

6.通过yum下载软件包

二、NFS 共享存储服务

1.NFS

2.特点

3.存储类型

三、构建NFS共享存储服务

1、在文件服务器使用 NFS 发布共享资源

2、在客户机中访问 NFS 共享资源

总结


一、YUM仓库服务

1.YUM概述

YUM(Yellow dog Updater Modified)

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的YUM软件仓库提供

linux本身就是以系统简洁为自身优势,所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装,所以在linux操作系统上进行软件安装的时候会出现软件包依赖的情况。yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云等,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度

【Linux网络】部署yum仓库及NFS共享服务_第1张图片

        yum软件仓库中的rpm软件包可以是由红帽官方发布的,也可以是第三方发布的,当然也可以是自己编写的

2.准备安装源

1)软件仓库的提供方法

        FTP服务:ftp://……

        HTTP服务:http://……

        本地目录:file://……

2)RPM软件包的来源

        CentOS发布的RPM包集合

        第三方组织发布的RPM包集合

        用户自定义的RPM包集合

3)构建CentOS 7 软件仓库

        RPM包来自CentOS 7 DVD光盘       

        通过FTP方法提供给客户机

mkdir -p /var/ftp/cenos7
cp -rf /media/cdrom/* /var/ftp/cenos7
rpm -ivh /media/cdrom/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm
systemctl start vsftpd
systemctl enable vsftpd

4)在软件仓库中加入非官方RPM包组

        包括存在依赖关系的所有RPM包

        使用createrepo工具建立仓库数据文件

mkdir /var/ftp/other
cd /var/ftp/other
createrepo -g /media/cdrom/repodata/repomd.xml ./

3.一键安装软件包的工具

RHEL、CentOS             yum  dnf
Ubuntu、Debian            apt  apt-get

一键安装更新软件包、自动解决软件包之间的依赖关系、软件包仓库可以集中管理并提供给多个客户机使用

4.yum软件仓库类型

FTP源:ftp://……     一对一          安装快,但软件数量少,版本低

在线源:http://……   一对多          同上

本地源:file://……    一对多           软件数量多,版本新,但是安装前需要更新缓存

5.搭建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 安装软件

你可能感兴趣的:(Linux网络,linux,运维,服务器,网络)