阅读:3327回复:0
使用 yum 命令安装和升级应用程序 (一) - 在线安装
yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。
在 Fedora 中安装和升级应用程序十分简单,除了可以使用特有的 yum 工具以外,也可以使用 RPM 和 DEB 软件包,或者自行通过源代码安装和升级。本文介绍 yum 工具的使用方法。 yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。当使用这一特性时,自然要求计算机能够连接到网络。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。 为了保证安装和升级过程不出现权限问题,建议在运行 yum 前使用 su 切换到 root 用户 (不建议直接使用 root 登录到系统) [lugir@hope ~]$ su Password: [root@hope lugir]# 说明:运行 su 命令切换为 root 用户,并按提示输入密码。注意切换之后命令提示符的变化。用户名由 lugir 变成 root,当前目录名由 ~ 变成 lugir (因为 ~ 表示当前用户的根目录,对 lugir 而言 /home/lugir 就是 ~ 目录,但切换成 root 用户之后,则显示目录名称 lugir),还有命令提示符由 $ 变为 #。 运行 yum 安装 gcc [root@hope lugir]# yum install gcc 设置安装进程 解决依赖关系 …… [省略依赖关系输出] 事务概要 ============================ 安装 9 软件包 更新 3 软件包 最下载量:34 M 确定吗 ? [y/N]: y 下载软件包: …… [省略下载进程输出] 导入 GPG 密钥 ……[省略] 来自 /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-i386 确定吗 ? [y/N]: y ……[省略检测信息输出] 执行事务 正在安装 Kernel-headers-2.6.31.12-174.2.3.fc12.i686 [#### ] 1/15 …… 完毕 ! [root@hope lugir]# exit exit [lugir@hope ~]$ 说明: [*] 输入命令 “yum install [软件包名称]” 开始进行安装和更新 [*] 解决依赖关系 - 很多应用程序之间存在依赖性,使用 yum 进行安装时,yum 会对软件包的依赖性进行检查。例如上例子中只是要安装 gcc,但 yum 检查完依赖性之后却要安装 9 个软件包,并对 3 个软件包进行更新。所以使用 yum 安装程序不用自己去解决软件包依赖性,十分的方便。 [*] 最新下载量 34 M,确定吗? [y/N] - 当然 y 了,不然怎么下载呢 :D [*] 导入 GPG 密钥 - 并不是每次安装时都会出现这个,一般情况下都可以导入 (关于 GPG 密钥以后会讲) [*] 安装完成之后,记得使用 exit 注销 root 用户 (只在有需要的时候使用 root 用户是个好习惯 :D) PS:使用 yum 进行安装时,必须知道软件包的名称。有关 yum 的查询功能见《使用 yum 命令安装和升级应用程序 (三) - 其它功能》 通过 yum 可以在线安装很多应用程序,不过有些程序并不存在于默认的软件包仓库中(以后会讲),所以有时还需要我们将 RPM 软件包下载下来,再使用 yum 的本地安装功能 :D 下一节 - 使用 yum 命令安装或升级应用程序 (二) - 本地安装 |
|