返回顶部
首页 > 资讯 > 精选 >如何配置使用YUM仓库
  • 421
分享到

如何配置使用YUM仓库

2023-06-27 17:06:03 421人浏览 薄情痞子
摘要

小编给大家分享一下如何配置使用YUM仓库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正

小编给大家分享一下如何配置使用YUM仓库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务器群集时存在一定的局限性。那么就需要使用--YUM软件仓库。

YUM软件仓库简介

借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。

YUM仓库简单来说就是: 1.RPM包构建的软件更新机制; 2.自动解决依赖关系; 3.软件包由集中的YUM软件仓库提供。

要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。 YUM仓库配置及命令详解 如何配置使用YUM仓库

部署YUM软件仓库

一、准备网络安装源(服务器端)

YUM软件仓库通常借助于Http协议或FTP协议来进行发布, 这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依懒关系等信息,在软件仓库中需要提供仓库数据(repodate文件),其中收集了目录下所有的rpm头部信息。

RPM软件包的来源 1.Centos发布的RPM包集合; 2.第三方组织发布的RPM包集合; 3.用户自定义的RPM包集合。

准备软件仓库目录

在centos 7 系统的安装光盘中,已针对软件目录Packages建立好了repodate数据。因此只需将整个光盘中的内容通过HTTP和FTP的方式进行发布,就可以作为软件仓库。

[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd-3.0.2-21.el7.x86_64.rpm//通过rpm的方式安装FTP服务[root@localhost ~]# mkdir /var/ftp/centos7[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7///创建一个目录(自定义即可,必须在可以匿名访问FTP服务的目录中)//然后将光盘下的所有东西都复制到该目录下

对于用户搜集的非Centos 7 光盘中的软件包。除了需要准备的相应的目录之外还需要手工的创建repodate文件,这就需要用到createrepo工具

[root@localhost ~]# mkdir /var/ftp/other[root@localhost ~]# cd /var/ftp/other///进入到存放rpm包的目录中[root@localhost other]# createrepo .//使用createrepo工具进行创建repodate文件,//并制定数据文件存放位置是当前目录

启动FTP服务,并保证匿名用户能正常访问

[root@localhost ~]# systemctl start vsftpd[root@localhost ~]# systemctl enable vsftpd//启动FTP服务并设置为开机自启动[root@localhost ~]# ftp 127.0.0.1Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 3.0.2)Name (127.0.0.1:root):                   //直接回车530 Permission denied.Login failed.ftp>//测试FTP服务可以匿名访问
二、配置软件仓库位置(客户端)

yum工具使用的软件仓库信息存放在/etc/yum.repos.d目录下扩展名必须是“.repo”结尾(建议将目录下原来的文件移出指定目录),原本的文件是联网直接可以从互联网下载软件的配置文件。

[root@localhost ~]# mv /etc/yum.repos.d/* /a[root@localhost ~]# vim /etc/yum.repos.d/a.repo//创建新的YUM仓库,内容如下:#创建安装通过FTP发布的光盘镜像中的rpm包[ftp]                                                                   //仓库IDname=ftp                                                         //仓库名称,自定义,可忽略baseurl=ftp://192.168.1.1/centos7                  //URL访问路径(FTP服务须指定到repodate数据文件的上级目录)enabled=1                                                      //是否启用软件仓库(1启用,0不启用)默认值为1,这项可忽略gpGCheck=1                                                   //是否验证软件包的签名(1启用,0不启用)gpgkey=file://etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7                       //指定公钥文件存放位置#创建安装通过FTP发布非光盘镜像的rpm包[ftp1]name=ftp1baseurl=ftp://192.168.1.1/otherenabled=1gpgcheck=0                                                            //没什么特殊要求,这项一般是0,不启用软件的签名认证#通过HTTP发布的光盘镜像中的rpm包[http]name=httpbaseurl=http://192.168.1.1                                    //HTTP服务,只需指定HTTP服务的IP地址即可enabled=1gpgcheck=0#如果光盘挂载本地[local]name=localbaseurl=file:///mnt                                                  //本地指定光盘镜像挂载位置enabled=1gpgcheck=0

使用yum工具管理软件包

在CentOS 7 服务器中,yum工具是最常用的YUM客户端工具,由默认安装的yum-3.4.3-150.el7.centos.noarch软件包提供。

一、查询软件包

yum list ——查询软件包列表

[root@localhost ~]# yum list//可以获得系统中的软件安装情况,也可以查询软件仓库中可用的软件包列表。[root@localhost ~]# yum list installed//只列出系统中已安装的软件包[root@localhost ~]# yum list available//只列出软件仓库中可用(但是尚未安装)的软件包[root@localhost ~]# yum list updates//列出可以升级版本的软件包

yum info——查询软件包的描述信息

[root@localhost ~]# yum info vsftpd//加软件包查看详细的描述信息已加载插件:fastestmirror, langpacks源 'a' 在配置文件中未指定名字,使用标识代替Loading mirror speeds from cached hostfile已安装的软件包名称    :vsftpd架构    :x86_64版本    :3.0.2发布    :21.el7大小    :348 k源    :installed简介    : Very Secure Ftp Daemon网址    :https://security.appspot.com/vsftpd.html协议    : GPLv2 with exceptions描述    : vsftpd is a Very Secure FTP daemon. It was written completely from        : scratch.

yum search——查询指定的软件包

[root@localhost ~]# yum search vsftpd//查询与vsftpd相关的软件包[root@localhost ~]# yum search vsftpd//加大查询范围
二、安装、升级、卸载软件包

使用yum命令进行操作时,自动检查并解决软件包之间的依懒关系,期间会提示用户按“y”确认。若希望自动确认,“` 可以在yum命令后添加“-y”选项。

[root@localhost ~]# yum -y install vsftpd//安装vsftpd服务[root@localhost ~]# yum -y update vsftpd//更新vsftpd服务[root@localhost ~]# yum -y remove vsftpd//卸载vsftpd服务如果YUM配置文件编写错误,修改配置文件之后,建议使用[root@localhost ~]# yum clean all//清空YUM缓存信息

以上是“如何配置使用YUM仓库”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何配置使用YUM仓库

本文链接: https://lsjlt.com/news/312533.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何配置使用YUM仓库
    小编给大家分享一下如何配置使用YUM仓库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正...
    99+
    2023-06-27
  • RHEL6如何配置yum源仓库
    小编给大家分享一下RHEL6如何配置yum源仓库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、查看rhel本身的yum安装包  rpm&n...
    99+
    2023-06-27
  • YUM仓库的配置及命令是什么
    YUM仓库的配置及命令是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。YUM软件仓库能够进行安装、卸载、自动升级rpm软件包等任务,YUM软件仓库能解决大规...
    99+
    2023-06-28
  • CentOS yum仓库如何使用ISO文件制作
    CentOS yum仓库如何使用ISO文件制作,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。为了避免从网络下载软件包可能发生的软件包不完整、下载速度慢、网络故障...
    99+
    2023-06-16
  • 部署和配置YUM软件仓库的步骤
    这篇文章主要介绍“部署和配置YUM软件仓库的步骤”,在日常操作中,相信很多人在部署和配置YUM软件仓库的步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”部署和配置YUM软件仓库的步骤”的疑惑有所帮助!接下来...
    99+
    2023-06-05
  • 如何搭建私有YUM仓库
    这篇文章主要介绍了如何搭建私有YUM仓库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决...
    99+
    2023-06-28
  • 配置maven使用本地仓库
    由于工作时是在内网环境,maven无法连接互联网,所以只能事先将jar下载到本地,然后通过配置pom文件,将jar引用至本地仓库即可。 1、首先,我们需要打开本地的仓库,查看此文件 2、记住此文件的仓库镜像:比如我的是 sf-group ...
    99+
    2023-08-16
    maven intellij-idea java
  • composer 中如何配置repositories仓库
    本篇文章给大家分享的是有关composer 中如何配置repositories仓库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. 配置方式1 命令行配置 以阿里云为例,全局...
    99+
    2023-06-20
  • CentOS中如何自定义yum仓库
    CentOS中如何自定义yum仓库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。yum使用仓库保存管理rpm的软件包、仓库的配置文件保存在/etc/yum.repos.d/...
    99+
    2023-06-10
  • eclipse如何配置maven本地仓库
    要配置Maven本地仓库,您可以按照以下步骤操作:1. 打开Eclipse,并选择要配置的项目。2. 在"Eclipse"菜单中,选...
    99+
    2023-09-17
    eclipse maven
  • 配置Maven仓库
    一、下载安装maven maven下载官网:https://maven.apache.org/download.cgi 下载到本地后解压 二、配置环境变量 我的电脑-属性-高级系统设置-...
    99+
    2023-10-03
    maven java github Powered by 金山文档
  • 如何配置YUM源
    如何配置YUM源 一、YUM简介二、YUM源的配置与更新 二、YUM源的配置与更新 (1)在etc/yum/repos.d目录下,找到CentOS6-Base.repo文件,参考以下帖子...
    99+
    2023-09-15
    linux 网络 服务器
  • RHEL7.1如何配置yum源
    这篇文章主要为大家展示了“RHEL7.1如何配置yum源”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“RHEL7.1如何配置yum源”这篇文章吧。说到yum源就必须说到linux系统中特有的依赖...
    99+
    2023-06-27
  • Harbor高可用配置及仓库使用介绍
    目录一、Harbor 简介1.Harbor 功能介绍2.Harbor 高可用方式二、Harbor 仓库使用介绍1.安装 Docker2.安装 Docker-Compose3.配置 H...
    99+
    2024-04-02
  • Linux下如何配置docker的本地仓库
    这篇文章主要介绍了Linux下如何配置docker的本地仓库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一,本地安装# yum install ...
    99+
    2023-06-28
  • linux防火墙配置(基于yum仓的配置)详细步骤
    前言 此实验准备两台虚拟机便于调试,一台CentOs6,一台红帽6 1.首先确保yum仓的配置是否完好(CentOs6) 2.要求在centOs6中安装httpd和mod_ssl软件包 [root@cento211...
    99+
    2022-06-04
    linux防火墙配置方法
  • linux防火墙配置(基于yum仓的配置)详细步骤
    前言 此实验准备两台虚拟机便于调试,一台CentOs6,一台红帽6 1.首先确保yum仓的配置是否完好(CentOs6)  2.要求在centOs6中安装httpd和mo...
    99+
    2024-04-02
  • 如何配置Yum源优化
    本篇内容主要讲解“如何配置Yum源优化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何配置Yum源优化”吧!设置163源网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本...
    99+
    2023-06-10
  • RHEL如何配置Centos yum源
    小编给大家分享一下RHEL如何配置Centos yum源,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!由于RHEL的yum在线更新是收费的,如果没有注册的话是不能...
    99+
    2023-06-10
  • Linux下如何使用U盘配置本地yum源
    小编给大家分享一下Linux下如何使用U盘配置本地yum源,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Linux系统中,联网的情况下,软件安装会从yum源配置...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作