- 首先打开yum源配置文件 ,加载czmq的官方源
[root@localhost package]# cd /etc/yum.repos.d/
- 输入czmq的官方yum 源路径
[root@localhost yum.repos.d]# wget https://download.opensuse.org/repositories/network:messaging:zeromq:git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo --2024-02-26 19:22:00-- https://download.opensuse.org/repositories/network:messaging:zeromq:git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo 正在解析主机 download.opensuse.org (download.opensuse.org)... 195.135.223.226, 2a07:de40:b250:131:10:151:131:30 正在连接 download.opensuse.org (download.opensuse.org)|195.135.223.226|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 302 Found 位置:https://download.opensuse.org/repositories/network:messaging:zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo [跟随至新的 URL] --2024-02-26 19:22:01-- https://download.opensuse.org/repositories/network:messaging:zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo 再次使用存在的到 download.opensuse.org:443 的连接。 已发出 HTTP 请求,正在等待回应... 302 Found 位置:https://download.opensuse.org/repositories/network:messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo [跟随至新的 URL] --2024-02-26 19:22:01-- https://download.opensuse.org/repositories/network:messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo 再次使用存在的到 download.opensuse.org:443 的连接。 已发出 HTTP 请求,正在等待回应... 302 Found 位置:https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo [跟随至新的 URL] --2024-02-26 19:22:02-- https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo 再次使用存在的到 download.opensuse.org:443 的连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:340 [application/x-download] 正在保存至: “network:messaging:zeromq:git-stable.repo” 100%[==============================================================================================================================>] 340 --.-K/s 用时 0s 2024-02-26 19:22:02 (24.6 MB/s) - 已保存 “network:messaging:zeromq:git-stable.repo” [340/340])
- 使用yum 安装czmq,可以自行解决安装依赖和Linux版本差异。
[root@localhost yum.repos.d]# yum install czmq 已加载插件:fastestmirror, langpacks /var/run/yum.pid 已被锁定,PID 为 26206 的另一个程序正在运行。 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:272 M RSS (861 MB VSZ) 已启动: Mon Feb 26 19:22:04 2024 - 00:09之前 状态 :运行中,进程ID:26206 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:272 M RSS (861 MB VSZ) 已启动: Mon Feb 26 19:22:04 2024 - 00:11之前 状态 :睡眠中,进程ID:26206 Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:272 M RSS (861 MB VSZ) 已启动: Mon Feb 26 19:22:04 2024 - 00:13之前 状态 :睡眠中,进程ID:26206 Loading mirror speeds from cached hostfile * base: mirrors.bupt.edu.cn * centos-sclo-rh: mirrors.bupt.edu.cn * centos-sclo-sclo: mirrors.bupt.edu.cn * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.bupt.edu.cn * updates: mirrors.bupt.edu.cn 正在解决依赖关系 --> 正在检查事务 ---> 软件包 czmq.x86_64.0.4.2.1+git20230826-426.25 将被 安装 --> 正在处理依赖关系 libmicrohttpd.so.10()(64bit),它被软件包 czmq-4.2.1+git20230826-426.25.x86_64 需要 --> 正在处理依赖关系 libczmq.so.4()(64bit),它被软件包 czmq-4.2.1+git20230826-426.25.x86_64 需要 --> 正在检查事务 ---> 软件包 libczmq4.x86_64.0.4.2.1+git20230826-426.25 将被 安装 ---> 软件包 libmicrohttpd.x86_64.0.0.9.33-2.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ======================================================================================================================================================================== Package 架构 版本 源 大小 ======================================================================================================================================================================== 正在安装: czmq x86_64 4.2.1+git20230826-426.25 network_messaging_zeromq_git-stable 86 k 为依赖而安装: libczmq4 x86_64 4.2.1+git20230826-426.25 network_messaging_zeromq_git-stable 504 k libmicrohttpd x86_64 0.9.33-2.el7 base 58 k 事务概要 ======================================================================================================================================================================== 安装 1 软件包 (+2 依赖软件包) 总下载量:648 k 安装大小:2.6 M Is this ok [y/d/N]: y Downloading packages: (1/3): libmicrohttpd-0.9.33-2.el7.x86_64.rpm | 58 kB 00:00:00 warning: /var/cache/yum/x86_64/7/network_messaging_zeromq_git-stable/packages/czmq-4.2.1+git20230826-426.25.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 17280ddf: NOKEY czmq-4.2.1+git20230826-426.25.x86_64.rpm 的公钥尚未安装 (2/3): czmq-4.2.1+git20230826-426.25.x86_64.rpm | 86 kB 00:00:01 (3/3): libczmq4-4.2.1+git20230826-426.25.x86_64.rpm | 504 kB 00:00:03 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 总计 181 kB/s | 648 kB 00:00:03 从 https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/repodata/repomd.xml.key 检索密钥 导入 GPG key 0x17280DDF: 用户ID : "network OBS Project <network@build.opensuse.org>" 指纹 : 0080 689b e757 a876 cb7d c269 62eb 1a09 1728 0ddf 来自 : https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/repodata/repomd.xml.key 是否继续?[y/N]:y Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : libmicrohttpd-0.9.33-2.el7.x86_64 1/3 正在安装 : libczmq4-4.2.1+git20230826-426.25.x86_64 2/3 正在安装 : czmq-4.2.1+git20230826-426.25.x86_64 3/3 验证中 : libmicrohttpd-0.9.33-2.el7.x86_64 1/3 验证中 : libczmq4-4.2.1+git20230826-426.25.x86_64 2/3 验证中 : czmq-4.2.1+git20230826-426.25.x86_64 3/3 已安装: czmq.x86_64 0:4.2.1+git20230826-426.25 作为依赖被安装: libczmq4.x86_64 0:4.2.1+git20230826-426.25 libmicrohttpd.x86_64 0:0.9.33-2.el7 完毕! [root@localhost yum.repos.d]#
分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za