预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://zchrissirhcz.github.io/blog/yum-and-rpm"\o"yum和rpm的简单使用"yum和rpm的简单使用 2013-11-17 Fedora是红帽赞助的一个社区项目,主要使用rpm和yum命令装各种软件。作为一名Fedora小白,我平时用到的无外乎以下几个命令与参数。 yuminstall软件全名 比如我知道有个类似于windows下的记事本的软件叫leafpad,所以这样安装: sudoyuminstallleafpad -y参数的使用 -y表示yes,因为yuminstall的时候会询问是否安装。使用了-y,则不会询问,直接安装。 装i386还是x86_64的?noarch是什么? 有些软件分i386(或者i686?)和x86_64,前者中的一部分可以安装在32位系统或者64位系统上,后者只能安装在64位系统上。我不知道我是多少位系统怎么办?使用这个命令可以查看: uname-r 然后如果看到x86_64,就说明是64位系统了,否则就是32位系统 另外一些软件则不加区分,那么后缀就是.noarch当然,如果你不输入软件名字后面的架构类型后缀,也没有关系的。比如: sudoyuminstallleafpad 和 sudoyuminstallleafpad.x86_64 这两个命令在64位系统上是一样的。 通配符的使用 通配符我一般只用用*。比如我想玩latex了,然后我也不知道该装哪些包,但我知道我的网速比较给力,或者时间很空闲,索性安装latex的所有包,那么: sudoyuminstalltexlive* 注:上面提到的-y参数、通配符的使用,对于下面几条命令也是适用的。 yumremove软件名 此命令用来删软件。可以结合通配符使用,但不建议这么做。比如,我觉得前面安装的leafpad太小儿科了,我要改用vim了,然后我要删掉leafpad,显得我比较geek了,那么用: sudoyumremoveleafpad 而如果你安装了latex的texlive的很多包后发现磁盘不够大了,或者突然就不想用latex然后一定要删除texlive的所有包,于是想要输入: sudoyumremovetexlive* 那么,恭喜你,基本上你再开机就无法启动你的X了(就是你的图形界面挂了)。 yumupdate[软件名] 这条命令用来更新。方括号表示可选,如果不指定软件就表示更新所有安装了的软件。比如我只想更新内核,所以这么来: sudoyumupdatekernel 或者,你想更新你的emacs(前提是你前些日子的某天安装了emacs),并更新所有跟相关的,可以使用通配符: sudoyumupdate*emacs* yumsearch关键字 说实话这个命令我很少用,它是搜索关键字的,一般也不用结合通配符的。比如想要搜索python相关的东西,你就输入: yumsearchpython 结果你发现出来一陀结果。没错,一陀,非常多。 yumlist关键字 比如某天我在stackoverflow上看到有人说用frama这个工具转换C代码,但是我sudoyuminstallframa后发现无法安装它,因为那个软件包不叫frama。这时候需要搜索: yumlist*frama* 然后你就等啊等,等啊等,发现这东西虽然强大,能搜到好多东西,但是太慢了。然后-- -C参数的使用 然后你就应该用-C参数了,它从本地的cache里面找你需要的软件包。这样就比较快速了。 值得注意的是,yumlist命令会分别把你安装过的软件和可以安装的软件(也就是还没有安装的)列出来。 rpm-ivh包名 比如觉得firefox不如chrome好用,因为chrome可以登陆gmail帐号,保存书签和各种插件(包括gae的switchsharp和挡广告的adblock+等),那么你到google那里下载了chrome的rpm包(请下载对应版本的rpm包,64位系统不要安装i386的包),比如它叫chrome-stable.rpm,那么: cd~/down#进入chrome的rpm包下载后的路径 sudorpm-ivhchrome-stable.rpm 然后就好了。但是,有时候会报错,说缺少libXss什么的。这时候,你就把它提示的软件安装了就好了。怎么安装?用sudoyuminstall。无法安装?用yumlist去搜索。 rpmqa软件名 这是对于已经安装的软件的操作,rpm会告诉你,你安装了什么软件。比如,你想知道自己安装了opencv相关的什么软件。那么,这样搜索: sudorpmqa\*opencv\* 这里使用的通配符,需要用escape(也就是\)转义。 rpmql软件全名 也是对于已安装