一、rpm 安装

1.1 查询 rpm -qa

描述:查询所安装的所有rpm软件包

rpm -qa|grep rpm软件包

1.2 卸载 rpm -e

描述:卸载软件包

rpm -e rpm软件包版本信息

描述:卸载软件时,不检查依赖

rpm -e --nodeps rpm软件包版本信息

1.3 安装 rpm -ivh

描述:安装rpm包

rpm -ivh rpm 包全名

1.4 案例

// 检查jdk版本信息
rpm -qa|grep jdk

// 卸载jdk
rpm -e --nodeps jdk版本信息

// 安装jdk
rpm -ivh rpm包

1.5 常用

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

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

2.1 命令

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

2.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

2.3 常用

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

三、yum 安装

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

3.1 命令

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

3.2 选项

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

3.3 参数

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

3.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

完毕!

3.5 常用

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

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐