私は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の質問、以下を試しました。
- aptリポジトリのURLをapt-archiveに変更します。これを行うために編集し
/etc/apt/sources.list.d/pgdg.list
て変更しますdeb https://apt-archive.postgresql.org/pub/repos/apt virginia-pgdg main
。deb 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.
- ストレージ署名キーのインストールPostgreSQLの公式インストール手順。これは何も解決しません。
/etc/apt/sources.list.d/pgdg/list
Linux 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'...
。