Linux之软件包管理

news2024/9/29 9:24:48

软件包管理

RPM

RPM 概述

RPM(RedHat Package Manager), RedHat软件包管理工具, 类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具, 它虽然是RedHat的标志, 但理念是通用的。

RPM包的名称格式

Apache-1.3.23-11.i386.rpm

  • “apache” 软件名称
  • “1.3.23-11”软件的版本号, 主版本和此版本
  • “i386”是软件所运行的硬件平台, Intel 32位处理器的统称
  • “rpm”文件扩展名, 代表RPM包

RPM 查询命令(rpm -qa)

1) 基本语法

语法说明
rpm -q 程序包名称查询指定程序包是否安装
rpm -qa显示当前系统中所有rpm程序包列表
rpm -qi 程序包名称查看指定程序包的名称、版本、许可协议、用途描述等详细信息
rpm -ql 程序包名称显示指定的程序包在当前系统中安装的所有目录、文件列表
rpm -qf 文件名或目录查看指定的文件或目录是由哪个程序包所安装的

2)经验技巧

由于软件包比较多,一般都会采取过滤,rpm -qa|grep rpm软件包

3) 案例实操:查询firefox软件安装情况

[root@Demo-Server ~]# rpm -qa | grep firefox
firefox-68.10.0-1.el7.centos.x86_64

RPM 卸载命令(rpm -e)

1) 基本语法

  • rpm -e RPM软件包
  • rpm -e —nodeps 软件包

2)选项说明

选项功能
-e卸载软件包
—nodeps卸载软件时,不检查依赖,这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。

3) 案例实操:卸载firefox软件

[root@Demo-Server ~]# rpm -e firefox
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh-TW@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-zh-CN@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-xh@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-vi@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录
警告:文件 /usr/lib64/firefox/distribution/extensions/langpack-uz@firefox.mozilla.org.xpi: 移除失败: 没有那个文件或目录

20.1.2 RPM 查询命令(rpm -ivh)

1) 基本语法

rpm -ivh RPM包全名

2)选项说明

选项功能
-iinstall, 安装
-v—verbose, 显示详细信息
-h—hash, 进度条
—nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了—nodeps你就能装上了
—force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用—force强制安装

3) 案例实操:安装firefox软件

    [root@Demo-Server ~]# rpm -ivh firefox-68.10.0-1.el7.centos.x86_64.rpm 
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:firefox-68.10.0-1.el7.centos     ################################# [100%]

YUM 仓库配置

YUM 概述

YUM( 全称为 Yellow dog Updater, Modified) 是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。 基于 RPM 包管理, 能够从指定的服务器自动下载 RPM 包并且安装, 可以自动处理依赖性关系, 并且一次安装所有依赖的软件包, 无须繁琐地一次次下载、 安装, 如图所示

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XPqSjsX2-1684739029385)(软件包管理.assets/image-20221010222646751.png)]

20.2.2 YUM 的常用命令

1) 基本语法

yum [选项] [参数]

2) 选项说明

选项功能
-y使用yum安装或者卸载软件的过程中,会有提示yes还是no,跟上-y选项后,对所有提问都回答“yes”

3) 参数说明

参数功能
install安装 rpm 软件包
update更新 rpm 软件包
check-update检查是否有可用的更新 rpm 软件包
remove删除指定的 rpm 软件包
list显示所有已经安装和可以安装的程序包
clean清理 yum 过期的缓存
deplist显示 yum 软件包的所有依赖关系
info显示关于软件包或组的详细信息

4)常用命令

命令说明
yum search 软件包查找某个软件包
yum list列出所有可安装的软件包(含已安装、可安装的软件包列表)
yum list java\*列出java开头的软件包
yum list updates列出所有可安装的软件包
yum list installed列出所有以安装的软件包
yum info 软件包列出某个软件包的信息
yum list java\*列出所有以java开头的软件包
yum remove 软件包卸载指定软件
yum install 软件包安装指定软件包
yum update 软件包升级指定软件包

5)案例实操实操(java1.8 查找、安装、卸载)

(1) 查找java1.8

[root@Demo-Server ~]# yum list | grep "^java-1.8\\|^jdk-1.8"
java-1.8.0-openjdk.x86_64                 1:1.8.0.262.b10-1.el7        @anaconda
java-1.8.0-openjdk-headless.x86_64        1:1.8.0.262.b10-1.el7        @anaconda
java-1.8.0-openjdk.i686                   1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk.x86_64                 1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-accessibility.i686     1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-accessibility.x86_64   1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-demo.i686              1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-demo.x86_64            1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-devel.i686             1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-devel.x86_64           1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-headless.i686          1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-headless.x86_64        1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-javadoc.noarch         1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-javadoc-zip.noarch     1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-src.i686               1:1.8.0.345.b01-1.el7_9      updates
java-1.8.0-openjdk-src.x86_64             1:1.8.0.345.b01-1.el7_9      updates

(2)咱们就安装查找出来的第2个jdk:java-1.8.0-openjdk.x86_64

[root@Demo-Server ~]# yum -y install java-1.8.0-openjdk.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: mirror.lzu.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.262.b10-1.el7 将被 升级
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.345.b01-1.el7_9 将被 更新
--> 正在处理依赖关系 java-1.8.0-openjdk-headless(x86-64) = 1:1.8.0.345.b01-1.el7_9,它被软件包 1:java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.262.b10-1.el7 将被 升级
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.345.b01-1.el7_9 将被 更新
--> 正在处理依赖关系 tzdata-java >= 2022a,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.345.b01-1.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 tzdata-java.noarch.0.2020a-1.el7 将被 升级
---> 软件包 tzdata-java.noarch.0.2022d-1.el7 将被 更新
--> 解决依赖关系完成

依赖关系解决

==============================================================================================
 Package                          架构        版本                         源            大小
==============================================================================================
正在更新:
 java-1.8.0-openjdk               x86_64      1:1.8.0.345.b01-1.el7_9      updates      315 k
为依赖而更新:
 java-1.8.0-openjdk-headless      x86_64      1:1.8.0.345.b01-1.el7_9      updates       33 M
 tzdata-java                      noarch      2022d-1.el7                  updates      185 k

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

总计:34 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在更新    : tzdata-java-2022d-1.el7.noarch                                            1/6
  正在更新    : 1:java-1.8.0-openjdk-headless-1.8.0.345.b01-1.el7_9.x86_64                2/6
warning: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/blacklisted.certs created as /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/blacklisted.certs.rpmnew
warning: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/java.security created as /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/java.security.rpmnew
restored /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/blacklisted.certs.rpmnew to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/blacklisted.certs
restored /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/java.security.rpmnew to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64/jre/lib/security/java.security
  正在更新    : 1:java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64                         3/6
  清理        : 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64                           4/6
  清理        : 1:java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64                  5/6
  清理        : tzdata-java-2020a-1.el7.noarch                                            6/6
  验证中      : tzdata-java-2022d-1.el7.noarch                                            1/6
  验证中      : 1:java-1.8.0-openjdk-headless-1.8.0.345.b01-1.el7_9.x86_64                2/6
  验证中      : 1:java-1.8.0-openjdk-1.8.0.345.b01-1.el7_9.x86_64                         3/6
  验证中      : 1:java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64                  4/6
  验证中      : 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64                           5/6
  验证中      : tzdata-java-2020a-1.el7.noarch                                            6/6

更新完毕:
  java-1.8.0-openjdk.x86_64 1:1.8.0.345.b01-1.el7_9

作为依赖被升级:
  java-1.8.0-openjdk-headless.x86_64 1:1.8.0.345.b01-1.el7_9 tzdata-java.noarch 0:2022d-1.el7

完毕!

(3)卸载java-1.8

先使用yum list installed java-1.8*查询已安装的java8包列表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-afzUYkyk-1684739029386)(软件包管理.assets/image-20221010223935534.png)]

然后执行下面命令,把这两个包干掉

[root@Demo-Server ~]# yum -y remove java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-headless.x86_64

修改网络 YUM 源

默认的系统 YUM 源, 需要连接国外 apache 网站, 网速比较慢, 可以修改关联的网络YUM 源为国内镜像的网站, 比如网易 163,aliyun 等。

1)安装 wget

wget 用来从指定的 URL 下载文件

[root@Demo-Server ~]# yum -y install wget
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: mirror.lzu.edu.cn
软件包 wget-1.14-18.el7_6.1.x86_64 已安装并且是最新版本
无须任何处理

2)在/etc/yum.repos.d/目录下, 备份默认的 repos 文件

[root@Demo-Server ~]# cd /etc/yum.repos.d/
[root@Demo-Server yum.repos.d]# pwd
/etc/yum.repos.d
[root@Demo-Server yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.backup

3)下载网易163或者是aliyun的repos文件,任选其一

[root@Demo-Server yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
--2022-10-10 22:44:08--  http://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 117.34.48.237, 222.75.63.241, 222.75.63.238, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|117.34.48.237|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:2523 (2.5K) [application/octet-stream]
正在保存至: “Centos-7.repo”

100%[====================================================>] 2,523       --.-K/s 用时 0s

2022-10-10 22:44:08 (258 MB/s) - 已保存 “Centos-7.repo” [2523/2523])

[root@Demo-Server yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
--2022-10-10 22:44:23--  http://mirrors.163.com/.help/CentOS7-Base-163.repo
正在解析主机 mirrors.163.com (mirrors.163.com)... 60.191.80.11
正在连接 mirrors.163.com (mirrors.163.com)|60.191.80.11|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1572 (1.5K) [application/octet-stream]
正在保存至: “CentOS7-Base-163.repo”

100%[====================================================>] 1,572       --.-K/s 用时 0s

2022-10-10 22:44:23 (111 MB/s) - 已保存 “CentOS7-Base-163.repo” [1572/1572])

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sZm9Weig-1684739029387)(软件包管理.assets/image-20221010224609779.png)]

4)使用下载好的repos文件替换默认的repos文件

例如用 Centos-7.repo 替换 CentOS-Base.repo

[root@Demo-Server yum.repos.d]# mv -f Centos-7.repo CentOS-Base.repo

5)清理旧缓存数据, 缓存新数据

[root@Demo-Server yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
正在清理软件源: base docker-ce-stable extras updates
Cleaning up list of fastest mirrors
[root@Demo-Server yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; 拒绝连接"
正在尝试其它镜像。
http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; 未知的错误"
正在尝试其它镜像。
base                                                                   | 3.6 kB  00:00:00
docker-ce-stable                                                       | 3.5 kB  00:00:00
extras                                                                 | 2.9 kB  00:00:00
updates                                                                | 2.9 kB  00:00:00
(1/14): base/7/x86_64/group_gz                                         | 153 kB  00:00:00
(2/14): base/7/x86_64/primary_db                                       | 6.1 MB  00:00:01
(3/14): base/7/x86_64/filelists_db                                     | 7.2 MB  00:00:01
(4/14): base/7/x86_64/other_db                                         | 2.6 MB  00:00:00
(5/14): docker-ce-stable/7/x86_64/updateinfo                           |   55 B  00:00:00
(6/14): docker-ce-stable/7/x86_64/filelists_db                         |  34 kB  00:00:00
(7/14): docker-ce-stable/7/x86_64/primary_db                           |  82 kB  00:00:00
(8/14): docker-ce-stable/7/x86_64/other_db                             | 126 kB  00:00:00
(9/14): extras/7/x86_64/filelists_db                                   | 276 kB  00:00:00
(10/14): extras/7/x86_64/primary_db                                    | 249 kB  00:00:00
(11/14): extras/7/x86_64/other_db                                      | 149 kB  00:00:00
(12/14): updates/7/x86_64/filelists_db                                 | 9.6 MB  00:00:02
(13/14): updates/7/x86_64/other_db                                     | 1.2 MB  00:00:00
(14/14): updates/7/x86_64/primary_db                                   |  17 MB  00:00:02
元数据缓存已建立

6)测试,安装的时候会提示阿里云的域名

[root@Demo-Server yum.repos.d]# yum -y remove firefox
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
参数 firefox 没有匹配
不删除任何软件包
[root@Demo-Server yum.repos.d]# yum -y install firefox
已加载插件:fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 firefox.x86_64.0.91.13.0-1.el7.centos 将被 安装
--> 正在处理依赖关系 nss >= 3.67,它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 nspr >= 4.32,它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.58)(64bit),它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.55)(64bit),它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.52)(64bit),它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.47)(64bit),它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在处理依赖关系 libnss3.so(NSS_3.45)(64bit),它被软件包 firefox-91.13.0-1.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 nspr.x86_64.0.4.21.0-1.el7 将被 升级
---> 软件包 nspr.x86_64.0.4.34.0-3.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.79.0-4.el7_9 将被 更新
--> 正在处理依赖关系 nss-util >= 3.79.0-1,它被软件包 nss-3.79.0-4.el7_9.x86_64 需要
--> 正在处理依赖关系 nss-softokn(x86-64) >= 3.79.0-1,它被软件包 nss-3.79.0-4.el7_9.x86_64 需要
--> 正在处理依赖关系 libnssutil3.so(NSSUTIL_3.59)(64bit),它被软件包 nss-3.79.0-4.el7_9.x86_64 需要
--> 正在检查事务
---> 软件包 nss-softokn.x86_64.0.3.44.0-8.el7_7 将被 升级
---> 软件包 nss-softokn.x86_64.0.3.79.0-4.el7_9 将被 更新
--> 正在处理依赖关系 nss-softokn-freebl(x86-64) >= 3.79.0-4.el7_9,它被软件包 nss-softokn-3.79.0-4.el7_9.x86_64 需要
---> 软件包 nss-sysinit.x86_64.0.3.44.0-7.el7_7 将被 升级
---> 软件包 nss-sysinit.x86_64.0.3.79.0-4.el7_9 将被 更新
---> 软件包 nss-tools.x86_64.0.3.44.0-7.el7_7 将被 升级
---> 软件包 nss-tools.x86_64.0.3.79.0-4.el7_9 将被 更新
---> 软件包 nss-util.x86_64.0.3.44.0-4.el7_7 将被 升级
---> 软件包 nss-util.x86_64.0.3.79.0-1.el7_9 将被 更新
--> 正在检查事务
---> 软件包 nss-softokn-freebl.x86_64.0.3.44.0-8.el7_7 将被 升级
---> 软件包 nss-softokn-freebl.x86_64.0.3.79.0-4.el7_9 将被 更新
--> 解决依赖关系完成

依赖关系解决

==============================================================================================
 Package                    架构           版本                         源               大小
==============================================================================================
正在安装:
 firefox                    x86_64         91.13.0-1.el7.centos         updates         106 M
为依赖而更新:
 nspr                       x86_64         4.34.0-3.1.el7_9             updates         128 k
 nss                        x86_64         3.79.0-4.el7_9               updates         895 k
 nss-softokn                x86_64         3.79.0-4.el7_9               updates         379 k
 nss-softokn-freebl         x86_64         3.79.0-4.el7_9               updates         337 k
 nss-sysinit                x86_64         3.79.0-4.el7_9               updates          66 k
 nss-tools                  x86_64         3.79.0-4.el7_9               updates         555 k
 nss-util                   x86_64         3.79.0-1.el7_9               updates          80 k

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

总下载量:109 M
Downloading packages:
No Presto metadata available for updates
(1/8): nspr-4.34.0-3.1.el7_9.x86_64.rpm                                | 128 kB  00:00:00
(2/8): nss-3.79.0-4.el7_9.x86_64.rpm                                   | 895 kB  00:00:00
(3/8): nss-softokn-3.79.0-4.el7_9.x86_64.rpm                           | 379 kB  00:00:00
(4/8): nss-softokn-freebl-3.79.0-4.el7_9.x86_64.rpm                    | 337 kB  00:00:00
(5/8): nss-sysinit-3.79.0-4.el7_9.x86_64.rpm                           |  66 kB  00:00:00
(6/8): nss-tools-3.79.0-4.el7_9.x86_64.rpm                             | 555 kB  00:00:00
(7/8): nss-util-3.79.0-1.el7_9.x86_64.rpm                              |  80 kB  00:00:00
(8/8): firefox-91.13.0-1.el7.centos.x86_64.rpm                         | 106 MB  00:00:31
----------------------------------------------------------------------------------------------
总计                                                          3.4 MB/s | 109 MB  00:00:31
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : nspr-4.34.0-3.1.el7_9.x86_64                                             1/15
  正在更新    : nss-util-3.79.0-1.el7_9.x86_64                                           2/15
  正在更新    : nss-softokn-freebl-3.79.0-4.el7_9.x86_64                                 3/15
  正在更新    : nss-softokn-3.79.0-4.el7_9.x86_64                                        4/15
  正在更新    : nss-sysinit-3.79.0-4.el7_9.x86_64                                        5/15
  正在更新    : nss-3.79.0-4.el7_9.x86_64                                                6/15
  正在更新    : nss-tools-3.79.0-4.el7_9.x86_64                                          7/15
  正在安装    : firefox-91.13.0-1.el7.centos.x86_64                                      8/15
  清理        : nss-tools-3.44.0-7.el7_7.x86_64                                          9/15
  清理        : nss-sysinit-3.44.0-7.el7_7.x86_64                                       10/15
  清理        : nss-3.44.0-7.el7_7.x86_64                                               11/15
  清理        : nss-softokn-3.44.0-8.el7_7.x86_64                                       12/15
  清理        : nss-softokn-freebl-3.44.0-8.el7_7.x86_64                                13/15
  清理        : nss-util-3.44.0-4.el7_7.x86_64                                          14/15
  清理        : nspr-4.21.0-1.el7.x86_64                                                15/15
  验证中      : nss-softokn-freebl-3.79.0-4.el7_9.x86_64                                 1/15
  验证中      : nss-tools-3.79.0-4.el7_9.x86_64                                          2/15
  验证中      : nss-util-3.79.0-1.el7_9.x86_64                                           3/15
  验证中      : nspr-4.34.0-3.1.el7_9.x86_64                                             4/15
  验证中      : firefox-91.13.0-1.el7.centos.x86_64                                      5/15
  验证中      : nss-sysinit-3.79.0-4.el7_9.x86_64                                        6/15
  验证中      : nss-softokn-3.79.0-4.el7_9.x86_64                                        7/15
  验证中      : nss-3.79.0-4.el7_9.x86_64                                                8/15
  验证中      : nss-softokn-freebl-3.44.0-8.el7_7.x86_64                                 9/15
  验证中      : nss-sysinit-3.44.0-7.el7_7.x86_64                                       10/15
  验证中      : nss-tools-3.44.0-7.el7_7.x86_64                                         11/15
  验证中      : nss-3.44.0-7.el7_7.x86_64                                               12/15
  验证中      : nss-util-3.44.0-4.el7_7.x86_64                                          13/15
  验证中      : nspr-4.21.0-1.el7.x86_64                                                14/15
  验证中      : nss-softokn-3.44.0-8.el7_7.x86_64                                       15/15

已安装:
  firefox.x86_64 0:91.13.0-1.el7.centos

作为依赖被升级:
  nspr.x86_64 0:4.34.0-3.1.el7_9             nss.x86_64 0:3.79.0-4.el7_9
  nss-softokn.x86_64 0:3.79.0-4.el7_9        nss-softokn-freebl.x86_64 0:3.79.0-4.el7_9
  nss-sysinit.x86_64 0:3.79.0-4.el7_9        nss-tools.x86_64 0:3.79.0-4.el7_9
  nss-util.x86_64 0:3.79.0-1.el7_9

完毕!

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rI0xkpDo-1684739029387)(软件包管理.assets/image-20221010225806261.png)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/570770.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python自动化对每个文件夹及其子文件夹的Excel表加个表头(Excel不同名且有xls文件)...

点击上方“Python爬虫与数据挖掘”,进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 惟将旧物表深情,钿合金钗寄将去。 大家好,我是皮皮。 一、前言 上一篇文章,我们抛出了一个问题,这篇文章…

【iOS锁_@synchronized源码浅析】

文章目录 前言synchronized介绍加锁实例synchronized实现objc_sync_enter 和 objc_sync_exit objc_sync_enterobj存在SyncList的结构SyncList和SyncData的关系id2data函数的实现1. 使用快速缓存2. 获取该线程下的SyncCache3. 全局哈希表查找4. 生成新数据并写入缓存 总结 前言 …

35从零开始学Java之析构方法又是咋回事?

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中,壹哥给大家详细地介绍了构造方法的使用、特点等内容。我们知道&#xff0…

ESP32 :项目的创建及项目架构解析

一、项目的创建 方式一:基于IDF示例创建 在ESP-IDF中有example示例库,以其中的一个示例为模板创建项目。 1、打开示例库 查看 - 命令面板(也可以按住CtrlShiftP 或 F1) 输入 show examples projects 2…

大数据开发之Hive案例篇8-解析XML

文章目录 一. 问题描述二. 解决方案2.1 官方文档2.2 XML格式不规范 一. 问题描述 今天接到一个新需求&#xff0c;hive表里面有个字段存储的是XML类型数据 数据格式: <a><b>bb</b><c>cc</c> </a>二. 解决方案 2.1 官方文档 遇到不懂的…

PyTorch-Forecasting一个新的时间序列预测库

时间序列预测在金融、天气预报、销售预测和需求预测等各个领域发挥着至关重要的作用。PyTorch- forecasting是一个建立在PyTorch之上的开源Python包&#xff0c;专门用于简化和增强时间序列的工作。在本文中我们介绍PyTorch-Forecasting的特性和功能&#xff0c;并进行示例代码…

xhs小红薯【帖子】采集工具python爬虫抓取

一、xhs【帖子/笔记/视频】采集工具链接 &#xff08;请复制链接至浏览器&#xff0c;进行数据采集&#xff09; http://106.53.68.168:9920/xhs-keyword-spider 能爬取到的属性字段如图1 (点击右侧下拉按钮&#xff0c;可任选字段&#xff09; 图1属性字段 二、爬取规则 …

计算机毕业论文选题推荐|软件工程|系列九

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)学生在校信息管…

哪些pdf编辑软件值得下载?办公常备软件

PDF&#xff08;Portable Document Format&#xff09;是一种广泛用于电子文件传输的文档格式。为了更好的编辑和管理PDF文档&#xff0c;许多PDF编辑软件逐渐发展出来。本文将介绍PDF编辑软件的功能和使用方法。 使用PDF编辑软件可以提高我们的工作效率和文档管理能力。下面介…

【AI提示】ChatGPT提示工程课程(吴恩达OpenAI)迭代提示词笔记(中文chatgpt版)...

Iterative Prompt Develelopment 迭代提示词开发 在本课中&#xff0c;您将反复分析和优化您的提示&#xff0c;以从产品说明书生成营销文案。 设置 import openai import osfrom dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # read local .env fil…

漫画管理工具Kapowarr

之前老苏写过不少漫画相关的软件&#xff0c;Mango、Kavita、Komga等等&#xff0c;但和今天要介绍的 Kapowarr 不太一样&#xff0c;如果你之前用过 Radarr、Sonarr 等 *arr 系列软件&#xff0c;应该是很容易上手的 什么是 Kapowarr &#xff1f; Kapowarr&#xff08;以前的…

基于Android studio二手车交易系统app

客户端&#xff1a; 用户注册&#xff1a;通过输入用户名&#xff0c;密码&#xff0c;所在地&#xff0c;联系地址以及电话和电子邮件等信息进行用户信息的注册。 二手车查看&#xff1a;用户注册登录系统后&#xff0c;可以查看二手车的基本信息&#xff0c;通过二手车的品牌…

【使用教程】NIMC2000控制器EtherCAT通讯下SDO位置清零

NIMC2000控制器是一种高性能的运动控制器&#xff0c;可通过EtherCAT通讯进行控制。在使用过程中&#xff0c;有时需要将位置清零&#xff0c;这可以通过SDO命令实现。 首先&#xff0c;需要确保NIMC2000控制器已经通过EtherCAT连接到了主机。然后&#xff0c;使用SDO命令将位…

AI技术:智慧交通时代的道路识别(文末送书四本)

前言&#xff1a; Hello大家好&#xff0c;我是Dream。 自动驾驶是当前最热门的技术之一&#xff0c;而道路识别则是自动驾驶系统中的重要一环。它需要自动驾驶车辆能够识别和解读道路标志、路面标线、交通信号灯等道路条件&#xff0c;及时准确地做出驾驶决策。接下来Dream将带…

医药行业除钾钠,物料液体钾钠分离,特殊溶剂钾的提取

Tulsimer T-42是特级强酸型离子交换树脂&#xff0c;氢 H/钠 Na阳离子交换树脂&#xff0c; 是一款有较的交换容量 ,并同时拥有物理及化学稳定品质。可应用于汽电共生发电厂冷凝水处理及超纯水系统中的混床, 去除水中的阳离子。 Tulsimer T-42其无裂纹特性和均匀的粒度&#x…

【源码分析】【netty】FastThreadLocal 为什么快?

写在前面 接下来几篇文章&#xff0c;我们来聊一聊 netty 相关的。这里作者想先从 FastThreadLocal 开始说&#xff0c;而不是可能大家更熟悉的 reactor 啊&#xff0c;责任链设计啊&#xff0c;ByteBuf 啊&#xff0c;池化啊等等。不过虽然说 FastThreadLocal 熟知程度不如其…

剑指offer 2--数组中重复的元素

数组中重复的数字_牛客题霸_牛客网 (nowcoder.com) 【排序法】思路和代码&#xff1a; 对数组进行排序。遍历排序后的数组&#xff0c;如果当前元素与下一个元素相等&#xff0c;则找到了重复数字&#xff0c;返回该数字。如果遍历完数组都没有找到重复数字&#xff0c;则返回-…

ChatGPT应用组队学习来了!

Datawhale学习 联合主办&#xff1a;Datawhale、百度文心 Datawhale联合百度文心&#xff0c;五月为大家带来AIGC应用专题&#xff1a;大模型从入门到应用&#xff0c;学习大纲如下&#xff08;文末整理了这次学习的所有资料&#xff09;&#xff1a; 参与学习 ▶ 活动时间&am…

量子力学专题:线性谐振子

任何体系在平衡位置附近的小振动&#xff0c;例如 分子振动、晶格振动、原子核表面振动以及辐射场的振动等往往都可以分解成 若干彼此独立的一维简谐振动简谐振动往往还作为复杂运动的初步近似 见理论力学专题&#xff08;小振动&#xff09; 双原子分子&#xff0c;两原子间的…

kubernetes02

pod pod生命周期 pod的状态 1.挂起pending:API server创建了pod资源对象已存入etcd中&#xff0c;但它尚未被调度完成&#xff0c;或者仍处于从仓库下载镜像的过程中 2.运行中running:pod已经被调度到某节点&#xff0c;并且所有容器都已经被kubelet创建完成 3.成功complet:…