搭建yum仓库详细步骤

  • yum客户端配置 以及命令详解
  • yum源
  • yum相关命令
  • 搭建YUM仓库案例
    • 配置epel仓库
  • 利用CD配置本地yum仓库
  • 搭建http仓库和局域网的yum仓库
  • 制作私有yum源

yum客户端配置 以及命令详解

/etc/yum.conf               #为所有仓库提供公共配置
/etc/yum.repos.d/*.repo:    #为每个仓库的提供配置文件

【/etc/yum.conf 】的Centos8与Centos7的区别



[main]:代表主要配置
gpgcheck=1 代表安装yum时要校验=0默认不校验
校验路径:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosfficial
installonly_limit=3 代表下载时同时并发数量最小为2 ,设置0或者1时为不限制
clean_requirements_on_remove=Ture 代表删除包时,是否将不再使用的包删除
$basesrch:表示CPU的架构
$releasever:表示系统的主版本号

/etc/yum.repos.d/
用来放指定yum仓库服务器的文件,命名成repo结尾


[base]表示基本仓库相当于仓库的ID,一个ID是一个库
name=Centos-$reserleasever - Base仓库的名字,描述文字
mirror list=http://mirroist.centos.org/?
仓库对应的路径=baseurl
【updates】升级路径
【extras】额外的仓库
【centoplus】插件
enable=0时禁用 =1时启用
链接中repodata表示仓库路径

yum源

Centos的yum源

  • 清华大学
  • 阿里云的yunm源
  • 华为云
  • epel(RHEL7)
  • epel(RHEL6)

yum相关命令

配置epel的yun源
在路径/etc/yum.repos.d下直接运行RHEL7的yum源链接
显示安装好的程序包
yun list [all | golb_expl ]
yum list {available | installen | update } [globj_expl]
安装升级程序包
yum install PACKAGE1 [PACKAGE2]
yum reinstall PACKAGE1 [PACKAGE2]重装
yum udate rpmfile1升级
查看yum安装历史
yum history
yum history info NUM
yum history undo NUM
yum history redo NUM
查看程序包
yum info PACKAGE
查看指定的文件/特性是谁提供的
yum {provides | whatprovides} feature
清理本地缓存
yum clean [packages | metadata | expire-cache | rpmdb | plugins | all]

构建缓存
yum makecache
搜索包
yum search sting1
查看指定包所依赖的CAPABILITIES
yum deplist package1
包组命令

  • yum groupinstall group1
  • yum groupdate group1
  • yum grouplist [HIDDEN] [groupwildcard]
  • yum groupremove group1
  • yum groupinfo group1
    创建yum仓库
    createrrepo [OPTION ]DIR

搭建YUM仓库案例

配置epel仓库

[EPEL的yum源]可在repos.d下直接下载安装自动生成
例如

利用CD配置本地yum仓库

  1. 安装autofs实现自动挂载
    yum -y install autofs
  2. 运行程序
    systemctl status autofs
    永久开启自动挂载
    配置自动挂载ls /misc/cd
    systemctl enable -now autofs
    lsblk查看自动挂载是否成功
    3.在/etc/yum.repos.d下创建cdrom.repo源
[BaseOS] name=BaseOS
baseurl=file:///misc/cd/BaseOS
gpgcheck=0
enable[AppStream]
name=AppStream
baseurl=file:///misc/cd/AppStream
gpgcheck=0

执行dnf repolist查看下载是否成功
接下来就可以执行安装命令了

搭建http仓库和局域网的yum仓库

搭建环境CentOS8做网站,CentOS6-7获取
先挂载3张CD到8上面(生产中用拷贝)

dnf install httpd -y 安装http
systemctl enable - -now autofs 启动自动挂载
systecmtl disable - -now fireward 关闭防火墙
setenforce 0 关闭sLinux
搭建网页:
[root…… OS8~]cd /var/www.html
[root……OS8html ]mkdir centos/{6,7}/os/x86_64/ -pv
[root……OS8html ]mkdir centos/8/Appstream,baseos/x86_64/os/
mount /dev/sr0 /var /www/html/centos/6/os/x86 分别挂载三个光盘
cd /etc/yum.repos.d/
vim base.repo 创建文件夹,OS8上面搭建仓库

BaseOS和Appstream仓库搭建完成 dnf repolist查看
接下来就可以下载包了
到此http仓库搭建完成
网页访问CentOS8的地址 :10.0.0.100/centos/
接下来在CentOS7上面搭建仓库
cd /etc/yum.repos.d/
vim base.repo

CentOS7搭建完成,OS6同理
下载所有yum仓库的相关包和meta 数据
#CentOS 8 dnf 工具集成
dnf reposync --help #查看帮助

#默认只下载rpm包,不下载meta数据,需要指定–download-metadata 才能下载meta
dnf reposync --repoid=REPOID --download-metadata -p /path

#CentOS 7 以前版本,reposync工具来自于yum-utils包 reposync --repoid=REPOID --download-metadata -p /path

制作私有yum源

CentOS 7 使用 dnf ,下载并安装下面包

wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf0.6.4-2.sdl7.noarch.rpm wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-0.6.42.sdl7.noarch.rpm wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf0.6.4-2.sdl7.noarch.rpm wget https://mirrors.aliyun.com/centos/7/extras/x86_64/Packages/python2libcomps-0.1.8-12.el7.x86_64.rpm wget https://mirrors.aliyun.com/centos/7/extras/x86_64/Packages/libcomps-0.1.812.el7.x86_64.rpm

yum install httpd -y 安装http

cd /var/www/html 在此目录下创建文件夹
mkdir dnf 创建文件夹
createrepo . ==在dnf下创建索引 ==
systemctl restart httpd 启动网络服务
在CentOS7建立一个dnf的yum源

在这里指向自己的IP

先在enable=1注释掉,执行yum install dnf,然后再开启

接下来执行dnf list 查看安装的库

搭建常见的yum仓库以及详细步骤相关推荐

  1. (转)搭建企业内部yum仓库(centos6+centos7+epel源)

    搭建企业内部yum仓库(centos6+centos7+epel源) 原文:https://www.cnblogs.com/nulige/p/6081192.html https://www.linu ...

  2. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

  3. 如何在CentOS 7系统搭建企业常用的远程yum仓库,详细教学!

    简介: Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器 ...

  4. 非域环境下搭建文件服务器,非域环境下SQL Server搭建Mirror(镜像)的详细步骤...

    原标题:非域环境下SQL Server搭建Mirror(镜像)的详细步骤 1.测试验证环境 服务器角色 机器名 IP SQL Server Ver 主体服务器 WIN-TestDB4O 172.83. ...

  5. 这次是在没有外网yum仓库的情况下搭建内网yum仓库和无人值守pxe装机

    额 表达能力不行大家之间看看把   有什么问题可以和我说说 我是之间发的脚本可以之间使用 ks.cfg文件在最后 #!/bin/bash #filename: yumandpxe.sh DI=/med ...

  6. centos8如何安装yum源(详细步骤)

    进入目录 cd /etc/yum.repos.d //进入/etc/yum.repos.d目录 查看并删除/etc/yum.repos.d目录下所有的配置文件 ll //查看当前目录的所有文件 rm ...

  7. linux搭建本地YUM源配置详细步骤

    1.1. 为什么要制作本地YUM源 YUM在Linux上使用源码的方式安装软件非常麻烦,使用yum可以简化安装的过程. 1.2. YUM源的原理 YUM源其实就是一个保存了多个RPM包的服务器,可以通 ...

  8. 从零开始搭建Linux服务器开发运行环境-详细步骤

    大家好,久违了! 时隔一年,我发表的上一篇博客年后第一更,谈谈收获及展望至今已快一年了,期间一直在忙没有时间写博客,原因就不细说了.由于我的个人云服务器到期了,所以我又买了一台阿里云的一年时长的ECS ...

  9. Linux系统搭建Solr和Redis集群详细步骤

    1 搭建Solr集群(SolrCloud) 1.1 Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoo ...

最新文章

  1. 【ACM】杭电OJ 2005
  2. debug打印的有意思的方法
  3. word 2010 从第三页开始设置页码
  4. opencv 学习笔记9:图像缩放与图像翻转
  5. linux下mysql主从同步是主从i/o线程显示为no_mysql主从同步IO线程NO
  6. gatewayproperties 是空_杨丞琳演唱会踩空,从二楼高台掉到一楼,手脚擦伤,引发网友热议...
  7. Bailian2927 判断数字个数【字符统计】
  8. Unity3D 多平台_预编译相关宏定义
  9. uni-app 中通过 async + await + Promise 实现 request 请求同步化
  10. 解决windows 下 mysql命令行导入备份文件 查询时乱码的问题
  11. getch方法_getch()函数
  12. linux下chm文件制作,自己动手将在线文档制作成CHM文件
  13. 【数据可视化】AntV L7实现地图可视化,DrillDownLayer钻取异步获取数据,悬浮预警框
  14. 数据分析进阶-Excel绘制分段折线图
  15. Android开发打开手机自带浏览器
  16. Docker07:打包部署前端项目
  17. 20个最热门的IT技术职位及薪资
  18. js中的~~:转换成整型数字的神器(效率)
  19. ORACLE 仿照原表建表语法
  20. 大并发大吞吐系统优化的共性和法门

热门文章

  1. HDU 2109 JAVA
  2. 行人再识别技术新探:从面向普通re-ID的PCB到面向partial re-ID的VPM
  3. 计算机输不了用户名文字,电脑上不能打字怎么办
  4. 拯救pandas计划(16)——将DataFrame的奇偶列位置进行前后对调
  5. python指定元素对调_Python 将列表中的头尾两个元素对调
  6. 酒店50台无盘服务器配置单,你对宾馆、网吧无盘系统了解多少?
  7. Springer期刊下 作者照片及作者介绍在LaTex中如何实现
  8. 8个电机驱动设计方案带你初识机电一体化
  9. 什么内容的短视频可以吸引粉丝?分享五种类型短视频,供你选择
  10. 使用Vue 简化 用户查询/添加功能