一、 yum 的使用;
有些初学Linux的弟兄可能问,为什么不用系统自带的图形化工具up2date来升级,却要用 yum呢。其实大家用一用就知道了,up2date 真是奇慢无比,而且经常失去响应;造成机器假死的情况。所以我们还是试一试yum ;另外freshrpms.net 可能比官方站更快的更新升级源,也没有理由不用 yum;
注:yum优点:软件包依赖关系自行解决,比如上面的,我们可以看到本来我们只安装的是bmp-mp3,结果yum 安装也安装了 id3lib ;bmp。
Fedroa 15已经默认安装了yum,不再使用up2date;我们可以使用:sudo yum update yum来更新yum自身的版本。
yum指令:
安装应用程序:yum install application_name
删除应用程序:yum remove application_name
从硬盘安装 rpm 包并使用 yum 解决依赖:yum localinstall application_name
搜索应用程序:yum search application_name
搜索某个应用程序的信息:yum search application_name
更新整个系统:yum update
比如我要安装能听mp3的 bmp-mp3,只要输入下面的命令行即可,系统就自己工作了;
[root@localhost]# yum install bmp-mp3
1、查询软件包;
面对成千上万的软件,我们可能无从下手,有时也不知道它的文件名;这时就要用到查询;我们可以用 yum list 来列出yum升级源上的包有文件;然后我们再来查看 info
有以下几个组合可以用;比如;
[root@localhost beinan]# yum list |more
如果想知道软件的详细信息,可能得用上info参数了。比如:
用法:
[root@localhost beinan]# yum info 软件名
比如:
[root@localhost beinan]# yum info bmp-mp3
查询软件包,也可以再加参数 grep ,比如我们想查询升级源上是否有内核的新版本,则我们可以用下面的命令查询;当然您也可以用 [root@localhost beinan]# yum search kernel |more ,也就是yum --help提供的参数,也是一样的;
[root@localhost beinan]# yum list |grep kernel
升级内核:
[root@localhost beinan]# yum update kernel
对于软件包的查询,还有,比如:
[root@localhost beinan]# yum list available 列出所有升级源上的包;
[root@localhost beinan]# yum list updates 列出所有升级源上的可以更新包;
[root@localhost beinan]# yum list installed 列出已经安装的包;
yum 的命令支持通配符; 比如;
[root@localhost beinan]# yum list mp* |more
2.安装和升级软件包;
安装和升级分别是 install 和 update 参数;比如;
[root@localhost beinan]# yum update firefox
3.移除软件包要用到remove参数;比如;
[root@localhost beinan]# yum remove bmp-mp3