yum和rpm的简单使用.docx_第1页
yum和rpm的简单使用.docx_第2页
yum和rpm的简单使用.docx_第3页
yum和rpm的简单使用.docx_第4页
yum和rpm的简单使用.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论