linux中yum命令由来

fiy 其他 51

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    yum命令是Linux系统中的一种包管理工具,用于在命令行下安装、更新或删除软件包。它的全称是 “Yellowdog Updater Modified”,意为改进版的Yellowdog Updater。那么,yum命令是如何产生的呢?

    yum命令的起源可以追溯到Red Hat Linux 5.0版本。在早期的Linux发行版中,软件包管理是一个较为繁琐的过程。用户需要手动下载软件包,并解决软件包之间的依赖关系。为了简化这个过程,Yellowdog Updater工具应运而生。

    Yellowdog Updater最早是由以色列的Gursey Schneider公司开发的,用于自动下载和安装软件。后来,Red Hat Linux基于Yellowdog Updater开发了自己的软件包管理工具,并将其命名为yum。

    yum命令的主要设计目标是提供一个简单易用的界面,来管理软件包的安装、更新和删除。通过yum命令,用户可以从事先配置好的软件仓库中获取必要的软件包,并自动处理软件包之间的依赖关系。这样,用户无需再手动下载和解决依赖问题,大大简化了软件包管理的过程。

    yum命令使用了RPM(Red Hat Package Manager)软件包格式。这种格式是一种二进制包管理格式,用于打包、分发和安装软件。通过RPM格式,yum命令可以下载并安装软件包,同时还能够跟踪软件包的版本、文件和配置信息。这使得用户可以方便地管理软件包的安装和更新。

    除了基本功能外,yum命令还支持插件机制,可以根据需要进行扩展。通过插件,用户可以增加额外的功能和特性,如加速下载速度、进行软件包签名验证等。

    总结一下,yum命令是Linux系统中一种方便易用的软件包管理工具,由Yellowdog Updater Modified发展而来。它通过提供简单的命令行接口,自动处理软件包的安装、更新和删除,大大简化了软件包管理的过程。同时,它还支持插件机制,可以根据需要进行功能扩展。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    yum命令是Linux发行版中常用的软件包管理工具,它能够提供简洁易用的操作界面,帮助用户方便地查找、安装、更新和删除软件包。yum命令的名称代表着“Yellowdog Updater Modified”的缩写,它的由来可以从以下几个方面解释。

    1. 基于Yellowdog Linux的历史:Yellowdog Linux(简称YDL)是一个基于RPM的Linux发行版,最早由Yellow Dog Software公司开发并于1999年发布。YDL成为了最流行的Linux发行版之一,在其中实现了一个称为Yellow Dog Updater(简称YUP)的工具,用于管理软件包。YUP是yum命令的前身,它使用了相似的软件包规范和操作方式。

    2. YUM的改进:YUM命令在2003年由Seth Vidal开发,并在Red Hat Linux 9.0之后加入了Red Hat发行版中。它对YDL中使用的软件包管理工具进行了改进和增强,使其更加强大和易用。

    3. 核心思想与设计目标:YUM的核心思想是尽量减少用户对软件包管理的复杂性和困扰。它采用了依赖关系解析、软件包组织和版本管理等技术,可以方便地解决依赖关系、自动处理冲突、跟踪软件包的版本等问题,提供了更高效、更一致的软件包管理体验。

    4. 命令行和图形界面:yum命令既可以在命令行界面使用,也可以在图形界面中使用。命令行界面可以通过简单的命令完成软件包的搜索、安装、更新和删除等操作,而图形界面则提供了更直观和可视化的方式进行操作。

    5. 跨发行版的普及:由于yum命令的易用性和灵活性,它很快成为了Linux发行版中常用的软件包管理工具,并被许多其他发行版纳入使用。目前,几乎所有基于RPM包管理系统的Linux发行版都支持yum命令,包括RedHat、CentOS、Fedora等。

    总之,yum命令的名称来源于它的前身YUP,它是基于Yellowdog Linux发行版中软件包管理工具的改进和增强,以简化和提高Linux软件包管理的效率和易用性。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    yum(全称为 Yellowdog Updater Modified)是一个在 Fedora 和 Red Hat Linux 以及 CentOS 中的 Shell 前端程序,基于 RPM 包管理实现的一款开源软件包管理器。

    yum 命令在 Linux 中的发展主要分为以下几个阶段:

    1. RPM 包管理器的出现
    RPM(Red Hat Package Manager)是一个用于在基于 Red Hat Linux 的系统上安装、升级、卸载和查询软件包的工具。它能够自动解决依赖关系,确保软件包安装的正确性和一致性。但是 RPM 包管理器在使用时需要从不同的源中手动下载所需的软件包,操作繁琐,不方便用户。

    2. Yellowdog Updater 和 Apt-get
    Yellowdog Updater(yum)是一个由 Seth Vidal 创建的自动包管理工具,他创建 yum 的目的是为了解决 RPM 包管理器的一些缺点。yum 具有自动解决依赖关系、通过网络自动下载软件包等特点,使用户能够更方便地管理和更新软件包。而在 Debian 系统中,有一款类似的软件包管理器 Apt-get,它使用的是 .deb 格式的包,并且有着类似于 yum 的功能。

    3. Yellowdog Updater Modified(yum)
    Yellowdog Updater Modified(yum)是对原始的 yum 进行了修改和扩展,使其具有更强大和灵活的功能。Red Hat Linux 将 yum 作为其包管理器的默认工具,并在 Red Hat Linux 5 版本中正式引入了 yum。CentOS 和 Fedora 等 Linux 发行版本也采用了 yum 作为默认的包管理器。

    yum 命令的使用流程如下:

    1. 配置 yum 源
    在使用 yum 命令之前,需要先配置 yum 源,告诉 yum 命令从哪个源中获取软件包。yum 源可以是本地的光盘、网络上的镜像站点或者自建的本地源。

    2. 更新软件包列表
    使用 yum 命令更新软件包列表,获取最新的可用软件包信息,同时自动解决软件包之间的依赖关系。

    3. 安装、升级软件包
    使用 yum 命令安装或升级软件包。可以指定软件包的名称或者直接使用通配符进行匹配安装。

    4. 查询软件包
    使用 yum 命令查询软件包的信息,如软件包的版本、依赖关系等。

    5. 卸载软件包
    使用 yum 命令卸载不再需要的软件包。

    总之,yum 命令是 Linux 中一款强大的软件包管理器,它简化了软件包的安装、升级、查询和卸载等操作,提供了更方便和高效的方式来管理系统中的软件包。这使得用户能够更轻松地满足系统软件需求,并保持系统的稳定性和一致性。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部