Linux yum搭建私有仓库
搭建yum仓库需要两种资源:
- rpm包
- rpm包的元数据(repodata)
搭建好仓库后需要使用三种网络协议共享出来
- http或https
- ftp
范例:
使用http协议搭建私有仓库
(本示例使用光盘作为源)
#仓库服务器配置
yum -y install httpd
systemctl enable --now httpd
mkdir /var/www/html/centos/8 -p
mount /dev/sr0 /mnt/ #挂载本地光盘到指定文件夹
cp -a /mnt/* /var/www/html/centos/8 #把光盘里面的文件复制到对应文件
#yum客户端配置
[root@repo-client ~]#cat /etc/yum.repos.d/test.repo
[BaseOS] #仓库唯一标识
name=BaseOS   #说明
baseurl=http://10.0.0.8/centos/8/BaseOS #仓库路径
gpgkey=0
#enable=1不写默认就是开启的
[AppStream]
name=Appstream
baseurl=http://10.0.0.8/centos/8/AppStream/
gpgkey=0
只用rpm包,没有元数据信息:
createrepo 存放软件包的目录
执行这条命令以后就会在这个目录文件下面生成要给repodata的文件,此时这个存放软件包的目录就可以作为私有仓库了
使用互联网上面的epel源搭建私有仓库
1.把epel源中的rpm包下载下来
2.在httpd服务的指定目录下创建epel源的目录文件
#下载相关仓库包和元数据
#首先需要吧epel源配好:
#cat /etc/yum.repos.d/base.repo
	#[epel]
	#name=EPEL
	#baseurl=https://mirrors.aliyun.com/epel/8/Everything/x86_64/
	#gpgcheck=0
yum reposync --repoid=epel --download-metadata  -p  /var/www/html #下载epel源
#epel --- 配置好的epel源唯一标识 会从这个仓库的指定路径去下载 -P:指定路径
#搞定以后会在指定目录下生成一个叫epel的子目录
#--download-meta
下载软件包的时候会顺便把相关的依赖都下载下来。卸载的时候相关依赖不会跟着卸载。(centos8不存在这个问题)
全部卸载干净的解决方法:
- 使用yum history 查看执行过的历史纪录
- 使用 yum undo number(history的编号)进行卸载 --- 相当于重装
yum history --- 查看yum的历史事务
yum history info yum的历史事务编号id --- 查看这个是事务都干了些啥
yum日志文件
#CentOS 7以前版本日志
/var/log/yum.log
#CentOS 8 版本日志
/var/log/dnf.rpm.log
/var/log/dnf.log
日志命令:yum history xxxx
Linux yum搭建私有仓库的更多相关文章
- yum搭建私有仓库远程版
		目录 一:yum安装 1.简介 1.安装 2.卸载 3.更新 4.yum安装的生命周期 二:yum搭建私有仓库(本地版) 1.下载必须的软件包(准备配置) 2.创建软件仓库 3.下载对应的软件 4.初 ... 
- yum 搭建私有仓库
		今日内容 Linux 中安装软件的三种方法 yum 私有仓库 selinux 和 firewalld (iprables) 解决系统乱码 内容详细 一.Linux 安装软件的三种方法 rpm安装.yu ... 
- linux中yum本地私有仓库安装搭建《全面解析》
		目录 一:yum本地仓库安装 1.yum简介 2.yum安装解析 二:yum安装的生命周期 三:yum私有仓库作用与必要性 四:搭建yum私有仓库 本地版本 1.下载必须的软件包 2.创建软件仓库(就 ... 
- Linux CentOS7 VMware 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库
		一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. ... 
- 菜鸟系列docker——搭建私有仓库harbor(6)
		docker 搭建私有仓库harbor 1. 准备条件 安装docker sudo yum update sudo yum install -y yum-utils device-mapper-per ... 
- [Docker]docker搭建私有仓库(ssl、身份认证)
		docker搭建私有仓库(ssl.身份认证) 环境:CentOS 7.Docker 1.13.1 CentOS 7相关: https://www.cnblogs.com/ttkl/p/11041124 ... 
- 安装软件包的三种方法、RPM包介绍、rpm、yum工具用法、yum搭建本地仓库
		第5周第3次课(4月18日) 课程内容: 7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库 7.1 安装软件包的三种方法 rpm工 ... 
- Docker搭建私有仓库
		1,下载仓库镜像. docker pull registry //主要用于搭建私有仓库的. 2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的. docker run -d -p ... 
- Docker入门之四搭建私有仓库
		前面学习了下镜像和容器,今天来学习下仓库,来搭建本地私有仓库.当然可以使用远程的共有的仓库,但在企业中有的还是放在本地,所以需要搭建私有仓库. 一.搭建仓库 可以在容器中run一个仓库镜像. dock ... 
随机推荐
- Machine Learning 学习笔记 01 Typora、配置OSS、导论
			Typora 安装与使用. Typora插件. OSS图床配置. 机器学习导论. 机器学习的基本思路. 机器学习实操的7个步骤 
- grpc流模式-go实现
			目录 1. 什么是数据流 2. grpc的四种数据流 2.1 简单模式 2.2 服务端数据流模式 2.3 客户端数据流模式 2.4 双向数据流 3. 上代码 3.1 代码目录 3.2 编写stream ... 
- setAttribute   和    getAttribute  的用法
			setAttribute() 是用于设置自定义属性的方法,有两个参数,第一个是属性名,第二个是属性值, 添加时必须用引号括起来: 此时的box就加上了一个自定义属性名和属性值,可以根据需要赋取 g ... 
- box-shadow-阴影,你真的懂吗
			大家好,我是半夏,一个刚刚开始写文的沙雕程序员.如果喜欢我的文章,可以关注 点赞 加我微信:frontendpicker,一起学习交流前端,成为更优秀的工程师-关注公众号:搞前端的半夏,了解更多前端知 ... 
- K8S+Jenkins自动化构建微服务项目(后续)
			因为之前写过基于K8S部署jenkins master/slave平台,在这个的基础上构建微服务到K8S集群中 Jenkins-slave构建微服务项目到K8S集群 1.微服务项目上传到git仓库 这 ... 
- 关于fiddler抓包一键生成python脚本
			本人贡献一篇关于抓包转换成脚本的文章 步骤一 打开fiddler,抓到包之后,保存成txt文件 步骤二 脚本里str_filename改成保存的文件名 步骤三 执行脚本一键转换 附上脚本,感谢关注~ ... 
- Linux的Docker安装教程
			Docker下载的官方文档地址:https://docs.docker.com/engine/install/centos/ 卸载旧版本 sudo yum remove docker \ docker ... 
- plicp 点云迭代最近邻点配准法
			输入参数 点云A的极坐标集合 点云A对应Lidar所在pose 点云B的极坐标集合 点云B对应Lidar所在pose Features 根据两个点云的弧度关系确定找点的起始位置 根据两个点云的弧度关系 ... 
- 【论文笔记】Federated Learning for  Wireless Communications:  Motivation, Opportunities, and Challenges(综述)
			Federated Learning for Wireless Communications: Motivation, Opportunities, and Challenges Authors So ... 
- 1.3 Linux和UNIX的关系及区别(详解版)
			UNIX 与 Linux 之间的关系是一个很有意思的话题.在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞 ... 
