使用 yum 命令安装或升级应用程序 (三) - 其他功能

除了安装、升级以外,yum 还可以用来查询软件包仓库,检查软件包依赖性,以及卸载软件包等功能。本节将介绍如何使用 yum 的这些功能,并提供一些使用 yum 时的建议 :D

查询软件包

查询有两种方式,一是在软件包名称中查找,另一种是在软件包名称和描述中查找。

前面讲过,使用 yum 安装软件就需要知道软件包的名称。如果只记得某个影音播放器的名称中包含 "mplayer",使用下列命令就可以查询到名称中包含 "mplayer" 的软件包了。

[lugir@hope ~]$ yum list | grep mplayer
kmplayer.i686  0.11.1b-2.fc12  fedora

单独使用 yum list 会显示软件包仓库中的所有软件包名称,这将是一个很长的列表,如果你真想看看这个列表的话,建议运行 "yum list | less"

使用 yum 命令安装或升级应用程序 (二) - 本地安装

有很多种情况可以使用 yum 的本地安装功能,比如为了节省下载时间使用光盘中的软件包,或者以前已经下载好了某个 RPM 包……不过使用 yum 本地安装功能的最大优点还是 —— yum 会在自动检测并尽可能地为你解决软件包依赖性这个麻烦事。

有很多种情况适合进行本地安装,比如为了节省下载时间使用光盘中的软件包,或者以前已经下载好了某个 RPM 包……不过使用 yum 进行安装的最大优点还是 —— yum 会在自动检测并尽可能地为你解决软件包依赖性这个麻烦事 (讲到手动解决依赖性的时候,你就会知道它真的很麻烦了 :D)

这一节就以 QQ 为例,学习 yum 的本地安装功能吧。

首先到腾讯官方网站下载 QQ Linux 版的 RPM 包:下载 QQ for Linux。可直接保存到默认路径,即 /home/lugir/Downloads。(如果使用其它路径,运行 yum 命令时记得使用你自己的路径)

打开 “应用程序 -> 系统工具 -> 终端”

执行本地安装命令

使用 yum 命令安装和升级应用程序 (一) - 在线安装

yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。

在 Fedora 中安装和升级应用程序十分简单,除了可以使用特有的 yum 工具以外,也可以使用 RPM 和 DEB 软件包,或者自行通过源代码安装和升级。本文介绍 yum 工具的使用方法。

yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。当使用这一特性时,自然要求计算机能够连接到网络。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。

为了保证安装和升级过程不出现权限问题,建议在运行 yum 前使用 su 切换到 root 用户 (不建议直接使用 root 登录到系统)

Tab 快捷键的用法

在 Linux 命令行中有许多技巧,例如使用 tab 键就是相当实用的技巧之一。全用 tab 键,在命令行中可以帮助你补全和提示命令、文件、目录名称,即可以少记很多东西,也可以减少按键次数 :D

Linux 命令行快捷键

在 Linux 命令行中有许多快捷键,例如 Ctrl+l 可以清屏,Ctrl+C 可以中断命令,Ctrl+Z 可以暂停命令等等,掌握这些快捷键之后,会发现在 Linux 下使用命令行变得更方便、更简单了 :D

使用命令行 (三) - 命令行帮助

上一节《使用命令行 (二) - 命令的语法》中讲到,命令行的语法是“命令 [选项] [参数]”。但命令可以使用哪些 [选项],又对 [参数] 有什么要求却不清楚。这时就可以借助一些帮助功能来了解命令的用法。

上一节《使用命令行 (二) - 命令的语法》中讲到,命令行的语法是“命令 [选项] [参数]”。但命令可以使用哪些 [选项],又对 [参数] 有什么要求却不清楚。这时就可以借助一些帮助功能来了解命令的用法。

使用命令行 (二) - 命令的语法

在《使用命令行(一) - 认识命令行》中已经讲过如何启动、退出命令行,并且小小地尝试了 cd 和 ls 命令。这一节则要讲到命令的语法、位置和种类。

在《使用命令行(一) - 认识命令行》中已经讲过如何启动、退出命令行,并且小小地尝试了 cd 和 ls 命令。这一节则以 ls 命令的使用为例,着重讲解命令的语法。

命令的语法

看到“语法”不要晕,不是学英语,哈哈。在 Linux 的命令行里,执行命令的语法只有的一句。

命令 [选项] [参数]

这就是在命令行执行命令时的全部语法。别说你记不住哦。

使用命令行 (一) - 认识命令行

有人一听到“命令”就头大,太多是因为对命令行不了解,误以为命令行是很高深的专家才会用的东西。实际上要学会使用命令行很简单,看完这三篇教程就能学会了。

bash 是 Linux 下的一种命令行模式的 shell (见《Shell 是什么 ? 为什么要学习 shell ?》),它比图形界面更强大、更快速、更便捷,相要熟练使用 Linux 的话,bash 是不得不学的,呵呵。

有人一听到“命令”就头大,太多是因为对命令行不了解,误以为命令行是很高深的专家才会用的东西。实际上要学会使用命令行很简单,看完这三篇教程就能学会了。

 

启动命令行

在 GNOME 下可通过上边栏的菜单实现,“应用程序 -> 系统工具 -> 终端”(即 Application -> System -> Terminal)。Fedora 默认使用 bash 作为命令行工具。

课间十分钟

直到能够连接到网络,有关 Fedora 的学习就“差不多”了 :D 那接下来还有什么呢 ? 看看下面的提问,看看你有没有兴趣咯

直到能够连接到网络,有关 Fedora 的学习就“差不多”了。

“差不多”,一方面是指图形界面的学习,总不至于连“点击上边栏的火狐图标,打开火狐浏览器”也要写吧,那样的话,要写的东西可就太多了。另一方面,这个“差不多”是指入门课程,因为已经能上网了,之后遇到的问题都可以求助于网络。

当然 Fedora 底下还有好多东西要学,要不这篇文章怎么叫“课间十分钟”呢。

那接下来还有什么呢 ? 看看下面的提问,哪些是你感兴趣的内容呢 ?

页面