CentOS7に15秒でjqコマンドをインストールする | 瀬戸内の雲のように

CentOS7に15秒でjqコマンドをインストールする

Posted: 2018-09-28


スポンサーリンク

目次

  • 背景
  • (前提)環境
  • 手順
    • 0. サマリ

      背景

      APIなどを扱う時、多くはjson形式でデータのやり取りをするかと思います。

      渡しの場合、linuxのCLIでAPIを叩くことが多いのですが、そんな時にもはやjqコマンドは必須と言うレベルで使っています。

      しかしこのjqコマンド、CentOSには標準でインストールされていません。jqコマンドなしなんて無理なのに。。

      でも大丈夫、jqコマンドはたった15秒でインストールできます。

       

      (前提)環境

      • Amazon EC2
      • CentOS Linux release 7.5.1804 (Core)

       

      手順

      0. サマリ

      たったの2コマンドでインストールできます。

      # yum install epel-release
      # yum install --enablerepo=epel jq
      

      一応詳細を解説します。

       

      詳細1. epelリポジトリのインストール

      まず最初に、yumでepelリポジトリをインストールします。

      yum install epel-release
      

      結果は以下の通り。

      Loaded plugins: fastestmirror
      Loading mirror speeds from cached hostfile
       * base: ftp-srv2.kddilabs.jp
       * extras: ftp-srv2.kddilabs.jp
       * updates: ftp-srv2.kddilabs.jp
      Resolving Dependencies
      --> Running transaction check
      ---> Package epel-release.noarch 0:7-11 will be installed
      --> Finished Dependency Resolution
      
      Dependencies Resolved
      
      =============================================================================================================================================================
       Package                                   Arch                                Version                             Repository                           Size
      =============================================================================================================================================================
      Installing:
       epel-release                              noarch                              7-11                                extras                               15 k
      
      Transaction Summary
      =============================================================================================================================================================
      Install  1 Package
      
      Total download size: 15 k
      Installed size: 24 k
      Is this ok [y/d/N]: y
      Downloading packages:
      epel-release-7-11.noarch.rpm                                                                                                          |  15 kB  00:00:00
      Running transaction check
      Running transaction test
      Transaction test succeeded
      Running transaction
        Installing : epel-release-7-11.noarch                                                                                                                  1/1
        Verifying  : epel-release-7-11.noarch                                                                                                                  1/1
      
      Installed:
        epel-release.noarch 0:7-11
      
      Complete!
      

       
      一瞬です。

       

      2. jqのインストール

      次に本番、jqコマンドのインストールを行います。

      yum install --enablerepo=epel jq
      

       
      結果は以下のような感じであればOKです。

      Loaded plugins: fastestmirror
      Loading mirror speeds from cached hostfile
      epel/x86_64/metalink                                                                                                                  | 5.3 kB  00:00:00
       * base: ftp-srv2.kddilabs.jp
       * epel: ftp.iij.ad.jp
       * extras: ftp-srv2.kddilabs.jp
       * updates: ftp-srv2.kddilabs.jp
      epel                                                                                                                                  | 3.2 kB  00:00:00
      (1/3): epel/x86_64/group_gz                                                                                                           |  88 kB  00:00:00
      (2/3): epel/x86_64/updateinfo                                                                                                         | 944 kB  00:00:00
      (3/3): epel/x86_64/primary                                                                                                            | 3.6 MB  00:00:00
      epel                                                                                                                                             12693/12693
      Resolving Dependencies
      --> Running transaction check
      ---> Package jq.x86_64 0:1.5-1.el7 will be installed
      --> Processing Dependency: libonig.so.2()(64bit) for package: jq-1.5-1.el7.x86_64
      --> Running transaction check
      ---> Package oniguruma.x86_64 0:5.9.5-3.el7 will be installed
      --> Finished Dependency Resolution
      
      Dependencies Resolved
      
      =============================================================================================================================================================
       Package                                Arch                                Version                                  Repository                         Size
      =============================================================================================================================================================
      Installing:
       jq                                     x86_64                              1.5-1.el7                                epel                              153 k
      Installing for dependencies:
       oniguruma                              x86_64                              5.9.5-3.el7                              epel                              129 k
      
      Transaction Summary
      =============================================================================================================================================================
      Install  1 Package (+1 Dependent package)
      
      Total download size: 282 k
      Installed size: 906 k
      Is this ok [y/d/N]: y
      Downloading packages:
      warning: /var/cache/yum/x86_64/7/epel/packages/jq-1.5-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
      Public key for jq-1.5-1.el7.x86_64.rpm is not installed
      (1/2): jq-1.5-1.el7.x86_64.rpm                                                                                                        | 153 kB  00:00:00
      (2/2): oniguruma-5.9.5-3.el7.x86_64.rpm                                                                                               | 129 kB  00:00:00
      -------------------------------------------------------------------------------------------------------------------------------------------------------------
      Total                                                                                                                        1.3 MB/s | 282 kB  00:00:00
      Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
      Importing GPG key 0x352C64E5:
       Userid     : "Fedora EPEL (7) <epel@fedoraproject.org>"
       Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
       Package    : epel-release-7-11.noarch (@extras)
       From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
      Is this ok [y/N]: y
      Running transaction check
      Running transaction test
      Transaction test succeeded
      Running transaction
        Installing : oniguruma-5.9.5-3.el7.x86_64                                                                                                              1/2
        Installing : jq-1.5-1.el7.x86_64                                                                                                                       2/2
        Verifying  : oniguruma-5.9.5-3.el7.x86_64                                                                                                              1/2
        Verifying  : jq-1.5-1.el7.x86_64                                                                                                                       2/2
      
      Installed:
        jq.x86_64 0:1.5-1.el7
      
      Dependency Installed:
        oniguruma.x86_64 0:5.9.5-3.el7
      
      Complete!
      

       
      以上で完了です。とっても早いですね!


      スポンサーリンク




      コメント一覧


      コメントを投稿する


      お名前


      コメント内容





      TOP back