aptは、破損したパッケージがありますが、パッケージは存在しないと言います。

aptは、破損したパッケージがありますが、パッケージは存在しないと言います。

gpg-agentパッケージをインストールしようとするとエラーが発生します。

The following packages have unmet dependencies: gpg-agent : Depends: libassuan0 (>= 2.5.1) but 2.4.3-2 is to be installed Recommends: gnupg (= 2.2.12-1~bpo9+1) E: Unable to correct problems, you have held broken packages.

ただし、適切なリストでこれを見つけようとすると、次の結果が表示されます。

root@emmaHost:/home/emma# apt list libassum0 Listing... Done root@emmaHost:/home/emma#

以前はソースからgpgをインストールしようとしましたが、必要なライブラリがいくつかないので、魔女のソースコードをダウンロードして(libassum)libを含むインストールを試みました。

このエラーを正しく修正するには?ありがとう

答え1

現物価格差

libassuan0
libassum0

答え2

過去に依存関係について私が学んだことの1つは、開発ライブラリを検索する必要があることが多いことです。システムによっては -dev または -devel で終わります。

これらのライブラリのほとんどのヘッダーファイルには、別のバージョンに切り替えるロジックがあります。

ソースからビルドする場合は、構成ファイルに移動してバージョン要件を手動で変更できます。 *単に行ったことを覚えて元のバージョンをバックアップしてください。

もう一つのポイントは、各ディストリビューションに特定のgccバージョンが添付されていることです。以前のgccバージョンが必要なソースファイルで作業している場合は、一部のソースファイルを編集する必要があります。

試してみて問題が解決するかどうかを確認します。

関連情報