内网yum仓库

137 阅读2分钟

yum介绍

yum简介

yum仓库简介yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系

yum概述

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

yum原理

yum是一个RPM包的前端管理工具,在rpm包的依赖关系已经被建成数据库的前提下,它能够实现自动查找相互依赖的rpm包,并从repository中下载互相依赖的rpm包到本地。

元数据存在repodata文件夹固定的不允许改变

安装包存放在RPM文件

如何实现安装服务

image.png

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

实验

服务器

image.png

image.png

image.png

客户机

  • 编辑配置文件

image.png

image.png

image.png

image.png

验证

image.png

image.png

ftp文件共享服务

FTP通过文件共享的方式共享安装包

实验环境

服务端:192.168.42.10 客户端:192.168.42.12

实验

服务端安装:yuminstall vsftpd

image.png

客户端安装:yum install ftp -y

image.png

服务端:

systemctl start vsftpd

systemctl stop firewalld

setenforce 0

image.png

cd /var/ftp

mkdir /var/ftp/centos7

mount /dev/sr0 /var/ftp/centos7 image.png

image.png