linux下离线安装jq工具

时间:2024-10-26 15:26:43

故障现象:

当前使用的是CentOS7, 使用sudo yum install jq这个命令后,总是报错
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors

 ...

Cannot find a valid baseurl for repo: extras/7/x86_64

使用uname -a查看我当前使用的版本:

Linux localhost.localdomain 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

另一台机器就可以正常安装:

Linux localhost.localdomain 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
 

解决办法:

Step1:使用离线安装,

首先,在一台电脑下载离线安装包rpm文件(可能需要借助外网/tizi...),命令如下:

yum install --downloadonly --downloaddir=/opt/module/jq jq

然后,进入到刚下载到的/opt/module/jq目录下,有如下两个文件:

Step2: 使用rpm -ivh 离线安装命令

将这2个文件拷贝到需要安装的这个CentOS7电脑,使用如下命令,即可安装成功。

需要注意的是下面有先后顺序,要求最后安装jq,否则可能报错.


rpm -ivh oniguruma-6.8.2-2.el7.x86_64.rpm

rpm -ivh jq-1.6-2.el7.x86_64.rpm

感谢:

https://blog.****.net/qq_15138049/article/details/128544410?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7ECtr-1-128544410-blog-121421426.235%5Ev43%5Epc_blog_bottom_relevance_base6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7Ebaidujs_baidulandingword%7ECtr-1-128544410-blog-121421426.235%5Ev43%5Epc_blog_bottom_relevance_base6&utm_relevant_index=2