Linux中三种安装形式(rpm、tar/tar.gz(解压缩)、yum)
·
一、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
更新rpmcheck-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 软件包
删除软件包
更多推荐
已为社区贡献5条内容
所有评论(0)