使用nexus搭建yum仓库
概述
nexus 是一个仓库管理器,除了最常用创建maven仓库的功能外,他还可以搭建docker仓库yum源仓库npm pip ruby仓库等等,今天我们用这个创建一个yum源仓库
安装nexus
首先安装nexus,我使用的是docker方式,首先clone下面这个项目
git clone https://github.com/bboysoulcn/awesome-dockercompose.git
之后进入nexus目录,执行
docker-compose up -d
nexus安装完成
搭建软件源
首先进入nexus 浏览器打开ip:8081
之后登陆,默认账号密码admin admin123
接着点设置->repository->create repository->yum(proxy)写入下面关键参数
name: 随便写
remote storage: 我写的是中科大软件源,按照道理所有的软件源同级目录都可以https://mirrors.ustc.edu.cn/centos/
之后点保存即可
设置centos系统软件源
我的做法是吧原先的软件源全部放入backup文件夹
cd /etc/yum.repos.d
mkdir backup
mv ./*.repo backup
之后创建一个文件写入下面内容
vim CentOS-Base.repo
# CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=http://docker.bboysoul.com:8083/repository/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra baseurl=http://docker.bboysoul.com:8083/repository/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra baseurl=http://docker.bboysoul.com:8083/repository/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra baseurl=http://docker.bboysoul.com:8083/repository/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
最主要就是修改baseurl中的地址,我的和你的可能不一样,看情况修改
接着使用
yum clean all
清除所有软件源缓存
yum makecache
创建新的软件源缓存
如果没问题,那么你的仓库就搭建成功了
欢迎关注Bboysoul的博客www.bboysoul.com
Have Fun

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于Kubernetes的云上机器学习—GPU弹性扩缩容
前言 在深度学习中,要使用大量GPU进行计算。 而GPU往往价格不菲,随着模型变得越复杂,数据量积累,进行深度学习计算需要耗费极大的经济和时间成本。 解决方案 阿里云容器服务提供的深度学习解决方案,基于Kubernetes为核心,支持cluster-autoscaler 进行节点弹性扩缩容。除了CPU,Memory 等基础指标外,还可以以GPU资源维度进行节点弹性扩缩容。在深度学习常场景里,我们可以实现以下目标: 当出现计算高峰,集群中存量的GPU计算资源不满足需求时, 自动按需求使用量弹出实例,加入到集群中。及时应对资源不足。 当计算任务完成,autoScaler 发现弹出的节点GPU资源闲置,我们能够及时回收闲置的GPU节点,节省成本。 如何使用 前提 需要您已创建好容器服务 Kubernetes集群。 您可以选择经典版Kubernetes
- 下一篇
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。 通过ssh登录到云服务器 还可以通过本地电脑的第三方远程登录软件来登录,例如:linux系统的云服务器可以使用ssh命令登录到服务器上命令:ssh root@你的服务器ip回车输入密码即可登录。 关于ECS云服务器的使用教程可以参考官方文档:ECS学习路径,包括云服务器系统更换、系统选择、远程连接、安全组操作、环境安装等都有教程,云吞铺子就不多赘述了。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程