一: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\)	/opt/repos/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

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

linux中yum本地私有仓库安装搭建《全面解析》的更多相关文章

  1. yum本地源仓库安装报错 被锁定如何解决?

    yum安装报错被锁定如何解决 上图!!!!!如图的报错 解决方法: 是不是很简单 智商在地上摩擦~~~

  2. docker 私有仓库简易搭建

    概要 本地私有仓库 局域网私有仓库 总结 概要 docker hub 使用非常方便,而且上面有大量的镜像可以使用. 但是,每次都远程下载镜像速度非常慢,如果能在本地做一个 docker 的仓库,多人协 ...

  3. Git 安装及用法 github 代码发布 gitlab私有仓库的搭建

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...

  4. docker使用registry搭建本地私有仓库

    参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时 ...

  5. docker 搭建本地私有仓库

    1.使用registry镜像创建私有仓库 安装docker后,可以通过官方提供的 registry 镜像来简单搭建一套本地私有仓库环境: docker run -d -p : registry: 这将 ...

  6. Docker基础-搭建本地私有仓库

    1.使用registry镜像创建私有仓库 安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境: docker run -d -p 5000:5000 regist ...

  7. Docker容器之搭建本地私有仓库

    Docker容器之搭建本地私有仓库 本地私有仓库搭建的具体步骤 首先下载 registry 镜像 docker pull registry 在 daemon.json 文件中添加私有镜像仓库的地址并重 ...

  8. Docker本地私有仓库实战

    Docker仓库主要用于存放Docker镜像,Docker仓库分为公共仓库和私有仓库,基于registry可以搭建本地私有仓库,使用私有仓库的优点如下: 1)节省网络带宽,针对于每个镜像不用去Dock ...

  9. Kubernetes本地私有仓库配置

    实验环境 master 10.6.191.181 node1 10.6.191.182 node2 10.6.191.183 本地私有仓库 10.6.191.184 一.安装本地私有仓库 1.安装do ...

随机推荐

  1. c++设计模式概述之状态

    代码写的不够规范,目的是为了缩短篇幅,实际中请不要这样做 参看:https://www.runoob.com/design-pattern/state-pattern.html 1.概述 这个有点抽象 ...

  2. c++设计模式概述之组合(composite)

    代码写的不够规范,目的是为了缩短代码篇幅, 实际中请不要这样做 1.概述 这里的组合,是将 部分组合到整体.所以, 用到的对象有: 部分.整体. 这里的例子,生活中可以类比厨房的筷筒: 里面放了筷子, ...

  3. 惊!世界上竟然有O(N)时间复杂度的排序算法!计数排序!

    啥?你以为排序算法的时间复杂度最快也只能O(N*log(N))了? O(N)时间复杂度的排序算法听说过没有?计数排序!!它是世界上最快最简单的算法!!! 计数排序算法操作起来只有三步,看完秒懂! 根据 ...

  4. 【LeetCode】1133. Largest Unique Number 解题报告(C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 桶排序 日期 题目地址:https://leetcod ...

  5. Rectangles(hdu2461)

    Rectangles Time Limit: 5000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  6. 实现golang io.Writer支持按照天为单位分割日志

    golang中的日志不支持按照天分割,很多开源的日志包都是只支持按照文件大小分割日志,不太利于生产环境中的使用.因此我实现了timewriter,支持: 实现按照天为单位分割日志,可以完美支持gola ...

  7. Netty源码分析之ByteBuf引用计数

    引用计数是一种常用的内存管理机制,是指将资源的被引用次数保存起来,当被引用次数变为零时就将其释放的过程.Netty在4.x版本开始使用引用计数机制进行部分对象的管理,其实现思路并不是特别复杂,它主要涉 ...

  8. Scalable Rule-Based Representation Learning for Interpretable Classification

    目录 概 主要内容 Wang Z., Zhang W., Liu N. and Wang J. Scalable rule-based representation learning for inte ...

  9. Adversarial Examples Improve Image Recognition

    Xie C, Tan M, Gong B, et al. Adversarial Examples Improve Image Recognition.[J]. arXiv: Computer Vis ...

  10. Momentum and NAG

    目录 Momentum Nesterov accelerated gradient NESTEROV 的另外一个方法? Momentum Momentum的迭代公式为: \[v_t = \gamma ...