红联Linux门户
Linux帮助

菜鸟F头和Fedora 8的十五天亲密接触--学会使用yum就是爽!(终)

发布时间:2008-04-02 11:00:46来源:红联作者:flyerwang
[align=center]菜鸟F头和Fedora 8的十五天亲密接触--学会使用yum就是爽[/align]
凡是刚装上linux并且连上网的朋友们对下面更新对话框映像无比深刻吧!刚装完Linux,只要它出现,最少都要大约十个小时在这个更新,痛苦啊!

[attach]7026[/attach]

而且在更新的过程中这个更新工具经常跟你玩无响应,它升级到多少,在干啥我们都不知道,这更让人郁闷。

[attach]7027[/attach]

试了几次实在不能忍受这种“暗箱操作”,终于自己动手,找到了解决方法。这个更新程序如果只是一次更新几个,就不会出现无响应的情况了,这可是个好事,至少我们可以知道它的进度是多少,心里也有底是不!
其实方法很简单,在N多升级软件包中只留下几个,其他的都选中按“unselect”就行。(大家应该知道使用“shift”键可以用来全选吧,要数连这个都不知道。。。。。。。当然,要是有人愿意一个一个的去点击200多个软件包,我不反对。。。。)

[attach]7028[/attach]

可以看到下面这幅图,一共就留下5个更新的软件包。

[attach]7029[/attach]

点击“应用更新”,因为数量少很快就更新完:

[attach]7030[/attach]

大家可以看看第一幅图,我是三月25号14:08开始更新,有299个软件包,到15:22就更新完291个软件包了。这个可能是网速有关,但是比起200多个一起更新,我觉得快多了。(最近我重装系统采用这种方法更新时居然花了差不多6个小时,不知道这个服务器有没有关系,我是2M网速)

[attach]7031[/attach]

虽然这种少量升级的方式可以让我看到过程,但是每次都要手动操作,200多个软件包,就是每次升级4,5个,那也要重复好多次,烦人!
偷懒是我前进的最大动力,为了能找到更加省事的升级方法,看书是最好的途径^_^在借来的书上看到终端使用“yum”进行软件包更新是最省事的方式,只要简单的几个命令名,一切全都走上自动化道路,看懂这里动心了,立马在电脑上动手试试!
首先在终端上输入“yum upgrade -y”,按回车,刷刷刷刷刷刷一阵狂显示:

[attach]7046[/attach]

不一会终端就提示我有将近900M 的444个软件包需要更新:

[attach]7047[/attach]

稍等一会,终端会自动下载更新,同时还有其他一些详细信息,比如软件包的名字,容量大小,下载时间等,真是详细多了,最重要的是不会出现无响应的情况,让我能知道每时每刻的更新情况!瞬间我就爱上了这种更新方式!

[attach]7048[/attach]

更新包下载完了终端会对下载的更新包进行检查,看有没有错误;接着进行安装测试,没有问题后才进行真正的更新包安装,会点英语的朋友们应该知道这几行英文的意思吧。

[attach]7049[/attach]

更新包安装过程也不用我们操作,全是终端自动完成:

[attach]7050[/attach]

安装完成后终端还会自动清除掉旧的软件,这可比XP下好多了,在XP卸载一个软件有多少东西没有清除掉的,估计除了微软用户永远不知道。

[attach]7051[/attach]

清理结束后终端还会给出所有的的更新的软件包名,让用户知根知底。

[attach]7052[/attach]

最后还说留了一封邮件在“/var/spool/mail/root”里,这我还真没有注意,一会看去!

[attach]7053[/attach]

也许有人认为用终端更新很复杂,其实只要有一本教程,之后上机操作几次,只有试过的人才知道那时多么简单方便省心省事!反正我是离不开在终端下更新这种方式了!

使用“yum”下载更新包可是花费了N久的时间,像我这种新手时不时就要重做系统,每次都更新那还不被折磨死!所以,怎么备份这些下载的更新包才是王道~~~!
这个问题在书上我没有找到,于是我上linuxsir发帖和在QQ请教了一位朋友,没有想到方法也很简单:

先将/etc/yum.conf里的keepcache设置成1,这样那些下载的安装包才能保留在硬盘上,然后将/var/cache/yum里的文件copy到其他文件夹下保存就可以了,或者用“tar cvf yum.tar /var/cache/yum”命令将所有下载文件归档成单一文件保存。

[attach]7043[/attach]

等更新完后输入“tar cvf yum.tar /var/cache/yum”将更新包压缩备份。

[attach]7044[/attach]

一般备份的更新包是放在/home中

[attach]7045[/attach]

这下在也不用去忍受那漫长的更新等待了!


[ 本帖最后由 flyerwang 于 2008-4-28 17:05 编辑 ]
文章评论

共有 90 条评论

  1. balini 于 2009-08-21 00:57:13发表:

    (e:e2s

  2. cuiruikai 于 2009-08-20 18:09:53发表:

    10# qingmonkey


    都不知道yum是干什么的,fedora默认安装 gcc 了没?

  3. nahcoiii 于 2009-07-25 17:22:30发表:

    写的挺不错的
    支持
    说yum慢的人可以找找新的服务器……

  4. nahcoiii 于 2009-07-25 17:22:19发表:

    写的挺不错的
    支持
    说yum慢的人可以找找新的服务器……

  5. 刘冲 于 2009-07-24 20:21:49发表:

    还是APT爽

  6. yangle8088 于 2009-07-24 19:36:57发表:

    qiang

  7. yangle8088 于 2009-07-24 19:36:53发表:

    qiang

  8. shell1024 于 2009-07-24 17:11:17发表:

    学习了。

  9. kunta_dy 于 2009-07-15 03:53:20发表:

    不更新行不?

  10. woka 于 2009-07-12 22:11:21发表:

    谢谢分享

  11. sunp3450 于 2009-06-15 11:07:07发表:

    这个更新是更新LINUX内核部分还是更新附属软件?

  12. xiazhouquan 于 2009-06-14 18:14:53发表:

    yumex好用,快

  13. lykcdw 于 2009-06-14 02:01:21发表:

    很好
    很强大

  14. hanzhijie_2005 于 2009-06-10 16:42:41发表:

    不懂`!

  15. csli02 于 2009-04-22 15:53:19发表:

    行啊,,不错,,这个更新真是深有体会啊,原来还可以这样更新

  16. flyerwang 于 2009-04-21 22:19:53发表:

    引用:
    先将/etc/yum.conf里的keepcache设置成1,这样那些下载的安装包才能保留在硬盘上,:0)1 走到这一步不会了,请具体指点
    deepbreath 发表于 2008-9-30 21:42
    因为学业的问题,我到论坛的时间比较少。这个你现在还不会的给我发邮件:flyerwang@sina.com,我一步一步指导你。

  17. guowenmoon 于 2009-04-20 17:18:22发表:

    我更新了两次

  18. kjds03 于 2009-04-20 12:46:24发表:

    谢谢分享,学习了

  19. shaiya 于 2009-04-18 11:07:11发表:

    试一下

  20. lee_ruin 于 2009-04-17 23:37:20发表:

    fedora的yum命令是好用的多了呀.

  21. flyfdream 于 2009-04-01 23:08:07发表:

    为什么我的更新是提示要放入光碟呢?难道还要放碟的吗?

  22. flyfdream 于 2009-04-01 22:20:02发表:

    谢谢了真是好文章,希望还能多发点这方面的内容让我们这些新手好知道更多,谢谢楼主了~!

  23. yijing 于 2009-03-13 20:13:15发表:

    yum 好像很神奇,要好好学学了....

  24. zhangze9258 于 2009-03-08 20:55:13发表:

    我的YUM 说是被另一用户LOCK,再也用不了了。

  25. flyerwang 于 2008-11-03 16:03:55发表:

    引用:
    原帖由 deepbreath 于 2008-9-30 21:42 发表
    先将/etc/yum.conf里的keepcache设置成1,这样那些下载的安装包才能保留在硬盘上,:0)1 走到这一步不会了,请具体指点
    我倒,我超级倒,这样你就可以把/var/cache/yum里下完的软件更新包复制到其他地方,如果你重装fedora,你就可以把这些软件包复制回/var/cache/yum,这样你就不用在费时间去下载软件更新包了

  26. wangsl800315 于 2008-11-02 21:12:57发表:

    备份完毕后怎么用?

  27. coolicer 于 2008-10-26 18:45:14发表:

    支持一下,多谢了!

  28. deepbreath 于 2008-09-30 21:42:15发表:

    先将/etc/yum.conf里的keepcache设置成1,这样那些下载的安装包才能保留在硬盘上,:0)1 走到这一步不会了,请具体指点

  29. deepbreath 于 2008-09-30 07:26:08发表:

    楼主不行啊

  30. zyllxt 于 2008-09-14 13:44:25发表:

    看了这个,对安装更有信心了。

  31. vision 于 2008-09-04 11:51:10发表:

    yum 确实方便多了. 只是费时间. 我的是ADSL
    昨晚更新有333个补丁. 硬是搞了一个通宵.. 早上起来看都自已搞定了. 省事...
    我用的是F9

  32. myself040241 于 2008-09-04 08:10:16发表:

    不错
    确实很好
    yum确实好似一个很好的命令
    以后要多多的发现其中的好处
    哈哈

  33. falcon12 于 2008-09-03 18:02:08发表:

    在系统工具里 “yum extender” 打开 运行行

  34. myself040241 于 2008-08-09 21:53:55发表:

    不错
    写的真好
    受用了
    以后就用linux系统玩了

  35. killermyth 于 2008-08-08 21:48:29发表:

    我是不知道怎么就连上网了 好痛苦啊
    不是在 系统管理 网络里新建一个ADSL 设置之后就行了么 我的怎么就上不了了
    我就快疯了

  36. killermyth 于 2008-08-08 21:47:02发表:

    好东西啊

  37. hobo2008 于 2008-08-08 09:23:12发表:

    5:ty( 谢谢了。

  38. dgxx 于 2008-08-07 12:38:09发表:

    建议用yumex,你会觉得更方便!

  39. easeeit 于 2008-08-05 20:21:01发表:

    8错!~

  40. xuhang1218 于 2008-07-25 14:37:43发表:

    学习了