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
ダウンロードのための特定のキーと場所を提供することと組み合わせられます。--homedir
gpg
一時ファイルが生成されるデフォルトの場所をオーバーライドするために使用されます。gpg
コマンドを完了するには、これらのファイルを作成する必要があります。それ以外の場合、gpg
書き込みが試みられ、/root
許可エラーが発生します。代わりに、このコマンドは一時ファイルを適切な/tmp
ディレクトリに配置します。