没有包装JQ可用

发布于 2025-02-12 08:39:44 字数 330 浏览 0 评论 0 原文

我正在尝试使用Linux 7机器上安装JQ,

sudo yum install -y jq

但我遇到了此错误。

$ sudo yum install -y jq
Password:
Loaded plugins: aliases, changelog, kabi, langpacks, tmprepo, verify, versionlock
Loading support for kernel ABI
No package jq available.
Error: Nothing to do

该解决方案是什么?

I am trying to install jq on my linux 7 machine using

sudo yum install -y jq

But I am getting this error.

$ sudo yum install -y jq
Password:
Loaded plugins: aliases, changelog, kabi, langpacks, tmprepo, verify, versionlock
Loading support for kernel ABI
No package jq available.
Error: Nothing to do

What is the possible solution to this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等你爱我 2025-02-19 08:39:44

JQ 软件包不存在于默认RHEL 7或CENTOS 7存储库中。

它可以在Fedora Project维护的Enterprise Linux(EPEL)存储库的额外软件包中可用。按照在这里

RHEL 7

subscription-manager repos --enable rhel-*-optional-rpms \
                           --enable rhel-*-extras-rpms \
                           --enable rhel-ha-for-rhel-*-server-rpms
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Centos 7

yum install epel-release

添加了EPEL存储库后,您应该能够 yum安装JQ

The jq package is not present in the default RHEL 7 or CentOS 7 repositories.

It is available in the Extra Packages for Enterprise Linux (EPEL) repository, maintained by the Fedora project. Following the instructions from here:

RHEL 7

subscription-manager repos --enable rhel-*-optional-rpms \
                           --enable rhel-*-extras-rpms \
                           --enable rhel-ha-for-rhel-*-server-rpms
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

CentOS 7

yum install epel-release

Once the EPEL repository is added, you should be able to yum install jq.

桃扇骨 2025-02-19 08:39:44

您可以考虑使用一个工具,例如 arkade 不依赖中央存储库的更新,而是依赖于中央存储库Github释放了各自的工具。这些工具还可以在您的主目录中安装在 $ home/.arkade/bin 上。

典型的用法将是

# get arkade
curl -sL https://get.arkade.dev | sh
# create arkade bin directroy
mkdir $HOME/.arkade/bin
# make executable 
chmod +x arkade
# move to ARKADE_HOME/bin
mv arkade $HOME/.arkade/bin/
# create ark symlink
ln -s $HOME/.arkade/bin/arkade $HOME/.arkade/bin/ark

#add to PATH
export PATH=$HOME/.arkade/bin:$PATH

# get jq
ark get jq

# use jq
jq -V

You could consider using a tool like arkade which does not depend on central repositories getting updated but, instead relies on the the github releases for the respective tools. The tools also get installed in your home directory at $HOME/.arkade/bin.

Typical usage would be

# get arkade
curl -sL https://get.arkade.dev | sh
# create arkade bin directroy
mkdir $HOME/.arkade/bin
# make executable 
chmod +x arkade
# move to ARKADE_HOME/bin
mv arkade $HOME/.arkade/bin/
# create ark symlink
ln -s $HOME/.arkade/bin/arkade $HOME/.arkade/bin/ark

#add to PATH
export PATH=$HOME/.arkade/bin:$PATH

# get jq
ark get jq

# use jq
jq -V
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文