目录
yum仓库
将光盘镜像挂载
yum是linux安装软件的一种方式
rpm安装的一种方式
编译安装
rpm方式,依赖于rpm格式的包 .rpm
linux自带的包(rpm包)
提示你需要的依赖包,但还是需要用户自己解决依赖关系
yum安装,自动解决依赖关系
完成安装
yum安装必须要有库
库里面的包:都是rpm格式的包
库的形式: 1、本地仓库(光盘镜像)2、在线仓库(第三方提供)
在线源
部署yum源
-
yum源前身是Yellow Dog Updater (YDU,Modified),核心机制是提供一个或多个源软件仓库(repository),组成了源服务器。客户机只需要指定这些原服务器的地址等信息,就可以根据软件包名来使用对应下载、安装、更新、管理等功能。
-
一般yum仓库通常使用HTTP协议或FTP协议来发布,面向网络中所有的客户机提供源服务。在仓库中默认提供了一个仓库数据(repodata),其中收集了目录下所有rpm包的头部信息。
-
yum一般可以配置本地ftp路径或本地路径,来指定新的仓库地址(本地路径直接指向磁盘),本地FTP路径一般分为官方渠道(直接指向本地磁盘),还有自定义渠道(自己创建repo仓库文件)(ftp的文件要放在/var/ftp目录下,才可以被ftp访问)
yum常用命令
yum在服务器的位置
实验YUM本地源
删除库文件方便测试(是可以有多个yum源.repo文件的)
配置yum源.repo文件
清除老的yum源缓存,建立新的yum源的缓存,创建yum源的元数据
yum clean all && yum makecache
yum clean all
清除老的yum源的缓存yum makecache
建立新的yum源的缓存,创建yum源的元数据
元数据:
所有的安装包的位置以及安装之间的依赖关系,都保存在元数据当中。
实验YUM在线源
下载阿里云目录wget http://mirrors.aliyun.com/repo/Centos-7.repo
清除老的yum源缓存,建立新的yum源的缓存,创建yum源的元数据
同步系统时间
下载软件包
yum -y install ntpdate
使用 ntpdate
工具从 Alibaba Cloud 的 NTP 服务器 (ntp.aliyun.com) 获取准确的时间信息并将其应用到系统时钟。
实验 http和ftp方式安装本地yum源
http
安装httpd
配置http。repo文件
设置本地光盘镜像,解挂载之前配置,挂载到新建目录
清除老的yum源缓存,建立新的yum源的缓存,创建yum源的元数据
yum clean all && yum makecache
如果报错,是以为local.repo影响,删掉
换一台虚拟机,方便实验,删掉.repo文件,关闭防火墙等
创建一个本地local.repo
清除老的yum源缓存,建立新的yum源的缓存,创建yum源的元数据
yum clean all && yum makecache
测试:安装httpd
yum -y install httpd
FTP
安装ftp
到ftp默认家目录下创键一个目录
解挂载和挂载到新目录
配置vsftpd.repo文件
打开vsfptd服务systemctl restart vsftpd
到另一台虚拟机,修改local配置
清除老的yum源缓存,建立新的yum源的缓存,创建yum源的元数据
yum clean all && yum makecache
测试下载
实验混合源
NFS共享服务
在计算机网络上共享文件的协议,允许不同的计算机之间通过网络共享文件和目录
服务端和客户端:
服务端要把共享文件发布出来,客户端获取到共享的目录
客户端在访问这个目录时。跟访问本地文件一样
双方可以同步进行操作
NFS在linux上的工作原理:
服务器将指定的目录(可以是多个目录)标记为共享目录
服务端要授权客户端具有访问的权限。客户端可以通过nfs协议发送请求到服务端,获取并且对共享的文件和目录进行操作
NFS有两个依赖软件:
nfs-utils:共享服务
rpcbind:网络服务,远程共享调用
实验NFS
创建目录,给予权限
配置发布共享目录
将 /opt/ml01
目录共享给位于 192.168.41.0/24
IP地址范围内的主机,允许读写操作,并使用同步写入以及不映射 root 用户的权限设置。
启动顺序:先启动rpcbind ,再启动nfs
创建一个用于接收服务端共享目录的目录
自动挂载
将位于 192.168.41.10
的 NFS 服务器上的 /opt/ml01
目录挂载到本地目录 /opt/share
,以便在本地访问远程文件系统中的内容