yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载 RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
Yum 有以下特点:
*可以同时配置多个资源库(Repository)
*简洁的配置文件(/etc/yum.conf)
*自动解决增加或删除rpm包时遇到的倚赖性问题
*使用方便
*保持与RPM数据库的一致性
yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。
yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum系统的重中之重,看下此文件:
[hanlong@localhost]$ more /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
下面简单的对这一文件作简要的说明:
cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0──10,默认是2
logfile:yum的日志文件,默认是/var/log/yum.log。
exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。
gpgchkeck= 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。
修改配置文件/etc/yum.conf选择安装源。
yum的命令形式一般是如下:yum [options] [command] [package ...]
其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。
概括了部分常用的命令包括:
自动搜索最快镜像插件: yum install yum-fastestmirror
安装yum图形窗口插件: yum install yumex
查看可能批量安装的列表: yum grouplist
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
相关推荐
在Linux系统管理中,`yum`(Yellowdog Updater, Modified)是一个强大的包管理器,用于自动处理软件包的安装、升级、查询、卸载等任务。它通过连接到特定的软件仓库,从那里获取软件包及其依赖关系,确保系统的无缝...
因此,升级OpenSSH至最新版本变得极为迫切。本文将详细介绍如何在OpenEuler 22.03 LTS上升级OpenSSH到9.6p1版本,以及这个版本带来的安全改进。 首先,我们需要了解OpenSSH是什么。OpenSSH是一个开放源代码的套件,...
近日,OpenSSH 被爆出存在远程代码执行漏洞,该漏洞是由于OpenSSH服务器 (sshd) 中的信号处理程序竞争问题,未经身份验证的攻击...根据openEuler社区公告,也存在此漏洞 影响范围:8.5p1 ,此安装包可升级ssh到9.8p1版本
openeuler(欧拉22.03)ssh升级包 修复ssh漏洞,含: openssh-9.8p1-1.oe2203.x86_64.rpm openssh-clients-9.8p1-1.oe2203.x86_64.rpm openssh-debuginfo-9.8p1-1.oe2203.x86_64.rpm openssh-debugsource-9.8p1-1.oe...
### yum安装和更新MySQL知识点详解 #### 一、概述 在Linux环境中,使用`yum`(Yellowdog Updater Modified)工具来安装和更新MySQL数据库是非常常见的做法。`yum`是Red Hat系列Linux发行版(包括CentOS、Fedora等...
提供的压缩包子文件"yum升级python失败还原包"可能包含了用于恢复`yum`功能所需的一些RPM包。解压该文件后,使用`rpm`命令安装这些包,以帮助系统恢复到升级Python前的状态。例如: ``` tar xvf yum升级python失败...
red hat linux yum升级包,含安装说明和必须的文件
### CentOS 通过 YUM 升级 PHP 至 PHP5.6 的详细步骤及知识点 在 CentOS 系统中,有时我们需要对系统中的 PHP 版本进行升级,以便满足某些应用程序的需求或者利用新版本中提供的功能与性能改进。本文将详细介绍如何...
epel-release-5-3.noarch.rpm remi-release-5-7.el5.remi.noarch.rpm 两个yum用的升级包
4. 现在你可以像使用在线仓库一样,使用`yum`命令来安装、更新或移除软件了。 注意,离线资源包可能不包含所有软件包,因此在选择软件时需要确认所需软件是否包含在内。如果需要安装的软件不在离线资源包中,那么你...
本资源“CentOS-7.2-yum在线源repo”关注的是如何设置和使用YUM的在线源,以便高效地管理和更新系统中的软件。 在线源,也称为repository或repo,是CentOS软件包的集合,这些包可以通过网络下载并安装到系统中。...
本篇文章将详细介绍两种在CentOS7上升级Nginx的方法:YUM upgrade和源码平滑升级,并提供相关的步骤和注意事项。 ### YUM upgrade 升级 YUM upgrade适用于已经使用RPM方式安装Nginx的用户。这种升级方式简单快捷,...
本文将详细介绍Yum的基本操作,包括软件的安装、升级、卸载以及查询功能。 ## 1. 安装软件 ### 1.1 网络安装 通过Yum,我们可以从远程仓库直接下载并安装软件。例如,要安装`httpd`服务,只需在终端输入: ```...
然后,`yum`主体利用这些信息,根据用户的指令(如`yum install`或`yum update`)进行包的安装或升级。在这个过程中,`python-iniparse`解析用户的配置,`yum-plugin-fastestmirror`则优化了从仓库获取数据的速度。 ...
在这个案例中,我们使用`yum`来升级PHP,因为它是系统默认的包管理器,能够自动解决升级过程中可能遇到的依赖问题。 要升级PHP,首先我们需要添加一个第三方仓库,因为CentOS的默认仓库可能不包含较新的PHP版本。在...
对于基于RPM(Red Hat Package Manager)的Linux发行版,如Red Hat Enterprise Linux、CentOS等,`yum`(Yellowdog Updater Modified)是一个非常重要的工具,它允许用户在系统上搜索、安装、更新或删除软件包。...
这个压缩包文件 "redhat7.X 升级yum安装包.zip" 提供了升级 `yum` 和相关组件的必要资源。下面是关于 `yum` 的升级和相关知识点的详细说明: 1. **Yum 基本概念**: `yum`(Yellowdog Updater, Modified)是基于...