有很多种情况可以使用 yum 的本地安装功能,比如为了节省下载时间使用光盘中的软件包,或者以前已经下载好了某个 RPM 包……不过使用 yum 本地安装功能的最大优点还是 —— yum 会在自动检测并尽可能地为你解决软件包依赖性这个麻烦事。
有很多种情况适合进行本地安装,比如为了节省下载时间使用光盘中的软件包,或者以前已经下载好了某个 RPM 包……不过使用 yum 进行安装的最大优点还是 —— yum 会在自动检测并尽可能地为你解决软件包依赖性这个麻烦事 (讲到手动解决依赖性的时候,你就会知道它真的很麻烦了 :D)
这一节就以 QQ 为例,学习 yum 的本地安装功能吧。
首先到腾讯官方网站下载 QQ Linux 版的 RPM 包:下载 QQ for Linux。可直接保存到默认路径,即 /home/lugir/Downloads。(如果使用其它路径,运行 yum 命令时记得使用你自己的路径)
打开 “应用程序 -> 系统工具 -> 终端”
执行本地安装命令
[lugir@hope ~]$ cd Downloads
[lugir@hope Downloads]$ ls
linuxqq-v1.0.2-beta1.i386.rpm
[lugir@hope Downloads]$ su
密码:
[root@hope Downloads]# yum localinstall /home/lugir/Downloads/linuxqq-v1.0.2-beta1.i386.rpm
设置安装进程
解决依赖关系
…… [省略依赖关系输出]
事务概要
============================
安装 1 软件包
更新 0 软件包
最下载量:6.1 M
确定吗 ? [y/N]: y
……
软件包 linuxqq-v1.0.2-beta1.i386.rpm 没有签名
[root@hope Downloads]#
说明:
- 第一行 - 进入 /home/lugir/Downloads 目录
- 第二行 - 显示目录下的文件,确保 linuxqq 被下载到这个目录
- 第四行 - 切换用户
- 第六行 - 执行 yum 的本地安装功能
- 软件包 linuxqq-v1.0.2-beta1.i386.rpm 没有签名 - 官方的 linuxqq 竟没有签名 _-#,命令自动中止。要忽略这一问题,在执行 yum 命令时加上 --nogpgcheck 选项
[root@hope Downloads]# yum localinstall /home/lugir/Downloads/linuxqq-v1.0.2-beta1.i386.rpm --nogpgcheck
……
完毕!
[root@hope Downloads]# exit
exit
[lugir@hope Downloads]$
启动 QQ for Linux
安装完成之后,可以使用菜单“应用程序->Internet->腾讯QQ” 启动 QQ for Linux
也可以使用命令 "qq &" 启动。在命令后面加上 & 的意思是让程序在后台运行,而不会在命令行中输出大量信息。
[lugir@hope Downloads]$ qq &
QQ for Linux 长这样 :D
下一节 - 使用 yum 命令安装或升级应用程序 (三) - 其他功能