在 Ubuntu 上将 jq 升级到 1.5

Posted

技术标签:

【中文标题】在 Ubuntu 上将 jq 升级到 1.5【英文标题】:Upgrading jq to 1.5 on Ubuntu 【发布时间】:2016-07-27 13:17:58 【问题描述】:

所以它读作here:

jq 1.5 位于官方 Debian 和 Ubuntu 存储库中。使用 sudo apt-get install jq 安装。

还是:

$ sudo apt-get install jq
Reading package lists... Done
Building dependency tree       
Reading state information... Done
jq is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

与:

$ jq --version
jq version 1.3

Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:   trusty

我错过了什么?

谢谢

【问题讨论】:

你试过sudo apt-get updatesudo apt-get upgrade吗? 是的。它升级了我的 chrome,但 jq 还是一样(1.3) apt-get install --only-upgrade <packagename>试试看,什么包没有升级? 已经试过了。不走运: $ sudo apt-get install --only-upgrade jq 读取包列表...完成 构建依赖树 读取状态信息...完成 jq 已经是最新版本。 0 个已升级,0 个新安装,0 个要移除,0 个未升级。 是的,下载二进制文件并非常粗鲁地用新的二进制文件替换 /usr/bin/jq 就可以了。我希望有更多的 ubuntista 但谢谢。 【参考方案1】:

当我在谷歌上搜索为什么我的 Debian 8 实例没有将 jq 1.4 升级到 1.5 时,我最终来到了这里。

对于任何使用 Debian 8 jq 的人来说,这是我的解决方案:从 https://github.com/stedolan/jq/releases 下载 jq 并手动将其复制到当前安装的 jq 上。就我而言:

wget https://github.com/stedolan/jq/releases/download/jq-1.5/jq-linux64
chmod +x jq-linux64
sudo mv jq-linux64 $(which jq)

【讨论】:

赞成是因为它有效,而不是因为我喜欢它:)【参考方案2】:

您正在使用 Ubuntu LTS。最新版本的 Ubuntu 确实有 jq 1.5。

【讨论】:

那么如何为 ubuntu 14.04 LTS 轻松获取 jq 1.4 或 1.5 呢? @Nati 您的问题已经在 Ask Ubuntu 上得到解答:askubuntu.com/questions/103320/… 这可能是答案,但我不明白。似乎“master apt-get”是建议。【参考方案3】:

我认为你错过了正确的回购:http://installion.co.uk/ubuntu/vivid/universe/j/jq/install/index.html

【讨论】:

不,他有 Ubuntu 14 而不是 15。

以上是关于在 Ubuntu 上将 jq 升级到 1.5的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure VM 的 ubuntu 上将 python3.8 升级到 python3.9 并使用 cloud-init 安装 docker?

是否可以使用 GPU Grid 驱动程序在 Google Compute Engine 上将 OpenGL 升级到 4.3 版?

在 CentOS 6.4 上将 git 升级到最新版本时遇到问题

如何在 macOS 上将 Git 升级到最新版本?

如何在 centos 上将 dotnetcore 从 1.0.4 版本升级到 2.0.2 版本?

在 Mac Mojave 上将 PHP 7.2 升级到 7.3