You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.4 LTS安装指定版本jq=1.6报错求助

解决Ubuntu 22.04.4 LTS安装指定版本jq=1.6报错的问题

问题原因

Ubuntu 22.04.4 LTS的官方软件源中,jq的可用版本并非纯1.6,而是带有发行版后缀的完整版本号(比如1.6-2ubuntu1)。直接指定jq=1.6会导致apt无法匹配到对应版本,因此报错。

解决步骤

  1. 查看源中可用的jq完整版本
    执行以下命令列出所有可安装的jq版本:

    apt-cache madison jq
    

    输出示例(以22.04为例):

    jq | 1.6-2ubuntu1 | http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
    
  2. 使用完整版本号安装
    根据上面的输出,使用带后缀的完整版本号执行安装:

    sudo apt-get install jq=1.6-2ubuntu1
    
  3. 如果需要纯1.6版本(非发行版打包版)
    如果必须安装无后缀的纯1.6版本,需要从源码编译安装:

    • 安装编译依赖:
      sudo apt-get install build-essential libonig-dev
      
    • 下载jq 1.6源码包并解压:
      wget https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz
      tar -xzf jq-1.6.tar.gz
      cd jq-1.6
      
    • 编译并安装:
      ./configure
      make
      sudo make install
      

内容的提问来源于stack exchange,提问作者Tony Stark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 17:40:56