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
ディレクトリに配置します。
答え2
Linux Mintを使用している場合は、次のものがあります。シンプルで正しいソリューション(当分):
(Ubuntuの場合は以下を参照してください。)
よく戻るバージョンがあります。しかし、なんとかリテラルリポジトリにはありません月今。 (私が管理者なら恥ずかしいです。)
しかし、手動でインストールすることもできます。
- 最新
mintsources_*.zip
情報を入手https://github.com/linuxmint/mintsources/issues/240 - 一時ディレクトリに解凍した。
- その中のすべてのファイルを開き、
.deb
「インストール」をクリックしてください。 - 一時ディレクトリをもう一度削除してください。
- パッケージが公式リポジトリにある場合は、インストールした最新バージョンが実際にインポートされたことを確認することを忘れないでください。 (たとえば、数か月後にここに戻って、インストールしたバージョンよりも最新のバージョンがあるかどうかを確認するようにリマインダーを設定します。)
試してみたばかりの/etc/apt/keyrings
ファイルdeb [arch=… signed-by=/etc/apt/keyrings/….gpg] …
が/etc/apt/sources.list.d/*.list
。
おそらくUbuntuでも動作します。(GUIツール)が明らかにMint用に作成されているにもかかわらず、CLIは少なくとも機能するはずapt-key
です。これが問題になったら、解凍すると(!!)動作します(依存関係がある場合)。apt-add-repository
mintsources
.deb
mintsources_2.1.11.tar.xz:/usr/
/usr/local/
これにより、この悲劇的な状況がついに解決されることを願っています。