在 Ubuntu 10.04 上安装 jq JSON 处理器

Posted

技术标签:

【中文标题】在 Ubuntu 10.04 上安装 jq JSON 处理器【英文标题】:Install jq JSON processor on Ubuntu 10.04 【发布时间】:2016-01-16 01:13:06 【问题描述】:

有没有办法?

我尝试了通常的sudo apt-get install jq,但得到了错误E: Couldn't find package jq

【问题讨论】:

【参考方案1】:

可以执行sudo apt-get install jq,但是您需要通知系统在哪里可以找到jq。

ℹ️ 注意:Ubuntu 14+ 用户可以跳到第 3 步! ?

安装

    在文本编辑器中打开您的源文件:

     sudo vim /etc/apt/sources.list
    

    将以下行添加到该文件的末尾(注意 deb 不是命令,more info):

    deb http://us.archive.ubuntu.com/ubuntu生动的主宇宙

    然后重新索引 apt-get 让它可以找到jq:

     sudo apt-get update
    

    然后进行正常安装,你应该是jq的骄傲新用户!

     sudo apt-get install jq
    

测试

测试它是否有效!试试这个看看它打印了一些示例 json

echo ' "name":"John", "age":31, "city":"New York" ' | jq .

结果应该在您的终端中显示如下:


  "name": "John",
  "age": 31,
  "city": "New York"

【讨论】:

在 Ubuntu 14 上,我不得不使用旧版本源“deb old-releases.ubuntu.com/ubuntuvivid main universe” sudo apt-get update 吐出一些错误,例如“某些索引文件下载失败。它们已被忽略,或者使用旧文件。”和sudo apt-get install jq 之后仍然失败。如何解决这个问题(Ubuntu 17.04)?自动更新也失败了,告诉我检查我的网络连接,但其他互联网访问工作正常(Git、Firefox、...)。顺便说一句,它在 VM 中运行。 我现在可以在 Raspberry PI 上使用 apt-get install jq,而无需更改 sources.list 哦,太好了!不幸的是,Ubuntu 10.04(和类似的)用户并没有那么容易。 我收到了E: Couldn't find package jq,直到我收到了sudo apt-get update。因此,对于 14+ 版本,最好从第 3 步开始。【参考方案2】:

由于 Ubuntu 16.04LTS xenial 不需要修改/etc/apt/sources.list,运行即可

sudo apt-get install jq

jq 1.5 位于官方Debian 和Ubuntu 存储库中。

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

按照https://stedolan.github.io/jq/download/ 中所述从源代码下载和构建,最后一节称为“从 Linux、OS X、Cygwin 和其他类似 POSIX 操作系统的源代码”。

【讨论】:

我不知道 jq 存在于其他答案中建议的正确分销渠道中,但既然是这种情况,其他答案之一应该是首选/接受的答案。跨度>

以上是关于在 Ubuntu 10.04 上安装 jq JSON 处理器的主要内容,如果未能解决你的问题,请参考以下文章

Larbin简介,及其在Ubuntu10.04下的编译安装

Larbin简介,及其在Ubuntu10.04下的编译安装

Ubuntu10.04桌面版,网络设置经常无法生效。有稳定的解决办法吗?

Ubuntu 10.04怎样在VMware7中安装VMware Tool及如何全屏

VM下安装了ubuntu10.04 ,共享文件夹消失了??

t420 win7 硬盘安装ubuntu 10.04 LTS 备忘