sudo apt-gt updateを実行すると、E:リポジトリ「https://apt.postgresql.org/pub/repos/apt virginia-pgdg Release」にリリースファイルがありません。

sudo apt-gt updateを実行すると、E:リポジトリ「https://apt.postgresql.org/pub/repos/apt virginia-pgdg Release」にリリースファイルがありません。

私はLinux Mint Cinnamon 21.3 Virginiaを使用しています。私は最近PostgreSQLをインストールしましたが、正常にインストールされました。しかし、現在パッケージマネージャにいくつかの問題があるようです。実行すると、次のエラーが発生しますsudo apt-get update

Err:9 https://apt.postgresql.org/pub/repos/apt virginia-pgdg Release           
  404  Not Found [IP: 147.75.85.69 443]

E: The repository 'https://apt.postgresql.org/pub/repos/apt virginia-pgdg Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

これに基づいて答えてくださいStackOverflowの質問、以下を試しました。

  1. aptリポジトリのURLをapt-archiveに変更します。これを行うために編集し/etc/apt/sources.list.d/pgdg.listて変更しますdeb https://apt-archive.postgresql.org/pub/repos/apt virginia-pgdg maindeb https://apt.postgresql.org/pub/repos/apt virginia-pgdg mainただし、これを実行すると新しいエラーが発生します。
Err:12 https://apt-archive.postgresql.org/pub/repos/apt virginia-pgdg InRelease
  403  Forbidden [IP: 13.32.121.36 443]

E: Failed to fetch https://apt-archive.postgresql.org/pub/repos/apt/dists/virginia-pgdg/InRelease  403  Forbidden [IP: 13.32.121.36 443]
E: The repository 'https://apt-archive.postgresql.org/pub/repos/apt virginia-pgdg InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
  1. ストレージ署名キーのインストールPostgreSQLの公式インストール手順。これは何も解決しません。
  2. /etc/apt/sources.list.d/pgdg/listLinux Mintバージョンのコード名をUbuntu 22.04(Jammy Jellyfish)に基づくLinux Mint 21.3ベースのUbuntuバージョンに変更しますdeb https://apt.postgresql.org/pub/repos/apt jammy-pgdg main
Get:10 https://apt.postgresql.org/pub/repos/apt jammy-pgdg/main amd64 Packages [297 kB]

W: https://apt.postgresql.org/pub/repos/apt/dists/jammy-pgdg/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://apt.postgresql.org/pub/repos/apt jammy-pgdg InRelease' doesn't support architecture 'i386'

私はamd64アーキテクチャを使用しているので、i386アーキテクチャが32ビットシステムでサポートされていないことを心配しません。しかし、apt updateコマンドを実行するたびにこの警告を無効にするにはどうすればよいですか?

答え1

Linux Mint VirginiaベースのLinux Mint Virginiaにpostgresql aptリポジトリを設定するには、次のようにjammyします。

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |
sudo tee /usr/share/keyrings/pgdg.pgp
echo "deb [signed-by=/usr/share/keyrings/pgdg.pgp arch=amd64] https://apt.postgresql.org/pub/repos/apt jammy-pgdg main" |
sudo tee /etc/apt/sources.list.d/pgdg.list

postgresql一般的な用途でLinux Mintにインストールするには:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |
sudo tee /usr/share/keyrings/pgdg.pgp
echo "deb [signed-by=/usr/share/keyrings/pgdg.pgp arch=amd64] https://apt.postgresql.org/pub/repos/apt $(. /etc/os-release && echo "$UBUNTU_CODENAME")-pgdg main" |
sudo tee /etc/apt/sources.list.d/pgdg.list

. /etc/os-release && echo "$UBUNTU_CODENAME"代わりにUbuntuコード名を印刷してくださいlsb_release -cs

[arch=amd64]警告を無効にするために追加されました...doesn't support architecture 'i386'...

関連情報