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\) /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本地私有仓库安装搭建《全面解析》的更多相关文章
- yum本地源仓库安装报错 被锁定如何解决?
yum安装报错被锁定如何解决 上图!!!!!如图的报错 解决方法: 是不是很简单 智商在地上摩擦~~~
- docker 私有仓库简易搭建
概要 本地私有仓库 局域网私有仓库 总结 概要 docker hub 使用非常方便,而且上面有大量的镜像可以使用. 但是,每次都远程下载镜像速度非常慢,如果能在本地做一个 docker 的仓库,多人协 ...
- Git 安装及用法 github 代码发布 gitlab私有仓库的搭建
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...
- docker使用registry搭建本地私有仓库
参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时 ...
- docker 搭建本地私有仓库
1.使用registry镜像创建私有仓库 安装docker后,可以通过官方提供的 registry 镜像来简单搭建一套本地私有仓库环境: docker run -d -p : registry: 这将 ...
- Docker基础-搭建本地私有仓库
1.使用registry镜像创建私有仓库 安装Docker后,可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境: docker run -d -p 5000:5000 regist ...
- Docker容器之搭建本地私有仓库
Docker容器之搭建本地私有仓库 本地私有仓库搭建的具体步骤 首先下载 registry 镜像 docker pull registry 在 daemon.json 文件中添加私有镜像仓库的地址并重 ...
- Docker本地私有仓库实战
Docker仓库主要用于存放Docker镜像,Docker仓库分为公共仓库和私有仓库,基于registry可以搭建本地私有仓库,使用私有仓库的优点如下: 1)节省网络带宽,针对于每个镜像不用去Dock ...
- Kubernetes本地私有仓库配置
实验环境 master 10.6.191.181 node1 10.6.191.182 node2 10.6.191.183 本地私有仓库 10.6.191.184 一.安装本地私有仓库 1.安装do ...
随机推荐
- 【LeetCode】743. Network Delay Time 解题报告(Python)
[LeetCode]743. Network Delay Time 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博客: ht ...
- ZOJ 3960:What Kind of Friends Are You?
What Kind of Friends Are You? Time Limit: 1 Second Memory Limit: 65536 KB Japari Park is a large zoo ...
- JUC之线程间的通信
线程通信 视频1: 2021.12.18 JUC视频学习片段 对上次多线程编程步骤补充(中部): 创建资源类,在资源类中创建属性和操作方法 在资源类里面操作 判断 干活 通知 创建多个线程,调用资源类 ...
- Towards Deep Learning Models Resistant to Adversarial Attacks
目录 概 主要内容 Note Madry A, Makelov A, Schmidt L, et al. Towards Deep Learning Models Resistant to Adver ...
- Python基础入门(9)- Python文件操作
1.文件的读写 1.1.文件的创建与写入 利用内置函数open获取文件对象 文件操作的模式之写入 文件对象的操作方法之写入保存 1 # coding:utf-8 2 3 import os 4 5 c ...
- uniapp云打包之后华为手机推送角标不显示(有推送没角标)
小米手机上有角标,华为和OPPO没有角标 解决方法: 华为手机添加权限(可通过反编译或者离线打包添加) < uses - permission android:name="com.hu ...
- Windows下安装配置Maven
1.下载Maven 官方下载地址:http://maven.apache.org/download.cgi 目前Apache Maven最小版本为3.6.3, 下载适合Windows的安装包apach ...
- PHP 中的闭包函数和匿名函数
闭包函数 闭包函数通常作为函数中的函数使用. <?php $foo = function($s) { echo $s; }; $foo('hello'); <?php function t ...
- 带你认识FusionInsight Flink:既能批处理,又能流处理
摘要:本文主要介绍了FusionInsight Flink组件的基本原理.Flink任务提交的常见问题.以及最佳实践FAQ. 本文分享自华为云社区<FusionInsight HD Flink组 ...
- 为EasySharding.EFCore提供Dapper相关查询扩展
承接上一篇博文中的中间件基本都是写入性的操作,但对于查询操作实际上是比较鸡肋的,如果单纯的查询,没有分表的情况下基本还能适应,这里为了Dapper提供了扩展 Dapper的扩展查询是需要写表名称的,所 ...