返回顶部
首页 > 资讯 > 操作系统 >linux yum源指的是什么
  • 784
分享到

linux yum源指的是什么

linuxyum 2023-03-20 12:03:30 784人浏览 独家记忆
摘要

这篇文章主要介绍了linux yum源指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux yum源指的是什么文章都会有所收获,下面我们一起来看看吧。

这篇文章主要介绍了linux yum源指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux yum源指的是什么文章都会有所收获,下面我们一起来看看吧。

使用yum工具安装软件包之前,需指定好yum下载RPM包的位置,此位置称为yum 源;换句话说,yum源指的就是软件安装包的来源。yum是一个专门为了解决包的依赖关系而存在的软件包管理器;可以说,yum是改进型的RPM软件管理器,它很好的解决了RPM所面临的软件包依赖问题。

linux yum源是什么

yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux 系统也提供有这样的工具,就是 yum。

可以这么说,yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

yum 软件可以用 rpm 命令安装,安装之前可以通过如下命令查看 yum 是否已安装:

[root@localhost ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.2-16.el6.i686
yum-3.2.29-30.el6.Centos.noarch
yum-utils-1.1.30-14.el6.noarch
yum-plugin-fastestmirror-1.1.30-14.el6.noarch
yum-plugin-security-1.1.30-14.el6.noarch

可以看到,系统上已经安装了 yum。

使用 yum 安装软件包之前,需指定好 yum 下载 RPM 包的位置,此位置称为 yum 源。换句话说,yum 源指的就是软件安装包的来源。

使用 yum 安装软件时至少需要一个 yum 源。yum 源既可以使用网络 yum 源,也可以将本地光盘作为 yum 源。

yum 源的两种搭建方式

网络yum源搭建

一般情况下,只要主机网络正常,可以直接使用网络 yum 源,不需要对配置文件做任何修改。

网络 yum 源配置文件位于 /etc/yum.repos.d/ 目录下,文件扩展名为 “.repo”(只要扩展名为 “*.repo” 的文件都是 yum 源的配置文件)。

[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo
CentOS-Media.repo
CentOS-Debuginfo.repo.bak
CentOS-Vault.repo

可以看到,该目录下有 4 个 yum 配置文件,通常情况下 CentOS-Base.repo 文件生效。我们可以尝试打开此文件,命令如下:

[root@localhost yum.repos.d]# vim /etc/yum.repos.d/ CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=Http://mirrorlist.centos.org/? release= $releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpGCheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
…省略部分输出…

此文件中含有 5 个 yum 源容器,这里只列出了 base 容器,其他容器和 base 容器类似。base 容器中各参数的含义分别为:

  • [base]:容器名称,一定要放在[]中。

  • name:容器说明,可以自己随便写。

  • mirrorlist:镜像站点,这个可以注释掉。

  • baseurl:我们的 yum 源服务器的地址。默认是 CentOS 官方的 yum 源服务器,是可以使用的。如果你觉得慢,则可以改成你喜欢的 yum 源地址。

  • enabled:此容器是否生效,如果不写或写成 enabled 则表示此容器生效,写成 enable=0 则表示此容器不生效。

  • gpgcheck:如果为 1 则表示 RPM 的数字证书生效;如果为 0 则表示 RPM 的数字证书不生效。

  • gpgkey:数字证书的公钥文件保存位置。不用修改。

本地yum源

在无法联网的情况下,yum 可以考虑用本地光盘(或安装映像文件)作为 yum 源。

Linux 系统安装映像文件中就含有常用的 RPM 包,我们可以使用压缩文件打开映像文件(iso文件),进入其 Packages 子目录,如下图所示:

linux yum源指的是什么
安装映像文件的 Packages 子目录

可以看到,该子目录下含有几乎所有常用的 RPM 包,因此使用系统安装映像作为本地 yum 源没有任何问题。

在 /etc/yum.repos.d/ 目录下有一个 CentOS-Media.repo 文件,此文件就是以本地光盘作为 yum 源的模板文件,只需进行简单的修改即可,步骤如下:

1、放入 CentOS 安装光盘,并挂载光盘到指定位置。命令如下:

[root@localhost ~]# mkdir /mnt/cdrom
#创建cdrom目录,作为光盘的挂载点
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device/dev/srO is write-protected, mounting read-only
#挂载光盘到/mnt/cdrom目录下

2、修改其他几个 yum 源配置文件的扩展名,让它们失效,因为只有扩展名是"*.repo"的文件才能作为 yum 源配置文件。当也可以删除其他几个 yum 源配置文件,但是如果删除了,当又想用网络作为 yum 源时,就没有了参考文件,所以最好还是修改扩展名。 命令如下:

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base, repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]#mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak

3、修改光盘 yum 源配置文件 CentOS-Media.repo,参照以下方修改:

[root@localhost yum.repos.d]# vim CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#地址为你自己的光盘挂载地址
#file:///media/cdrom/
#file:///media/cdrecorder/
#注释这两个的不存在地址
gpgcheck=1
enabled=1
#把enabled=0改为enabled=1, 让这个yum源配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

如此,本地 yum 源就配置完成了。

关于“linux yum源指的是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“linux yum源指的是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网服务器栏目。

--结束END--

本文标题: linux yum源指的是什么

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

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

猜你喜欢
  • linux yum源指的是什么
    这篇文章主要介绍了linux yum源指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux yum源指的是什么文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-03-20
    linux yum
  • linux源指的是什么意思
    这篇文章给大家分享的是有关linux源指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在linux中,源全称“软件源”,是Linux系统免费的应用程序安装仓库,包含了各类软件的二进制包和源代码或者发行...
    99+
    2023-06-29
  • linux软件源指的是什么
    本文小编为大家详细介绍“linux软件源指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux软件源指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,软件源是指linux系统在...
    99+
    2023-06-30
  • linux中yum是什么
    这篇文章主要介绍“linux中yum是什么”,在日常操作中,相信很多人在linux中yum是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中yum是什么”的疑惑...
    99+
    2023-02-13
    linux yum
  • ubuntu配置yum源的方法是什么
    在Ubuntu系统中,通常使用apt-get命令来安装软件,而不是使用yum命令。yum是Red Hat系列发行版中的包管理工具。如...
    99+
    2023-09-16
    ubuntu yum
  • ubuntu配置yum源的步骤是什么
    在Ubuntu上配置yum源需要执行以下步骤: 打开终端,以管理员身份运行命令。 编辑/etc/apt/sources.li...
    99+
    2023-10-22
    ubuntu
  • 怎么更改Linux yum源
    这篇文章主要介绍“怎么更改Linux yum源”,在日常操作中,相信很多人在怎么更改Linux yum源问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么更改Linux yum源”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-16
  • 怎么查看linux是否配置了yum源
    要查看Linux是否配置了yum源,可以使用以下命令:1. 查看yum配置文件:打开终端,输入以下命令查看yum的配置文件。```c...
    99+
    2023-09-16
    linux yum
  • Linux中wget与yum的区别是什么
    Linux中wget与yum的区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Cento...
    99+
    2023-06-05
  • Linux系统怎么更换yum源
    这篇文章将为大家详细讲解有关Linux系统怎么更换yum源,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。yum的主要用途是对rpm包进行管理,包括安装、卸载、升级等,但是用yum安装软件时,经常发现我们的...
    99+
    2023-06-28
  • Linux怎么配置本地yum源
    Linux怎么配置本地yum源,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。YUM是一个RPM系统的自动更新和软件包安装/卸载器。它可以自动计算依赖和找出想要安...
    99+
    2023-06-28
  • linux怎么修改yum源配置
    要修改yum源配置,可以按照以下步骤进行操作:1. 使用root用户登录Linux系统。2. 打开yum源配置文件,一般位于/etc...
    99+
    2023-10-21
    linux
  • linux 配置本地yum源,配置国内yum源,配置epel源的步骤
    一.配置本地yum源 1.挂载ISO镜像 mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom 2.配置yum源文件 #is...
    99+
    2022-06-03
    LINUX 配置yum源 Linux 配置epel源
  • linux 配置本地yum源,配置国内yum源,配置epel源的步骤
    一.配置本地yum源 1.挂载ISO镜像 mount -o loop /mnt/yum-iso/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom 2.配置yum源文件 #iso....
    99+
    2022-06-04
    LINUX 配置yum源 Linux 配置epel源
  • linux怎么制作本地repo的yum源
    本篇内容介绍了“linux怎么制作本地repo的yum源”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、采用163版本的repo制作yum...
    99+
    2023-06-06
  • yum install 与 yum groupinstall 的区别是什么
    这期内容当中小编将会给大家带来有关yum install 与 yum groupinstall 的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。yum 提供二种安装软件的方式1,yum inst...
    99+
    2023-06-05
  • linux grub指的是什么
    本篇内容介绍了“linux grub指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,grub是一个用于加载和管理系统...
    99+
    2023-06-30
  • linux raid指的是什么
    本文小编为大家详细介绍“linux raid指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux raid指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,RAID是指“磁盘...
    99+
    2023-07-02
  • linux more指的是什么
    本文小编为大家详细介绍“linux more指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux more指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,more的意思为“...
    99+
    2023-07-02
  • linux栈指的是什么
    今天小编给大家分享一下linux栈指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,栈是一种串列形式的...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作