Amazon Linux 2 に PostgreSQL 13 をインストールする際にエラーが発生したため、インストールできるように調査した内容を備忘録として残しておく

手順

  1. postgresql13 を以下のコマンドでインストールする

    sudo amazon-linux-extras install postgresql13
    

    以下のエラーが発生

    failure: repodata/repomd.xml from pgdg-common: [Errno 256] No more mirrors to try.
    https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-2-x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
    Installation failed. Check that you have permissions to install.
    
  2. 以下のコマンドで対象ファイルの内容を更新する ※事前にバックアップすること

    sudo sed -i "s/\$releasever/7/g" "/etc/yum.repos.d/pgdg-redhat-all.repo"
    
  3. 再度、 postgresql13 をインストールする

    以下のエラーが発生

    failure: repodata/repomd.xml from pgdg-common: [Errno 256] No more mirrors to try.
    https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for pgdg-common
    Installation failed. Check that you have permissions to install.
    
  4. 以下の対象ファイルの内容を更新 ※事前にバックアップすること

    • 更新対象ファイル
      • /etc/pki/rpm-gpg/PGDG-RPM-GPG-KEY-RHEL
    • 更新内容の参照ファイル: PGDG-RPM-GPG-KEY-RHEL7
  5. 再度、 postgresql13 をインストールする