yum 是透过分析 RPM 的标头资料后, 根据各软件的相关性制作出属性相依时的解决方案,然后可以自动处理软件的依赖属性问题,以解决软件安装或移除与升级的问题。
举个形象的例子:你要安装 NetBeans 集成开发环境,你首先要 rpm 命令先安装 JDK ,然后才能够成功安装 NetBeans 。如果用 YUM 命令,系统会自动先帮你安装 JDK,再帮你安装 NetBeans 。
注释:关于 RPM机制 参考这儿:http://woqilin.blogspot.com/2014/02/linux.html
简单来说,它相当于360软件管家、腾讯电脑管家。不同的是,YUM 是通过命令行来管理的。
利用 yum 进行查询
[root@www ~]# yum [option] [查询工作项目] [相关参数]
选项与参数: [option]:主要的选项,包括有: -y :当 yum 要等待使用者输入时,这个选项可以自动提供 yes 的回应; --installroot=/some/path :将该软件安装在 /some/path 而不使用预设路径 [查询工作项目] [相关参数]:这方面的参数有: search :搜寻某个软件名称或者是描述 (description) 的重要关键字; list :列出目前 yum 所管理的所有的软件名称与版本,有点类似 rpm -qa; info :同上,不过有点类似 rpm -qai 的执行结果; provides:从文件去搜寻软件!类似 rpm -qf 的功能! 范例一:搜寻磁碟阵列 (raid) 相关的软件有哪些? [root@www ~]# yum search raid ....(前面省略).... mdadm.i386 : mdadm controls Linux md devices (software RAID arrays) lvm2.i386 : Userland logical volume management tools ....(后面省略).... # 在冒号 (:) 左边的是软件名称,右边的则是在 RPM 内的 name 设定 (软件名) # 瞧!上面的结果,这不就是与 RAID 有关的软件吗?如果想了解 mdadm 的软件内容呢? 范例二:找出 mdadm 这个软件的功能为何 [root@www ~]# yum info mdadm Installed Packages <==这说明该软件是已经安装的了 Name : mdadm <==这个软件的名称 Arch : i386 <==这个软件的编译架构 Version: 2.6.4 <==此软件的版本 Release: 1.el5 <==释出的版本 Size : 1.7 M <==此软件的文件总容量 Repo : installed <==容器回报说已安装的 Summary: mdadm controls Linux md devices (software RAID arrays) Description: <==看到否?这就是 rpm -qi mdadm is used to create, manage, and monitor Linux MD (software RAID) devices. As such, it provides similar functionality to the raidtools package. However, mdadm is a single program, and it can perform almost all functions without a configuration file, though a configuration file can be used to help with some common tasks. 范例三:列出 yum 服务器上面提供的所有软件名称 [root@www ~]# yum list Installed Packages <==已安装软件 Deployment_Guide-en-US.noarch 5.2-9.el5.centos installed Deployment_Guide-zh-CN.noarch 5.2-9.el5.centos installed Deployment_Guide-zh-TW.noarch 5.2-9.el5.centos installed ....(中间省略).... Available Packages <==还可以安装的其他软件 Cluster_Administration-as-IN.noarch 5.2-1.el5.centos base Cluster_Administration-bn-IN.noarch 5.2-1.el5.centos base ....(底下省略).... # 上面提供的意义为:『 软件名称 版本 在那个容器内 』 范例四:列出目前服务器上可供本机进行升级的软件有哪些? [root@www ~]# yum list updates Updated Packages Deployment_Guide-en-US.noarch 5.2-11.el5.centos base Deployment_Guide-zh-CN.noarch 5.2-11.el5.centos base Deployment_Guide-zh-TW.noarch 5.2-11.el5.centos base ....(底下省略).... # 上面就列出在那个容器内可以提供升级的软件与版本! 范例五:列出提供 passwd 这个文件的软件有哪些 [root@www ~]# yum provides passwd passwd.i386 : The passwd utility for setting/changing passwords using PAM passwd.i386 : The passwd utility for setting/changing passwords using PAM # 找到!就是上面的这个软件提供了 passwd 这个程序!
上一篇:Linux 的软件管理器
相关推荐
### Linux下YUM的使用详解 #### 一、引言 在Linux环境下,尤其是对于Red Hat及Fedora发行版的用户来说,系统管理和软件包维护是日常操作中的重要部分。YUM(Yellow Dog Updater, Modified)作为一种强大的软件包...
Oracle Linux 更新 Yum 源是指在 Oracle Linux 系统中更新 Yum 软件仓库的源地址,以获取最新的软件包更新。 在 Oracle Linux 6.3 及更高版本中,默认已经包含了重新编译可用的 Yum 软件仓库。这样,用户可以方便地...
在Linux 6.5和CentOS 6.5中,Yum通过解析仓库的元数据,自动处理软件包的依赖关系,极大地简化了软件的安装过程。使用Yum进行操作时,用户通常会运行像`yum install`, `yum update`或`yum remove`这样的命令。 在...
Linux 下 yum 源的搭建是指在 Linux 系统中搭建一个 yum 源服务器,以便更好地解决 Linux 下的软件安装问题。在本篇文章中,我们将介绍如何在 Linux 下搭建 yum 源,以及 yum 源的原理和工作机制。 Linux 系统中,...
Linux 下本地 yum 源配置 ...配置本地 yum 源仓库可以有效解决 Linux 操作系统下安装应用软件时的依赖问题,使安装过程变得快速高效。本文详细介绍了配置本地 yum 源仓库的步骤,希望对读者有所帮助。
"Oracle安装教程之Linux更换yum源" 在 Linux 环境中安装 Oracle 数据库之前,需要更换 yum 源,以便安装 Oracle 所需的依赖项。本文将指导您如何更换 yum 源,包括查看原有 yum 源、下载阿里云 yum 源、备份原有...
YUM(Yellowdog Updater Modified)是一款在Linux环境下使用的包管理工具。它最初由Yellow Dog Linux的开发者们设计并实现,名为yup(Yellowdog Updater)。之后,经过杜克大学Linux@Duke开发团队的改进,形成了现在...
在Redhat Linux 7.2系统中,使用本地yum源可以有效提高软件包的下载速度,尤其是在网络环境不佳的情况下,通过本地搭建的yum源进行软件包的安装、更新等操作能够大大提升效率。本文将详细介绍如何在Redhat Linux 7.2...
Linux5版本的YUM安装包是一组用于在Linux系统中管理和升级软件的工具,主要针对的是基于RPM包管理的系统,例如CentOS 5。YUM(Yellowdog Updater, Modified)是Linux环境中一个非常重要的组件,它简化了软件安装、...
"Linux中用yum在本地装软件.pdf" Linux操作系统中,yum是非常重要的工具,用于安装和管理软件包。但是,在没有网络连接的情况下,如何使用yum来安装软件成了一个挑战。这个问题的解决方案可以分为两种:使用光盘...
然而,在没有网络连接或者网络不稳定的情况下,为Linux系统搭建本地YUM源变得尤为重要。本文将详细介绍如何在Linux 5环境下创建本地YUM源,以便离线安装和维护系统。 首先,你需要有一张RHEL 5的安装光盘或ISO镜像...
Red Hat Linux下可安装,解决使用yum需要注册的问题。
Linux 下搭建本地 YUM 源服务器 概述: YUM(Yellow dog Updater,Modified)是 YUP(Yellow dog Updater)的改进版,用于自动升级、安装/移除 RPM 软件包。YUM 能够自动查找并解决 RPM 包之间的依赖关系,而无需...
Red Hat Linux 配置 YUM 详解 Red Hat Linux 配置 YUM 详解是指在 Red Hat Linux 系统中,如何配置 YUM 软件包管理器,以便更好地管理系统中的软件包。YUM(Yellow dog Updater, Modified)是一款基于 RPM 包管理器...
在Linux系统中,YUM(Yellowdog Updater, Modified)是...通过理解Yum的工作机制和掌握其命令用法,可以极大地提高在Linux环境下的工作效率。在安装和使用过程中,如果遇到问题,可以参考相关文章或社区论坛寻求帮助。
在Linux操作系统中,`yum`(Yellowdog Updater, Modified)是基于RPM包管理的命令行工具,用于安装、更新、...记住,`yum`的强大在于其自动化处理依赖关系的能力,这使得在Linux环境中安装和维护软件变得轻松而高效。
以上步骤完成了在空白的Linux环境下搭建本地YUM源和安装GCC的过程。有了这个本地源,你就可以利用yum轻松地安装和管理其他软件包。而GCC作为一套开发工具,包括了编译器、链接器和其他工具,使得开发者能够在Linux...
以下是如何在Linux下彻底卸载由RPM或yum安装的MySQL的详细步骤: 1. **停止MySQL服务**: 首先,确保MySQL服务已经停止,以防止在卸载过程中发生任何问题。你可以使用以下命令来停止服务: ``` sudo systemctl ...