yum介绍
yum简介
yum仓库简介yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系
yum概述
- 基于RPM包构建的软件更新机制
- 可以自动解决依赖关系
- 所有软件包由集中的YUM软件仓库提供
yum原理
yum是一个RPM包的前端管理工具,在rpm包的依赖关系已经被建成数据库的前提下,它能够实现自动查找相互依赖的rpm包,并从repository中下载互相依赖的rpm包到本地。
元数据存在repodata文件夹固定的不允许改变
安装包存放在RPM文件
如何实现安装服务
yum配置文件及命令
- 主配置文件:/etc/yum.conf
- 仓库配置文件:/etc/yum.repos.d/*.repo
- 日志文件:/var/log/yum.log
yum命令
| 命令 | 不加关键字 |
|---|---|
| yum list 软件名 | 显示所有可用包 |
| yum info 软件名 | 显示所有可用包的信息 |
| yum history | 查看当前yum操作历史 |
| 命令 | 加入关键词、软件包、软件包组 |
|---|---|
| yum list 软件名 | 单个的可安装包 |
| yum info 软件名 | 单个具体的信息 |
| yum provides 关键词 | 精确查找 |
| yum install 软件名 | 安装具体软件包 |
| yum history | 查看当前yum操作历史 |
http内网仓库 通过网页共享安装包
实验环境
准备两台机器:
- 服务器:192.168.42.10
- 客户机:192.168.42.12
实验
服务器
客户机
- 编辑配置文件
验证
ftp文件共享服务
FTP通过文件共享的方式共享安装包
实验环境
服务端:192.168.42.10 客户端:192.168.42.12
实验
服务端安装:yuminstall vsftpd
客户端安装:yum install ftp -y
服务端:
systemctl start vsftpd
systemctl stop firewalld
setenforce 0
cd /var/ftp
mkdir /var/ftp/centos7
mount /dev/sr0 /var/ftp/centos7