Linux 基础(三)

     rpm与yum学习

    本篇分享一下自己学习rpm和yum过程中的一些心得,自己在使用yum过程中由于自己的虚拟机网络的问题在学习这一块品尝到不少苦头,还望学习这块的盆友先检查一下自己的虚拟机的配置问题。

啥是RPM?这个问题还是问问百度,RPM是Red Hat Package Manger(红帽软件包管理工具)的缩写。好了,这个没啥卵用,介绍点有用的好吧。在使用rpm过程中会用到很多参数,罗列一下主要使用的有:

                             a) –i:安装(Install)软件。
                             b) –U:升级(Upgrade)旧版本的软件。
                             c) –e:移除/删除(Erase)软件。
                             d) –v:显示详细的处理信息。
                             e) –h:显示安装进度。卸载不能用

常用的用于查看RPM软件包中的信息的参数主要有:

a) rpm –qa:显示目前操作系统上安装的全部软件包,其中q是query(查询)的第1个字母,a是all(全部)的第1个字母。
rpm –qa | grep httpd  (用于过滤查看装的httpd软件的信息)
b) rpm –qf 文件名:显示这个文件是由哪个软件包安装的,f是file(文件)的第1个字母。
例如:列出安装/bin/tar文件的软件包的命令为:rpm –qf /bin/tar
c) rpm –qi 软件包名:显示这个软件包的信息,i是information(信息)的第1个字母。
例如:列出tar-1.14-10.RHEL4这个软件包的详细信息的命令:rpm –qi tar-1.14-10.RHEL4
d) rpm –ql 软件包名:列出这个软件包中所包含的全部文件,其中l是list的第1个字母。
例如:列出tar-1.14-10.RHEL4这个软件包中所包含的全部文件的命令:rpm –ql tar
p数据包

关于rpm安装软件的例子

1.用rpm来安装一个名为vsftpd的rpm包

Linux 基础(3)

查看包的信息等内容就不在这里展示了,这个自己操作就好。

既然用rpm就可以管理软件包了,那为啥还要介绍yum呢?rpm在安装软件包的过程中会出现自己处理软件包之间的依赖关系的问题,就是什么意思呢,比如你在安装A软件在装的过程中弹出在安装这个软件过程中由于缺少软件包B的支持,在这个时候你就要根据提示安装B然后再继续安装A,还可能在过程中出现要你自己安装C,D.......你说你烦不,那是必须的,那有没有解决的办法呢,只要我安装A,然后我自己就不管了,什么依赖关系,自动处理我不用管了,有没有这个东西呢?还是有的,那就是yum.用这个东西来安装软件包,从此妈妈再也不用担心你安装软件包了。

来简单介绍一下yum,yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。

1.查看yum源的信息

cd /etc/yum.repos.d/   #查看网络yum源
View Code

相关文章:

  • 2021-12-30
  • 2021-06-12
  • 2021-06-05
  • 2021-12-06
  • 2021-11-08
  • 2022-01-03
  • 2021-11-18
  • 2022-12-23
猜你喜欢
  • 2021-06-14
  • 2021-08-30
  • 2021-07-26
  • 2021-10-16
  • 2022-12-23
  • 2021-11-22
  • 2021-11-01
相关资源
相似解决方案