`
wyzxzws
  • 浏览: 392511 次
  • 性别: Icon_minigender_1
  • 来自: dazhou
社区版块
存档分类
最新评论

使用 yum 管理软件

阅读更多

使用 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 不会激活或启动它。要配置一项新服务随系统启动而运行,选择菜单中的 Desktop System Settings Server Settings Services ,或者使用命令行工具 chkconfigservice


使用 yum 更新软件

要更新 tsclient 软件为最新版本,输入:

 

su -c 'yum update tsclient'
 当提示时,输入 root 帐号的密码。

新版本软件需要重新载入

如果您更新某个软件时,它正在被使用,那么旧版本仍然有效,直到您重新启动应用程序或服务。内核的更新必须到您重新启动系统时才可生效。

 

要更新软件组 MySQL Database 中的所有软件,输入命令:
su -c 'yum groupupdate "MySQL Database"'
 当提示时,输入 root 帐号的密码。
更新整个系统

要更新您的 Fedora 系统中的所有软件,使用 第 6 节 “使用 yum 更新您的系统” 中提到的命令。


使用 yum 移除软件

要移除软件,yum 在您的系统中检测指定被移除的软件,以及任何依赖于它的软件。移除软件的事务将移除这一软件及所有依赖于它的软件。

要移除 tsclient 软件,使用命令:


su -c 'yum remove tsclient'
 当提示时,输入 root 帐号的密码。

要移除软件组 MySQL Database 中的所有软件,使用命令:

su -c 'yum groupremove "MySQL Database"'
当提示时,输入 root 帐号的密码。
数据和配置文件的保留情况

移除过程会保留用户数据,但是在某些时候会移除配置文件。如果某个软件的移除不包括配置文件,而您在后面又重安装了这一软件,那么它可能会重用旧的配置文件。

 

 

 

 

分享到:
评论

相关推荐

    使用yum管理rmp

    ### 使用yum管理RPM #### 一、yum简介 `yum`全称为Yellow dog Updater, Modified,是一款在Linux系统中广泛使用的包管理工具。它主要用于CentOS等基于Red Hat的发行版上进行软件包的安装、卸载、升级等工作,并...

    局域网搭建yum仓库,实现内网软件安装

    在这种情况下,为了方便管理和维护这些服务器,我们需要在局域网内搭建一个YUM仓库,以实现内网中的软件安装。YUM(Yellowdog Updater, Modified)是Red Hat、CentOS等Linux发行版中常用的一款包管理器,它能够自动...

    使用yum安装和卸载软件

    下面将详细介绍如何使用`yum`进行软件管理。 **一、安装软件** 使用`yum install`命令来安装软件包。例如,要安装名为`example-package`的软件,命令为: ``` yum install example-package ``` `yum`会自动查找...

    使用yum安装g++

    在IT领域,特别是软件开发行业中,使用包管理器进行软件安装是常见的操作方式之一。对于基于RPM(Red Hat Package Manager)的Linux发行版,如Red Hat Enterprise Linux、CentOS等,`yum`(Yellowdog Updater ...

    openEuler安装软件并管理服务

    使用yum管理软件** yum(Yellowdog Updater, Modified)是RPM系统上的包管理前端,它自动处理软件包依赖关系,简化了软件安装和升级。在openEuler中,虽然默认使用dnf,但可以理解为类似的机制。 **5. systemd...

    RHEL5下使用centos Yum源

    使用CentOS作为YUM源可以让RHEL用户在不违反使用条款的情况下,享用到类似RHEL的软件仓库和包管理系统。YUM(Yellowdog Updater Modified)是RHEL及其衍生发行版的包管理工具,能够从互联网上的软件仓库自动处理安装...

    Linux中用yum在本地装软件.pdf

    使用yum可以方便地安装和管理软件包,减少了手动安装软件的麻烦。yum可以自动解决依赖关系,避免了手动安装软件的麻烦。yum还可以自动更新软件包,避免了手动更新软件的麻烦。 使用yum的缺点 使用yum需要联网,...

    yum 的安装软件

    总之,YUM是Linux世界中非常重要的工具,它使得在RPM系统中管理软件变得简单。如果系统中没有预装YUM,可以通过下载源码包自行编译安装,并按照`Readme-说明.htm`的指导进行操作。在实际使用过程中,掌握YUM的正确...

    yum命令的使用总结

    通过指定的URL,可以下载并安装对应版本的freshrpms-release软件包,进而通过配置文件管理软件仓库的信息。 yum的插件之一yum-plugin-fastestmirror用于自动挑选速度最快的镜像站点。在下载软件包和更新信息时,...

    RHEL7配置yum源

    在使用本地 yum 源时,需要创建本地 yum 源仓库,例如使用 createrepo 工具创建本地 yum 源仓库,然后可以使用本地 yum 源进行软件安装。 无论使用哪种方法,配置 yum 源都是 RHEL7 中一个非常重要的步骤。只有配置...

    yum.rar离线资源yum包

    4. **命令行操作**:使用`yum`命令进行软件管理,例如`yum install package_name`来安装软件包,`yum remove package_name`来卸载,`yum update`来更新所有软件。 5. **依赖解决**:`yum`的一大优势在于它可以自动...

    gcc yum源安装

    YUM是一个高级包管理工具,能够从服务器上下载、安装、删除和管理RPM包,并且还能自动解决依赖问题。这对于快速安装GCC不同版本非常重要。 从文件提供的内容片段中,我们可以得知在CentOS 6.x系统中安装GCC 4.8、...

    Linux基础课件YUM管理共12页.pdf.zip

    本课程件“Linux基础课件YUM管理共12页.pdf”将深入浅出地介绍YUM的基本概念、功能以及使用技巧。 YUM的主要作用是为用户提供一个统一的、简便的命令行界面来安装、更新、卸载软件包。在传统的RPM系统中,处理依赖...

    yum 命令使用配置

    ### YUM命令使用配置详解 #### 一、YUM简介 YUM(Yellowdog Updater Modified)是一款在Linux系统上非常流行的包管理器工具。它能够处理依赖关系,并且简化了RPM包的安装与升级过程。通过YUM,用户可以方便地安装...

    yum离线安装包.zip

    在IT行业中,尤其是在服务器管理领域,离线安装包的使用是一种常见的操作,特别是在网络环境不稳定或者没有网络的情况下。本文将详细讲解如何在CentOS 7系统中使用YUM进行离线安装,以及针对给定的压缩包文件"yum...

    linux yum使用管理详细使用.docx

    Linux YUM(Yellowdog Updater, Modified)是一个用于Red Hat Linux和CentOS等基于RPM的系统的包管理器。它简化了软件包的安装、升级和卸载过程,通过处理软件依赖关系,使得用户无需手动解决复杂的依赖问题。YUM的...

    如何让yum使用本地软件仓库,而不去上网下载软件

    在Linux系统中,`yum`是一个强大的包管理器,它允许用户方便地安装、更新和管理软件包。然而,当你在网络连接不稳定或者没有网络的情况下,使用`yum`时可能会遇到问题。为了解决这个问题,你可以创建一个本地软件...

Global site tag (gtag.js) - Google Analytics