linux中yum本地私有仓库安装搭建《全解析》

目录

一:yum本地仓库安装

1.yum简介
yum安装
1.yum安装基于rpm安装,也就是在rpm上增加了自动解决依赖的功能
2.yum安装解析
1.安装yum命令
    yum install [软件包的名称]
    
    参数:
    -y : 免交互
    --nogpgcheck : 忽略公钥认证
		
2.卸载
	yum remove [软件包名称]
	
	参数:
		-y : 免交互

3.更新
	yum update [软件包名称]
	
	参数:
		-y : 免交互
	
更新解析:
	如果跟具体的软件包名称,就会更新指定的软件包,如果没有指定,则更新系统所有的需要更新的软件包。
	全部更新案例:
		yum update

二:yum安装的生命周期

1.执行yum install zsh -y
2.去(本地) /etc/yum.repos.d/ 找以 .repo 结尾的文件    .repo == yum源
3.通过 .repo 文件中的链接,找到对应的软件仓库
4.在对应的软件仓库中下载指定的软件包
5.缓存至 /var/cache/yum/ 目录
6.根据缓存,安装软件包
7.删除软件包(在yum.conf 中 keepcache 是否保存,0 代表不保存, 1 代表保存)


解析:
.repo == yum源
源 == 来源
源 == 地址

/etc/yum.conf 		:是yum的配置文件
所有安装包都会下载到 /var/cache/yum/
/etc/yum.repos.d/    :存放源文件路径

三:yum私有仓库作用与必要性

yum私用仓库的必要性
	(为了防止别人的安装包不给您了,防止别人安装包有病毒
	所有自己创建私有仓库,自己用和自己公司的人用,别人是用不了的
	这就是私有仓库的必要性)
	
私有仓库的作用顺序:
	rpm可以在别人的仓库下载自己需要的软件包,然后将软件包存到自己的私有仓库自己使用
	yum默认是去网络下载自己要的软件
	也可以设置指定下载地址,
	可以选择优先去指定私有仓库下载,没有则报错

四:搭建yum私有仓库

本地版本
1.下载必须的软件包
[root@localhost]~# yum install yum-utils createrepo -y
	作用:
		提前下载好搭建私有仓库所需的东西
2、创建软件仓库(就是创建文件夹)
[root@localhost]~# mkdir -p /opt/repos
3.初始化软件仓库(清空)
[root@localhost]~# createrepo /opt/repos
4.切换路径,创建Packages
[root@localhost]~# cd /opt/repos/
		[root@localhost]/opt/repos# mkdir Packages
5.将root下面的软件包移动到Packagse目录中
[root@localhost]/opt/repos# mv /root/zsh-5.0.2-34.el7_8.2.x86_64_\(1\).rpm Packages/	
###### 6.测试没有报错代表成功
[root@localhost]/opt/repos# createrepo /opt/repos/
7.添加yum源
1.切换路径 进入源路径
	[root@localhost]~# cd /etc/yum.repos.d
	
	2.创建目录
	[root@localhost]/etc/yum.repos.d#  mkdir backup
	
	3.将/etc/yum.repos.d/内源文件路径移动到backup内
	[root@localhost]/etc/yum.repos.d#  mv *.repo backup/
	作用解析:
		将原本/etc/yum.repos.d 下的源路径移动backup文件夹下面
		
	4.在/etc/yum.repos.d路径下创建一个新的.repo文件
	[root@localhost ~]# yum-config-manager --add-repo=file:///opt/repos
	作用解析:在/etc/yum.repos.d路径下创建一个新的.repo文件,供yum优先查找。
	file代表本地

源文件简介:

[root@localhost /etc/yum.repos.d]# cat opt_repos.repo 
	[opt_repos]		: 源的名称
	naem=added from: file:///opt/repos	 : 源的简介
	baseurl=file:///opt/repos		: 源的下载地址
	enabled=1						: 是否启用 1 启用  0 不启用
8 生成缓存
[root@localhost ~]# yum clean all
	[root@localhost ~]# yum makecache

linux中yum本地私有仓库安装搭建《全解析》

9 测试
[root@localhost ~]# yum install zsh

linux中yum本地私有仓库安装搭建《全解析》

上一篇:PRML_solutions_Chapter11


下一篇:window10电脑无法连接手机热点解决办法