红联Linux门户
Linux帮助

yum使用经验

发布时间:2011-01-14 13:50:02来源:红联作者:pallana
[i=s] 本帖最后由 pallana 于 2011-1-14 13:53 编辑 [/i]

半年时间换了几个系统,最终确定了Fedora14, gnome桌面。因为需要安装软件,需要系统更新升级,所以对于yum使用比较多,接下来就说一下我的yum使用经验,给一些比我还新手的人做参考。
首先介绍几个参数
1、yum list 软件名称 ---------------列出源中的软件
这是一个很好的查找源里是否有你所需要的软件的最简单的方法。不过要注意的是,list列出的是严格匹配的的软件名称,名称多或者少一个字母都不会匹配。不过幸好,可以使用 " * " 来代替省略的部分。还是举例来说吧。譬如我的显卡是Nvidia的,我想看看源里有没有关于Nvidia的驱动,于是我这样来找
$yum list nvidia
系统提示:
错误:没有匹配的软件包可以列出
其实是有的,我们换个方式
$yum list nvidia*

已安装的软件包
nvidia-settings.i686 1.0-9.fc14 @rpmfusion-nonfree-updates
nvidia-xconfig.i686 1.0-6.fc14 @rpmfusion-nonfree-updates
这里加了一个 * ,则就可以列出以nvidia开头的包。接下来我们还可以这样使用
$yum list *nvidia*
这个时候列表就很长很长了。
已安装的软件包
kmod-nvidia.i686 1:260.19.29-1.fc14.4 @rpmfusion-nonfree-updates
kmod-nvidia-2.6.35.10-74.fc14.i686.i686 1:260.19.29-1.fc14.4 @rpmfusion-nonfree-updates
nvidia-settings.i686 1.0-9.fc14 @rpmfusion-nonfree-updates
nvidia-xconfig.i686 1.0-6.fc14 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.i686 1:260.19.29-2.fc14 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686 1:260.19.29-2.fc14 @rpmfusion-nonfree-updates
可安装的软件包
akmod-nvidia.i686 1:260.19.29-1.fc14 rpmfusion-nonfree-updates
akmod-nvidia-173xx.i686 173.14.28-1.fc14.1 rpmfusion-nonfree
akmod-nvidia-96xx.i686 96.43.19-1.fc14.1 rpmfusion-nonfree-updates
kmod-nvidia-173xx.i686 173.14.28-1.fc14.7 rpmfusion-nonfree-updates
为了节约篇幅,下面删除了很多。。。。。。。

2、yum install 软件包名 ----------安装软件包
这是安装软件包的命令,没有什么可说的。

3、yum erase 软件包名 ----------------卸载软件包
和install恰好相反,卸载不需要的软件。
4、yum update
更新 升级系统,一般来说Fedora更新很快的,几乎每天都会有软件进行更新升级,隔几天进行一次更新是必要的。
5、yum makecache
元数据缓存。我的理解,就是在本地形成一个安装源的软件列表,方便查找(这是个人理解,不知道对不对)
在我们添加新的源时需要运行一次,形成元数据。我经常想起来就运行一次。:0wmjh(1

如果需要什么软件,可以先用list来查找源里面有没有,在使用list的时候注意如果找不到就在前后加一个 "*" ,再次查找。找到自己需要的就用install安装,不需要了就erase卸载。时不时的用updtae升级一下系统。这就是我对于yum使用最频繁的几个参数。另外使用yum命令需要root权限,所以我把个人用户名添加进sudoer,用sudo命令来运行yum,于是上面的命令就成了
sudo yum list
sudo yum install
sudo yum erase
sudo yum update
sudo yum makecache

经常需要安装软件,这些字符敲起来太长,于是我用alias进行了缩写,然后把alias写进了~/.bashrc中,这样我就可以使用缩略词来执行命令了。下面是我的~/.bashrc中的一段:

# User specific aliases and functions
alias lla="ls -al"
alias syi="sudo yum install"
alias syl="sudo yum list"
alias syu="sudo yum update"
alias sye="sudo yum erase"
alias sym="sudo yum makecache"
alias ftpstart="sudo service vsftpd start"
alias ftpstop="sudo service vsftpd stop"
alias ftprestart="sudo service vsftpd restart"

最后几个是我为了方便于和其他机器传输文件而安装了vsftpd的几个命令。当这样alias后,我就可以每次只输入3个字母来完成一个长串的单词的功能了,省力又省心啊。
最后说明一点,我这里不是yum的使用说明,如果需要查看man,这里仅仅是我个人的一点经验,发出来赚点眼球。如果对你有帮助,请不要吝啬你的回复。:0wpoi2
文章评论

共有 92 条评论

  1. hgf6547gve14 于 2012-02-27 03:04:58发表:

    新研究称食用鱼翅或致老年痴呆,晕死,这也不能吃了。

  2. 黑色派对 于 2012-02-26 20:34:49发表:

    非常感谢哦~~~很实用

  3. hdongmiao 于 2012-02-26 18:10:00发表:

    不错,学习下,

  4. 于 2012-02-26 09:39:03发表:

    感谢楼主的分享

  5. Askanswer 于 2012-02-13 20:23:20发表:

    yum命令的使用的确值得掌握,学习了。

  6. yuofqin 于 2012-01-31 15:49:37发表:

    yum,顶一个

  7. tomans 于 2011-12-25 00:42:47发表:

    谢谢楼主的贡献。

  8. 聚秀生财 于 2011-12-20 00:42:09发表:

    的却不错,保存了

  9. yzx3824 于 2011-12-14 14:47:34发表:

    支持支持支持支持支持

  10. Roc.dragon 于 2011-11-17 19:31:26发表:

    太谢谢了,刚好我还没用过YUM呢

  11. 狼少1991 于 2011-11-16 16:21:10发表:

    哈哈,又学了一点

  12. gouzi223 于 2011-10-20 21:06:34发表:

    谢谢分享

  13. 郭世展 于 2011-10-17 13:39:56发表:

    (o):tx

  14. linuxunix 于 2011-10-17 09:59:57发表:

    很好很少用我都忘了

  15. 三叶草 于 2011-10-17 09:29:19发表:

  16. crossbitter 于 2011-09-29 19:51:43发表:

    惊现坛主

  17. 城堡之外 于 2011-09-29 19:18:08发表:

    xiexi e

  18. allan5220 于 2011-09-22 10:56:25发表:

    长见识了,man页读了从来都记不住,只有用过了才知道玄机所在!

  19. gwssgc 于 2011-09-22 09:56:54发表:

    alias真的是个很好用的命令!

  20. V小孩子V 于 2011-09-21 23:22:38发表:

    学习了~~谢谢楼主~

  21. bertie 于 2011-08-27 10:25:27发表:

    学习了 谢谢

  22. lufenghxu 于 2011-08-02 10:48:21发表:

    谢谢分享,辛苦

  23. lufenghxu 于 2011-08-02 10:47:49发表:

    谢谢分享,辛苦

  24. lyws365 于 2011-06-14 10:30:00发表:

    楼主总结的不错

  25. lyws365 于 2011-06-14 10:29:55发表:

    楼主总结的不错

  26. lyws365 于 2011-06-14 10:29:51发表:

    楼主总结的不错

  27. guoyuqiangf8 于 2011-06-13 14:45:21发表:

    我顶贴

  28. 634632257 于 2011-05-27 22:15:10发表:

    不错,以前总是不知道yum是干什么的,现在知道它是软件包管理器,呵呵

  29. SniperGhost 于 2011-05-26 20:50:59发表:

    才开始用 以后可能用得上

  30. SniperGhost 于 2011-05-26 17:07:01发表:

    谢谢楼主

  31. lwj02 于 2011-05-26 16:43:03发表:

    学习中……楼主辛苦了

  32. www.saxue.com 于 2011-04-13 17:01:05发表:

    不错,谢谢分享

  33. zyjzbo 于 2011-04-13 15:40:49发表:

    谢谢,最适合我这个新手了。不懂的太多了。

  34. chaodan1947 于 2011-04-13 15:17:48发表:

    学习了(6)m:b

  35. yidingnuli 于 2011-03-24 09:11:03发表:

    本人用的是CENTOS

  36. leizhijun 于 2011-03-11 20:31:34发表:

    好帖,必顶!

  37. fwd53 于 2011-03-07 12:26:31发表:

    好吧,新手来学习下了

  38. leizhijun 于 2011-03-07 09:26:13发表:

    看看,这么多人评价都很高,看来lz心得已经得到了大家的赞同!希望lz以后不吝分享,多发点这种精华的东西!

  39. cjzhang 于 2011-03-06 23:02:00发表:

    学习,学习~

  40. xuemeng 于 2011-02-15 00:13:57发表:

    强烈支持5:ty(