Linux中三种安装形式(rpm、tar/tar.gz(解压缩)、yum)

一、rpm安装

1、查询 rpm -qa

  • rpm -qa|grep rpm软件包 (描述:查询所安装的所有rpm软件包)

2、卸载 rpm -e

  • rpm -e rpm软件包版本信息 (描述:卸载软件包)
  • rpm -e --nodeps rpm软件包版本信息 (描述:卸载软件时,不检查依赖)

3、安装 rpm -ivh

  • rpm -ivh rpm 包全名 (描述:安装rpm包)

4、案例

// 检查jdk版本信息
rpm -qa|grep jdk	
// 卸载jdk
rpm -e --nodeps jdk版本信息
// 安装jdk
rpm -ivh rpm包

5、常用

  • rpm -qa|grep rpm软件包 (检查)
  • rpm -e --nodeps rpm软件包版本信息 (卸载)
  • rpm -ivh rpm包 (安装)

二、tar/tar.gz(解压缩)安装

1、命令

  • tar -zxvf .tar.gz安装包
  • tar -zxvf .tar.gz安装包 -C 指定解压的目录
  • tar -xvf .tar安装包
  • tar -xvf .tar安装包 -C 指定解压的目录

2、案例

// 解压文件
[root@VM-20-13-centos sgz]# tar -zxvf apache-tomcat-10.0.23.tar.gz 

// 指定要解压的文件
[root@mycentos7 ~]# tar -zxvf apache-flume-1.5.0-bin.tar.gz -C /tmp

3、常用

  • tar -zxvf tar.gz安装包 (解压)
  • tar -zxvf tar.gz安装包 -C 要解压指定的目录 (指定解压的目录)
  • tar -xvf .tar安装包
  • tar -xvf .tar安装包 -C 指定解压的目录

三、yum安装

  • yum安装需要连接外网,当前网络环境可以上网且可以ping通外网

1、命令

  • yum [选项] [参数] [软件包]

2、选项

  • -y:对所有提问都回答 ”yes“

3、参数

  • install:安装rpm软件包
  • update:更新rpm
  • check-update:检查是否有可用的更新rpm软件包
  • remove:删除指定的rmp软件包
  • list:显示软件包信息
  • clean:清理yum过期的缓存
  • deplist:显示yum软件包的所有依赖关系

4、案例

// 通过yum下载
[root@mycentos7 ~]# yum -y install firefox
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.bfsu.edu.cn
 * updates: mirrors.cqu.edu.cn
base                                                                                        | 3.6 kB  00:00:00     
extras                                                                                      | 2.9 kB  00:00:00     
updates                                                                                     | 2.9 kB  00:00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 firefox.x86_64.0.68.10.0-1.el7.centos 将被 升级
---> 软件包 firefox.x86_64.0.91.12.0-2.el7.centos 将被 更新
--> 正在处理依赖关系 nss >= 3.67,它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在处理依赖关系 nspr >= 4.32,它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.58)(64bit),它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.55)(64bit),它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.52)(64bit),它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.47)(64bit),它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.45)(64bit),它被软件包 firefox-91.12.0-2.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 nspr.x86_64.0.4.21.0-1.el7 将被 升级
---> 软件包 nspr.x86_64.0.4.32.0-1.el7_9 将被 更新
---> 软件包 nss.x86_64.0.3.44.0-7.el7_7 将被 升级
--> 正在处理依赖关系 nss = 3.44.0-7.el7_7,它被软件包 nss-sysinit-3.44.0-7.el7_7.x86_64 需要
--> 正在处理依赖关系 nss(x86-64) = 3.44.0-7.el7_7,它被软件包 nss-tools-3.44.0-7.el7_7.x86_64 需要
---> 软件包 nss.x86_64.0.3.67.0-4.el7_9 将被 更新
--> 正在处理依赖关系 nss-util >= 3.67.0-1,它被软件包 nss-3.67.0-4.el7_9.x86_64 需要
--> 正在处理依赖关系 nss-softokn(x86-64) >= 3.67.0-1,它被软件包 nss-3.67.0-4.el7_9.x86_64 需要
--> 正在处理依赖关系 libnssutil3.so(NSSUTIL_3.59)(64bit),它被软件包 nss-3.67.0-4.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 nss-softokn.x86_64.0.3.44.0-8.el7_7 将被 升级
---> 软件包 nss-softokn.x86_64.0.3.67.0-3.el7_9 将被 更新
--> 正在处理依赖关系 nss-softokn-freebl(x86-64) >= 3.67.0-3.el7_9,它被软件包 nss-softokn-3.67.0-3.el7_9.x86_64 需要
---> 软件包 nss-sysinit.x86_64.0.3.44.0-7.el7_7 将被 升级
---> 软件包 nss-sysinit.x86_64.0.3.67.0-4.el7_9 将被 更新
---> 软件包 nss-tools.x86_64.0.3.44.0-7.el7_7 将被 升级
---> 软件包 nss-tools.x86_64.0.3.67.0-4.el7_9 将被 更新
---> 软件包 nss-util.x86_64.0.3.44.0-4.el7_7 将被 升级
---> 软件包 nss-util.x86_64.0.3.67.0-1.el7_9 将被 更新
--> 正在检查事务
---> 软件包 nss-softokn-freebl.x86_64.0.3.44.0-8.el7_7 将被 升级
---> 软件包 nss-softokn-freebl.x86_64.0.3.67.0-3.el7_9 将被 更新
--> 解决依赖关系完成

依赖关系解决

===================================================================================================================
 Package                         架构                版本                               源                    大小
===================================================================================================================
正在更新:
 firefox                         x86_64              91.12.0-2.el7.centos               updates              106 M
为依赖而更新:
 nspr                            x86_64              4.32.0-1.el7_9                     updates              127 k
 nss                             x86_64              3.67.0-4.el7_9                     updates              882 k
 nss-softokn                     x86_64              3.67.0-3.el7_9                     updates              358 k
 nss-softokn-freebl              x86_64              3.67.0-3.el7_9                     updates              337 k
 nss-sysinit                     x86_64              3.67.0-4.el7_9                     updates               66 k
 nss-tools                       x86_64              3.67.0-4.el7_9                     updates              549 k
 nss-util                        x86_64              3.67.0-1.el7_9                     updates               79 k

事务概要
===================================================================================================================
升级  1 软件包 (+7 依赖软件包)

总计:109 M
Downloading packages:
警告:/var/cache/yum/x86_64/7/updates/packages/nss-sysinit-3.67.0-4.el7_9.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 软件包     : centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda)
 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : nspr-4.32.0-1.el7_9.x86_64                                                                    1/16 
  正在更新    : nss-util-3.67.0-1.el7_9.x86_64                                                                2/16 
  正在更新    : nss-softokn-freebl-3.67.0-3.el7_9.x86_64                                                      3/16 
  正在更新    : nss-softokn-3.67.0-3.el7_9.x86_64                                                             4/16 
  正在更新    : nss-3.67.0-4.el7_9.x86_64                                                                     5/16 
  正在更新    : nss-sysinit-3.67.0-4.el7_9.x86_64                                                             6/16 
  正在更新    : firefox-91.12.0-2.el7.centos.x86_64                                                                                                                                                              7/16 
  正在更新    : nss-tools-3.67.0-4.el7_9.x86_64                                                                                                                                                                  8/16 
  清理        : firefox-68.10.0-1.el7.centos.x86_64                                                                                                                                                              9/16 
  清理        : nss-tools-3.44.0-7.el7_7.x86_64                                                                                                                                                                 10/16 
  清理        : nss-3.44.0-7.el7_7.x86_64                                                                                                                                                                       11/16 
  清理        : nss-sysinit-3.44.0-7.el7_7.x86_64                                                                                                                                                               12/16 
  清理        : nss-softokn-3.44.0-8.el7_7.x86_64                                                                                                                                                               13/16 
  清理        : nss-softokn-freebl-3.44.0-8.el7_7.x86_64                                                                                                                                                        14/16 
  清理        : nss-util-3.44.0-4.el7_7.x86_64                                                                                                                                                                  15/16 
  清理        : nspr-4.21.0-1.el7.x86_64                                                                                                                                                                        16/16 
  验证中      : nss-sysinit-3.67.0-4.el7_9.x86_64                                                                                                                                                                1/16 
  验证中      : nss-softokn-freebl-3.67.0-3.el7_9.x86_64                                                                                                                                                         2/16 
  验证中      : nss-3.67.0-4.el7_9.x86_64                                                                                                                                                                        3/16 
  验证中      : nss-util-3.67.0-1.el7_9.x86_64                                                                                                                                                                   4/16 
  验证中      : nspr-4.32.0-1.el7_9.x86_64                                                                                                                                                                       5/16 
  验证中      : firefox-91.12.0-2.el7.centos.x86_64                                                                                                                                                              6/16 
  验证中      : nss-tools-3.67.0-4.el7_9.x86_64                                                                                                                                                                  7/16 
  验证中      : nss-softokn-3.67.0-3.el7_9.x86_64                                                                                                                                                                8/16 
  验证中      : nss-sysinit-3.44.0-7.el7_7.x86_64                                                                                                                                                                9/16 
  验证中      : nss-tools-3.44.0-7.el7_7.x86_64                                                                                                                                                                 10/16 
  验证中      : firefox-68.10.0-1.el7.centos.x86_64                                                                                                                                                             11/16 
  验证中      : nss-3.44.0-7.el7_7.x86_64                                                                                                                                                                       12/16 
  验证中      : nss-util-3.44.0-4.el7_7.x86_64                                                                                                                                                                  13/16 
  验证中      : nspr-4.21.0-1.el7.x86_64                                                                                                                                                                        14/16 
  验证中      : nss-softokn-freebl-3.44.0-8.el7_7.x86_64                                                                                                                                                        15/16 
  验证中      : nss-softokn-3.44.0-8.el7_7.x86_64                                                                                                                                                               16/16 

更新完毕:
  firefox.x86_64 0:91.12.0-2.el7.centos                                                                                                                                                                               

作为依赖被升级:
  nspr.x86_64 0:4.32.0-1.el7_9     nss.x86_64 0:3.67.0-4.el7_9 nss-softokn.x86_64 0:3.67.0-3.el7_9 nss-softokn-freebl.x86_64 0:3.67.0-3.el7_9 nss-sysinit.x86_64 0:3.67.0-4.el7_9 nss-tools.x86_64 0:3.67.0-4.el7_9
  nss-util.x86_64 0:3.67.0-1.el7_9

完毕!

5、常用

  • yum -y install 软件包 (下载安装)
  • yum -y update 软件包 (更新)
  • yum list 软件包 (查询软件包信息)
  • yum remove 软件包(删除软件包)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐