使用 yum
工具改变系统中的软件配置,有四种选择:
-
从仓库安装新软件
-
从单独的软件包文件安装新软件
-
更新您的系统中现有的软件
-
从您的系统中移除不需要的软件
从一个软件包文件安装软件本文档中的 yum
命令使用仓库作为软件包来源。
使用 yum
时,应指定一个操作,以及一个或多个软件包/软件组。
对于每个操作,yum
都要从已配置的仓库中下载最新的软件包信息。如果您的网络连接比较慢,yum
会用数秒钟来下载仓库的索引以及软件包的文件头。
为得到所需的结果,yum
工具搜索这些数据文件,产生最好的动作集合,然后显示待处理的事务,您可以批准是否继续。事务可能会包含安装,更新或删除额外的软件,以此来满足软件依赖关系。
这个范例是安装 tsclient
时的事务:
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
tsclient i386 0.132-6 base 247 k
Installing for dependencies:
rdesktop i386 1.4.0-2 base 107 k
Transaction Summary
=============================================================================
Install 2 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 355 k
Is this ok [y/N]:
例 1. yum
事务报告的格式
检视列表中的改变,然后按下 y
接受并开始。如果您按下 N
或 Enter
(回车),yum
不会下载或改变任何软件。
软件包版本
yum
工具只显示和使用软件包的最新版本,除非您指定一个旧版本。
yum
工具支持导入仓库公钥,如果它没有预装在 rpm
钥匙环中的话。
这是公钥导入的一个例子:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
public key not available for tsclient-0.132-6.i386.rpm
Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
Importing GPG key 0x4F2A6FD2 "Fedora Project <fedora@redhat.com>"
Is this ok [y/N]:
例 2. yum
公钥导入的格式
检查这个公钥,然后按下 y
来导入它,认可它的效力。如果您按下 N
或 Enter
(回车),yum
停止,不安装任何软件包。
为保证下载到的软件包是真实的,yum
用提供者的公钥校验每个软件包的数字签名。当事务需要的所有软件包都已成功下载并校验后,yum
将它们应用到您的系统中。
每个完成的事务会在日志文件 /var/log/yum.log
中记录受影响的软件包。您只能以 root
权限读取它。
下载被缓存
yum
工具保留已下载的数据文件和软件包以复用。如果需要,您可以从 /var/cache/yum/
下的仓库缓存目录中,将软件包复制出来,用于其他地方。缓存中的软件包即使被删除,也不会影响到您的系统中已经安装的软件。
使用 yum
安装新软件
要安装软件 tsclient
,输入命令:
su -c 'yum install tsclient'
当提示时,输入 root
帐号的密码。
要安装软件组 MySQL Database
,输入命令:
su -c 'yum groupinstall "MySQL Database"'
当提示时,输入 root
帐号的密码。
新的服务需要激活
当您安装一项服务的时候,Fedora 不会激活或启动它。要配置一项新服务随系统启动而运行,选择菜单中的
→
→
→
,或者使用命令行工具 chkconfig
和 service
。
使用 yum
更新软件
要更新 tsclient
软件为最新版本,输入:
su -c 'yum update tsclient'
当提示时,输入
root
帐号的密码。
新版本软件需要重新载入
如果您更新某个软件时,它正在被使用,那么旧版本仍然有效,直到您重新启动应用程序或服务。内核的更新必须到您重新启动系统时才可生效。
要更新软件组 MySQL Database
中的所有软件,输入命令:
su -c 'yum groupupdate "MySQL Database"'
当提示时,输入
root
帐号的密码。
使用 yum
移除软件
要移除软件,yum
在您的系统中检测指定被移除的软件,以及任何依赖于它的软件。移除软件的事务将移除这一软件及所有依赖于它的软件。
要移除 tsclient
软件,使用命令:
su -c 'yum remove tsclient'
当提示时,输入
root
帐号的密码。
要移除软件组 MySQL Database
中的所有软件,使用命令:
su -c 'yum groupremove "MySQL Database"'
当提示时,输入
root
帐号的密码。
数据和配置文件的保留情况
移除过程会保留用户数据,但是在某些时候会移除配置文件。如果某个软件的移除不包括配置文件,而您在后面又重安装了这一软件,那么它可能会重用旧的配置文件。
分享到:
相关推荐
### 使用yum管理RPM #### 一、yum简介 `yum`全称为Yellow dog Updater, Modified,是一款在Linux系统中广泛使用的包管理工具。它主要用于CentOS等基于Red Hat的发行版上进行软件包的安装、卸载、升级等工作,并...
在这种情况下,为了方便管理和维护这些服务器,我们需要在局域网内搭建一个YUM仓库,以实现内网中的软件安装。YUM(Yellowdog Updater, Modified)是Red Hat、CentOS等Linux发行版中常用的一款包管理器,它能够自动...
下面将详细介绍如何使用`yum`进行软件管理。 **一、安装软件** 使用`yum install`命令来安装软件包。例如,要安装名为`example-package`的软件,命令为: ``` yum install example-package ``` `yum`会自动查找...
在IT领域,特别是软件开发行业中,使用包管理器进行软件安装是常见的操作方式之一。对于基于RPM(Red Hat Package Manager)的Linux发行版,如Red Hat Enterprise Linux、CentOS等,`yum`(Yellowdog Updater ...
使用yum管理软件** yum(Yellowdog Updater, Modified)是RPM系统上的包管理前端,它自动处理软件包依赖关系,简化了软件安装和升级。在openEuler中,虽然默认使用dnf,但可以理解为类似的机制。 **5. systemd...
使用CentOS作为YUM源可以让RHEL用户在不违反使用条款的情况下,享用到类似RHEL的软件仓库和包管理系统。YUM(Yellowdog Updater Modified)是RHEL及其衍生发行版的包管理工具,能够从互联网上的软件仓库自动处理安装...
使用yum可以方便地安装和管理软件包,减少了手动安装软件的麻烦。yum可以自动解决依赖关系,避免了手动安装软件的麻烦。yum还可以自动更新软件包,避免了手动更新软件的麻烦。 使用yum的缺点 使用yum需要联网,...
总之,YUM是Linux世界中非常重要的工具,它使得在RPM系统中管理软件变得简单。如果系统中没有预装YUM,可以通过下载源码包自行编译安装,并按照`Readme-说明.htm`的指导进行操作。在实际使用过程中,掌握YUM的正确...
通过指定的URL,可以下载并安装对应版本的freshrpms-release软件包,进而通过配置文件管理软件仓库的信息。 yum的插件之一yum-plugin-fastestmirror用于自动挑选速度最快的镜像站点。在下载软件包和更新信息时,...
在使用本地 yum 源时,需要创建本地 yum 源仓库,例如使用 createrepo 工具创建本地 yum 源仓库,然后可以使用本地 yum 源进行软件安装。 无论使用哪种方法,配置 yum 源都是 RHEL7 中一个非常重要的步骤。只有配置...
4. **命令行操作**:使用`yum`命令进行软件管理,例如`yum install package_name`来安装软件包,`yum remove package_name`来卸载,`yum update`来更新所有软件。 5. **依赖解决**:`yum`的一大优势在于它可以自动...
YUM是一个高级包管理工具,能够从服务器上下载、安装、删除和管理RPM包,并且还能自动解决依赖问题。这对于快速安装GCC不同版本非常重要。 从文件提供的内容片段中,我们可以得知在CentOS 6.x系统中安装GCC 4.8、...
本课程件“Linux基础课件YUM管理共12页.pdf”将深入浅出地介绍YUM的基本概念、功能以及使用技巧。 YUM的主要作用是为用户提供一个统一的、简便的命令行界面来安装、更新、卸载软件包。在传统的RPM系统中,处理依赖...
### YUM命令使用配置详解 #### 一、YUM简介 YUM(Yellowdog Updater Modified)是一款在Linux系统上非常流行的包管理器工具。它能够处理依赖关系,并且简化了RPM包的安装与升级过程。通过YUM,用户可以方便地安装...
在IT行业中,尤其是在服务器管理领域,离线安装包的使用是一种常见的操作,特别是在网络环境不稳定或者没有网络的情况下。本文将详细讲解如何在CentOS 7系统中使用YUM进行离线安装,以及针对给定的压缩包文件"yum...
Linux YUM(Yellowdog Updater, Modified)是一个用于Red Hat Linux和CentOS等基于RPM的系统的包管理器。它简化了软件包的安装、升级和卸载过程,通过处理软件依赖关系,使得用户无需手动解决复杂的依赖问题。YUM的...
在Linux系统中,`yum`是一个强大的包管理器,它允许用户方便地安装、更新和管理软件包。然而,当你在网络连接不稳定或者没有网络的情况下,使用`yum`时可能会遇到问题。为了解决这个问题,你可以创建一个本地软件...