在 Ubuntu 10.04 上安装 jq JSON 处理器

Install jq JSON processor on Ubuntu 10.04

有没有办法在 Ubuntu 10.04 上安装 jq JSON 处理器?

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

按照 https://stedolan.github.io/jq/download/ 中所述从源代码下载和构建,最后一节称为 "From source on Linux, OS X, Cygwin, and other POSIX-like operating systems"。

我认为您缺少回购协议: http://installion.co.uk/ubuntu/vivid/universe/j/jq/install/index.html

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

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

安装

  1. 在文本编辑器中打开源文件:

     sudo vim /etc/apt/sources.list
    
  2. 将以下行添加到该文件的末尾(注意 deb 不是命令,more info):

    deb http://us.archive.ubuntu.com/ubuntu vivid main universe

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

     sudo apt-get update
    
  4. 然后正常安装,你应该是jq的骄傲新用户!

     sudo apt-get install jq
    

测试

测试有效!试试这个看看它是否漂亮地打印了一些例子 json

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

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

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

因为 Ubuntu 16.04LTS xenial 你不需要修改 /etc/apt/sources.list,只需 运行

sudo apt-get install jq

jq 1.5 在官方 Debian and Ubuntu 存储库中。