【部署YUM仓库】

这篇具有很好参考价值的文章主要介绍了【部署YUM仓库】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、YUM概述

1.1、YUM( Yellow dog Upadater Modified)

·基于RPM包构建的软件更新机制。
·可以自动解决依赖关系。
·所有软件包由集中的YUM软件仓库提供。

【部署YUM仓库】

二、准备安装源

2.1、YUM软件仓库类型

FTP源: ftp://....
一对多   安装快,但是软件数最少,版本低

在线源: http://.....  或者 https://....
一对多   软件数量多,版本新,但是安装前需要更新缓存,安装速度较慢

本地源: file://.......
一对一   安装快,但是软件数最少,版本低

2.2、RPM软件包的来源

CentOs发布的RPM包集合。
第三方组织发布的RPM包集合。
用户自定义的RPM包集合。

2.3、第三方yum源的网址查看:

【部署YUM仓库】

2.4、构建CentOS 7 软件仓库

2.4.1、配置yum源仓库时要先挂载

【部署YUM仓库】

【部署YUM仓库】

repodata 目录是通过 createrepo命令来自动生成的指引表

也可以通过createrepo -g 来指定目录里存放 repodata目录

【部署YUM仓库】

systemctl status vsftpd
查看软件启动没

【部署YUM仓库】

2.4.2、配置yum源仓库

vim ftp.repo  创建yum源配置文件

name=  指定仓库的名称

baseurl=ftp://192.168.102.10/centos7
ftp://192.168.102.10  指定是var/ftp
centos7  指定的是var/ftp底下的字目录

enabled=1 是开启仓库 则为0时就是关闭仓库

gpgcheck=1   开启数字签名密钥验证文件 则=0时关闭

gpgkey=  指定对应的数字签名密钥文件(不使用可以不写)

【部署YUM仓库】【部署YUM仓库】

2.4.3、配置完后更新缓存

yum clean all && yum makecache 

用本地yum源来重新更新缓存

【部署YUM仓库】

2.5、ftp源仓库的调用

scp ftp.repo 192.168.102.40:/`pwd`
使用scp 命令将本机配置的yum源仓库,复制到远程主机里

【部署YUM仓库】
【部署YUM仓库】ftp的配置文件到远程主机里,可以不进行挂载进行安装软件
【部署YUM仓库】

2.6、配置在线yum仓库

【部署YUM仓库】【部署YUM仓库】

2.6.1、安装阿里云的yum源仓库

在浏览器中搜索yum源下载地址

http://mirrors.aliyun.com/repo/

【部署YUM仓库】
点击复制链接,复制到Linux主机里进行安装

wget -O /etc/yum.repos.d/aliyum.repo http://mirrors.aliyun.com/repo/Centos-7.repo

【部署YUM仓库】在yum仓库里就可以看见阿里云的yum源仓库来
【部署YUM仓库】

使用
mv aliyum.repo CentOS-Base.repo
将下载的阿里云的yum源仓库覆盖官方的yum源仓库,使得在线源的安装更快

【部署YUM仓库】
覆盖完后就可以看见在线源是用阿里云来进行下载【部署YUM仓库】

yum install -y yum-plugin-priorities

安装这个软件包,这个插件设置yum安装的优先级,
yum安装的优先使用本地yum源和ftpyum源
再去使用别的yum源

【部署YUM仓库】

三、模拟优先级yum源

在阿里云的网站上下载一个epel-7.repo的拓展源,下载后放进Linux终端里

【部署YUM仓库】在之前ftp的yum源仓库设置epel的拓展源仓库,并且设置好优先级
【部署YUM仓库】

将所有的yum源仓库放起来,取出ftp的yum源仓库【部署YUM仓库】使用cat命令查看ftp的yum源仓库
【部署YUM仓库】
进入优先级的文件里查看有没有打开
【部署YUM仓库】
设置好后就可以进行安装了,如果本地源没有就使用在线源安装

3.1、yum仓库的缓存在哪里

在yum下载的软件包,会自动清除掉,没有被缓存下来
【部署YUM仓库】

如果想要通过缓存来获取软件包的话修改yum的文件

vim  /etc/yum.conf
进入修改目标目录和缓存设置

【部署YUM仓库】
下载文件后,缓存的数据【部署YUM仓库】

【部署YUM仓库】

四、总结

yum下载软件包
1) 开启缓存
vim /etc/yum.conf

cachedir=缓存目录
keepcache=1     #1为开启缓存 0为关闭缓存

yum install -y 软件
yum install -y 软件--downloaddir=下载目录

2--downloadonlv
yumdownloader 软件

3--destdir=下载录 --resolve
createrepo 软件包目录创建软件包依赖关系索引表

【部署YUM仓库】文章来源地址https://www.toymoban.com/news/detail-423533.html

到了这里,关于【部署YUM仓库】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux系统:yum仓库

    目录 一、yum 1、yum概述 2、yum仓库 3、yum实现过程原理 二、yum配置文件详解 1、主配置文件 2、yum仓库设置文件 3、yum日志文件 三、yum命令详解 1、查询 1.1 yum list [软件名] 1.2 yum info [软件名] 1.3 yum search 1.4 yum provides 1.5 yum grouplist [包组名] 1.6 yum groupinfo [包组名

    2024年01月18日
    浏览(36)
  • Linux搭建YUM仓库

    目录 一、yum仓库简介 1.1简介 1.2yum的实现过程原理 二、yum配置文件以及操作 2.1 配置YUM本地仓库 2.2安装httpd服务 三、采用内网搭建yum仓库 3.1http方式内网环境搭建yum仓库 3.2 ftp方式搭建yum仓库  四、总结 基于RPM包构建的软件更新机制 可以自动解决依赖关系 所有软件包由集中

    2024年01月15日
    浏览(40)
  • yum仓库及NFS共享

    目录 一、yum仓库 (一)yum仓库简介 (二)实现过程 (三)yum命令 (四)搭建内网yum仓库 1.FTP服务搭建yum仓库 ①服务端操作 ②客户端操作 2.http服务搭建yum仓库 ①服务端操作 ②客户端操作 二、NFS文件共享 (一)NFS基本信息 (二)实验操作 1.创建共享目录 2.启动服务 3.配置

    2024年01月16日
    浏览(35)
  • Linux:配置本地yum源仓库

    目录 一、挂载光驱目录到/下 二、配置本地yum源仓库 三、配置完后会遇到的问题 首先我们要知道本地镜像源文件位置: /dev/cdrom 我们需要将源镜像文件挂到/目录下  因为 /dev/cdrom 是一个链接文件 指向 /dev/sr0 所以显示的是原/dev/sr0  我们再打开Cntos镜像文件,查看挂载目录

    2024年02月07日
    浏览(38)
  • 内网yum仓库 ftp;http方式

    ftp方式 服务端 客户端 http方式 服务端 客户端

    2024年01月16日
    浏览(40)
  • Linux网络服务之yum仓库

    yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。 yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也

    2023年04月24日
    浏览(40)
  • 【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化

    目录 一、回顾yum的原理 1.1yum简介 yum安装的底层原理: yum的好处: 二、学习yum的配置文件及命令 1、yum的配置文件 2、yum的相关命令详解 3、yum的命令相关案例 三、搭建yum仓库的方式 1、本地yum仓库建立 2、通过http搭建内网的yum仓库 3、通过ftp搭建内网的yum仓库 4、创建本地的

    2024年02月03日
    浏览(43)
  • 在 CentOS 7上创建本地 YUM 仓库,并且提供给其它服务器做yum源

    在 CentOS 7.6 上创建本地 YUM 仓库的步骤如下: 上传 CentOS 镜像文件 : 确保你已经将 CentOS 7.6 的 ISO 镜像文件上传到了服务器上。例如,假设你已经上传到 /path/to/your/iso 路径。 挂载 ISO 镜像 : 你需要将 ISO 镜像文件挂载到一个目录中,以便访问其中的内容。例如,创建一个挂

    2024年02月01日
    浏览(54)
  • 离线安装rpm包以及自建yum仓库

    yum支持如下参数 --downloadnoly 只下载不安装 --downloaddir=directory 下载到指定目录下 因此可以在线下载好需要的rpm包到建立的仓库,后续离线安装rpm包 创建存放rpm包目录 进入到/mnt/Offline_repo目录 下载httpd rpm 查看是否已经下载了httpd rpm包 创建一个软件目录 准备软件的所有rpm包,

    2024年02月08日
    浏览(51)
  • Linux找不到yum命令,没有已启用的仓库

    我们都知道Linux操作系统中的安装包格式为.rpm文件,但是在终端中直接安装可能会导致各种问题。所以为了方便,我们使用yum命令进行安装,因为yum命令用于自动化安装配置Linux软件,并可以自动解决依赖问题。 此命令需要root权限和互联网,加-y是为了无需手动确认安装或卸

    2023年04月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包