使用yum的安装方式安装Linux软件

文章类别 in linux

通过

使用源码方式安装Linux软件Git

使用RPM方式安装Linux软件

中我们已经对Linux软件的源码安装方式和RPM安装方式有了了解,本篇文章要写的是我们Linux经常会用到的yum安装方式。

我们已经知道RPM的安装方式依赖性太强了,我们要安装某个软件的时候经常出现依赖问题,我们得一步一步的去先安装依赖的软件,才能安装我们想要安装的软件,这样对于我们来说太繁琐了,于是yum就是来解决我们这问题的,它会自动去下载我们所需要的依赖,对于我们来说,非常方便高效了!

那么首先我们要检查自己的Linux是否安装了yum:

rpm -qa|grep yum

如果有显示:

yum-plugin-fastestmirror-1.1.31-40.el7.noarch
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-150.el7.centos.noarch 说明我们的yum已经安装,如果什么都没有输出,那么你就需要去安装yum了,至于这么安装yum,相信你看完[使用RPM方式安装Linux软件](http://www.wistbean.com/blog/2017/08/08/rpm-insatll/ "使用RPM方式安装Linux软件")这篇文章会很快安装完yum。

yum安装nginx

接下来通过用yum来安装nginx为例子,介绍yum:

yum -y install nginx

...
	
Installed:
  nginx.x86_64 1:1.10.2-1.el7                                                                                                          

  Dependency Installed:
  fontconfig.x86_64 0:2.10.95-10.el7                                    fontpackages-filesystem.noarch 0:1.44-8.el7                    
  gd.x86_64 0:2.0.35-26.el7                                             gperftools-libs.x86_64 0:2.4-8.el7                             
  libX11.x86_64 0:1.6.3-3.el7                                           libX11-common.noarch 0:1.6.3-3.el7                             
  libXau.x86_64 0:1.0.8-2.1.el7                                         libXpm.x86_64 0:3.5.11-3.el7                                   
  libjpeg-turbo.x86_64 0:1.2.90-5.el7                                   libpng.x86_64 2:1.5.13-7.el7_2                                 
  libunwind.x86_64 2:1.1-5.el7_2.2                                      libxcb.x86_64 0:1.11-4.el7                                     
  libxslt.x86_64 0:1.1.28-5.el7                                         nginx-all-modules.noarch 1:1.10.2-1.el7                        
  nginx-filesystem.noarch 1:1.10.2-1.el7                                nginx-mod-http-geoip.x86_64 1:1.10.2-1.el7                     
  nginx-mod-http-image-filter.x86_64 1:1.10.2-1.el7                     nginx-mod-http-perl.x86_64 1:1.10.2-1.el7                      
  nginx-mod-http-xslt-filter.x86_64 1:1.10.2-1.el7                      nginx-mod-mail.x86_64 1:1.10.2-1.el7                           
  nginx-mod-stream.x86_64 1:1.10.2-1.el7                               

Complete!

可以看到yum的安装很方便,直接帮我们把依赖的也安装好了。

删除安装包

yum remove nginx

remove

可以看到依赖的也一起被删除了。

列出安装的信息

[[email protected] ~]# yum list nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * epel: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Installed Packages
nginx.x86_64                                                    1:1.10.2-1.el7               @epe

更新安装包

检查更新
yum check-update nginx
更新
yum update nginx