搭建常见的yum仓库以及详细步骤
搭建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仓库
- 安装autofs实现自动挂载
yum -y install autofs - 运行程序
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仓库以及详细步骤相关推荐
- (转)搭建企业内部yum仓库(centos6+centos7+epel源)
搭建企业内部yum仓库(centos6+centos7+epel源) 原文:https://www.cnblogs.com/nulige/p/6081192.html https://www.linu ...
- linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...
[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...
- 如何在CentOS 7系统搭建企业常用的远程yum仓库,详细教学!
简介: Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器 ...
- 非域环境下搭建文件服务器,非域环境下SQL Server搭建Mirror(镜像)的详细步骤...
原标题:非域环境下SQL Server搭建Mirror(镜像)的详细步骤 1.测试验证环境 服务器角色 机器名 IP SQL Server Ver 主体服务器 WIN-TestDB4O 172.83. ...
- 这次是在没有外网yum仓库的情况下搭建内网yum仓库和无人值守pxe装机
额 表达能力不行大家之间看看把 有什么问题可以和我说说 我是之间发的脚本可以之间使用 ks.cfg文件在最后 #!/bin/bash #filename: yumandpxe.sh DI=/med ...
- centos8如何安装yum源(详细步骤)
进入目录 cd /etc/yum.repos.d //进入/etc/yum.repos.d目录 查看并删除/etc/yum.repos.d目录下所有的配置文件 ll //查看当前目录的所有文件 rm ...
- linux搭建本地YUM源配置详细步骤
1.1. 为什么要制作本地YUM源 YUM在Linux上使用源码的方式安装软件非常麻烦,使用yum可以简化安装的过程. 1.2. YUM源的原理 YUM源其实就是一个保存了多个RPM包的服务器,可以通 ...
- 从零开始搭建Linux服务器开发运行环境-详细步骤
大家好,久违了! 时隔一年,我发表的上一篇博客年后第一更,谈谈收获及展望至今已快一年了,期间一直在忙没有时间写博客,原因就不细说了.由于我的个人云服务器到期了,所以我又买了一台阿里云的一年时长的ECS ...
- Linux系统搭建Solr和Redis集群详细步骤
1 搭建Solr集群(SolrCloud) 1.1 Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoo ...
最新文章
- 【ACM】杭电OJ 2005
- debug打印的有意思的方法
- word 2010 从第三页开始设置页码
- opencv 学习笔记9:图像缩放与图像翻转
- linux下mysql主从同步是主从i/o线程显示为no_mysql主从同步IO线程NO
- gatewayproperties 是空_杨丞琳演唱会踩空,从二楼高台掉到一楼,手脚擦伤,引发网友热议...
- Bailian2927 判断数字个数【字符统计】
- Unity3D 多平台_预编译相关宏定义
- uni-app 中通过 async + await + Promise 实现 request 请求同步化
- 解决windows 下 mysql命令行导入备份文件 查询时乱码的问题
- getch方法_getch()函数
- linux下chm文件制作,自己动手将在线文档制作成CHM文件
- 【数据可视化】AntV L7实现地图可视化,DrillDownLayer钻取异步获取数据,悬浮预警框
- 数据分析进阶-Excel绘制分段折线图
- Android开发打开手机自带浏览器
- Docker07:打包部署前端项目
- 20个最热门的IT技术职位及薪资
- js中的~~:转换成整型数字的神器(效率)
- ORACLE 仿照原表建表语法
- 大并发大吞吐系统优化的共性和法门
热门文章
- HDU 2109 JAVA
- 行人再识别技术新探:从面向普通re-ID的PCB到面向partial re-ID的VPM
- 计算机输不了用户名文字,电脑上不能打字怎么办
- 拯救pandas计划(16)——将DataFrame的奇偶列位置进行前后对调
- python指定元素对调_Python 将列表中的头尾两个元素对调
- 酒店50台无盘服务器配置单,你对宾馆、网吧无盘系统了解多少?
- Springer期刊下 作者照片及作者介绍在LaTex中如何实现
- 8个电机驱动设计方案带你初识机电一体化
- 什么内容的短视频可以吸引粉丝?分享五种类型短视频,供你选择
- 使用Vue 简化 用户查询/添加功能