• 技术文章 >运维 >linux运维

    linux yum是什么工具

    青灯夜游青灯夜游2023-02-10 10:09:44原创162

    在linux中,yum是一个专门为了解决包的依赖关系而存在的软件包管理器;yum是改进型的RPM软件管理器,它很好的解决了RPM所面临的软件包依赖问题。当管理员使用yum安装RPM包时,yum会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的RPM包并进行安装。

    本教程操作环境:linux7.3系统、Dell G3电脑。

    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 安装软件包之前,需指定好 yum 下载 RPM 包的位置,此位置称为 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 容器中各参数的含义分别为:

    本地yum源

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

    相关推荐:《Linux视频教程

    以上就是linux yum是什么工具的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux yum
    上一篇:linux怎么查看块设备信息 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • linux添加新用户的命令是什么• linux怎么解压gz格式文件• linux中telnet是什么• Linux系统启动过程的5个阶段是什么• linux cpio三种操作模式是什么• linux怎么查看所有用户
    1/1

    PHP中文网