linux中yum命令由来
-
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年前 -
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年前 -
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年前