yum仓库

yum仓库

yum仓库简介

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间

yum仓库实现条件

安装包:
1.光驱里自带 挂载提供软件包
yum需要依赖于环境,依赖于服务端和客户端,允许跨网络

服务器:

RPM包 (Packages文件夹中)
元数据(repodata文件夹:目录(软件的目录),软件的依赖关系,软件的位置)
客户端的配置文件中
baseurl=地址 一定要写到到 这两个文件夹 repodata packages 的上级目录
最终形成两个文件夹Packages (包文件夹一般取名packages)和 repodata(元数据文件夹)

仓库类型:

光盘的仓库基本仓库 比较常用的
epel扩展仓库 比较新

yum安装过程叙述

在这里插入图片描述

yum配置文件

/etc/yum.conf           //主配置文件
/etc/yum.repos.d/*.repo     //yum仓库文件位置
/var/log/yum.log                  //日志文件

yum相关命令

查询

yum list
yum list  [软件名]
显示可用的安装包,如不加软件名是显示所有的可用包

在这里插入图片描述

yum info
yum info  [软件名]
显示安装包详细信息

在这里插入图片描述

yum search
yum search  <关键词>

根据关键字查找软件安装包

在这里插入图片描述

yum provides
yum   provides  <关键词>
只知道命令,不知道具体的包可以使用

在这里插入图片描述

yum grouplist
yum grouplist  [包组名]
安装包组的查询 不加包组名 就是显示所有

在这里插入图片描述

yum groupinfo
yum groupinfo  <包组名>
不加包组名显示全部

在这里插入图片描述

安装

yum instal
yum install  [软件名]  //安装软件包

在这里插入图片描述

yum groupinstall
yum groupinstall [包组名]   //安装包组,和上个命令相同

升级

yum update
yum update
更新包组,可以单个也可以全部 后面加具体包组名称就是单个更新,不加就是全部更新。
yum groupupdate
yum groupupdate
组包更新和单个安装包更新

卸载

yum remove
yum remove [软件名]
卸载已安装的软件,必须加软件名

在这里插入图片描述

yum groupremove
yum groupremove <包组名>
同软件包卸载

yum history

yum history  				//查看历史的使用记录
yum history undo 4   	   //可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除
 yum history info  4  	  //查看第ID4的具体内容

在这里插入图片描述

在这里插入图片描述

搭建yum仓库的方式

搭建本地yum仓库

搭建本地yum仓库
	条件:没有网的情况
	mount /dev/sr0 /mnt/	挂载提供安装包 和元数据
	cd /etc/yum.repos.d/	切换到客户端的指定目录
	ls						
	mkidr bak				建立文件夹存放网络yum仓库配置文件
	mv *.repo bak/			将网络源移走,减少干扰
	vim local.repo			编写本地yum仓库
		[local]
		name=local
		baseurl=file:///mnt
		gpgcheck=0
		
	yum clean all			清理缓存
	yum makecache			重新构建元数据
	yum -y install tree		安装tree命令

搭建阿里云仓库

	cd /etc/yum.repos.d
	mkdir bak
	mv *.repo bak
	vim yun.repo
	[yun]
	name=yun
	baseurl=https://mirrors.aliyun.com/centos/$releasever/ (阿里云)
			https://mirrors.cloud.tencent.com/centos/$releasever/ (腾讯云)							
			https://mirrors.tuna.tsinghua.edu.cn/centos/$releasev(清华大学)
			https://repo.huaweicloud.com/centos/$releasever/ (华为云)
	gpgcheck=0
	
	yum clean all			清理缓存
	yum makecache			重新构建元数据
	yum -y install [软件名]

ftp方式搭建yum仓库

服务端安装vsftpd服务,关闭防火墙
yum install vsftpd.x86_64 -y
systemctl stop firewalld
setenforce 0
服务端相关配置

在这里插入图片描述

客户端的相关配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http方式搭建yum仓库

服务器端 
yum -y install httpd安装网页软件, 提供文件共享服务)
mount /dev/sr0 /var/www/html(提供 安装包)
systemctl start htppd
客户端
cd /etc/yum.repos.d
mkdir bakmv*.repo bak
vim http.repo
[http]
name=http
baseurl=http://服务器的 ip地址
gpgcheck=0
yum clean all
yum makecache
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值