apt-key は廃止されました。 add-apt-repositoryの代わりにどうすればよいですか?

apt-key は廃止されました。 add-apt-repositoryの代わりにどうすればよいですか?

apt-keyマニュアルページに示されているように廃止されました。

add-apt-repositoryバックグラウンドでapt-keyを使用してください。 Ubuntu 22.04以降、使用時に警告メッセージが表示され、aptが更新されるたびに表示されます。

使用が表示された場合add-apt-repository(例:インストールルテリス)、apt-keyを使用したくない場合はどうすればよいですか?

注:以前に追加したストレージキーを回復できます。回避策は次のとおりです。ここ。私は使用されなくなったツールを最初に使用してから、そのツールの機能を変更する必要がないソリューションを要求しています。

ベストアンサー1

デジタル海おすすめgpg代替品として使用してくださいadd-apt-repository

gpg以下は、言語をインストールする方法の例です。R追加するリポジトリのコマンドを調整するだけです。

# Download the key from the keyserver
sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/R.gpg \
  --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

# Add the repository to a `.list` file
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/R.gpg] https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/" | sudo tee /etc/apt/sources.list.d/R.list > /dev/null

# Update your repository list
sudo apt update

# Install the package
sudo apt install r-base

Digital Oceanの記事が提供するコマンドフラグの説明はgpg次のとおりです。

  • --no-default-keyringと組み合わせると、既存のキーリングにインポートするのではなく、新しいファイルとして出力できます。これは--keyringこのシナリオの基本的な動作です。gpg
  • --keyserver--recv-keysダウンロードのための特定のキーと場所を提供することと組み合わせられます。
  • --homedirgpg一時ファイルが生成されるデフォルトの場所をオーバーライドするために使用されます。gpgコマンドを完了するには、これらのファイルを作成する必要があります。それ以外の場合、gpg書き込みが試みられ、/root許可エラーが発生します。代わりに、このコマンドは一時ファイルを適切な/tmpディレクトリに配置します。

おすすめ記事