ソースの「署名者」オプションに競合する値が設定されました。

ソースの「署名者」オプションに競合する値が設定されました。

Ubuntu 22.04にDockerエンジンをインストールするには、次のリンクを使用しました。https://docs.docker.com/engine/install/ubuntu/、に達するまですべてが大丈夫でしたが、sudo apt-get update次のエラーが発生しました。

E: Conflicting values set for option Signed-By regarding source https://download.docker.com/linux/ubuntu/ jammy: /etc/apt/keyrings/docker.gpg != 
E: The list of sources could not be read.

ファイルを編集するために必要な権限:

$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ cd /etc/apt/keyrings
$ ls -la
    drwxr-xr-x 2 root root 4096 Jan 16 23:43 .
    drwxr-xr-x 8 root root 4096 Jan 17 00:33 ..
    -rw-r--r-- 1 root root 2760 Jan 16 23:43 docker.gpg

しかし、エラーが見つかりますが、どうすればよいですか?

keyringsディレクトリを削除しようとしましたが、

sudo rm -r ./keyrings

それでもsudo aptアップデートエラーが見つかりました。

sudo apt update
E: Conflicting values set for option Signed-By regarding source https://download.docker.com/linux/ubuntu/ jammy: /etc/apt/keyrings/docker.gpg != 
E: The list of sources could not be read.

出力ls -l /etc/apt/sources.list.d

total 36
-rw-r--r-- 1 root root  96 Dec 10 21:30 archive_uri-http_dl_openfoam_org_ubuntu-jammy.list
-rw-r--r-- 1 root root  96 Dec 10 19:29 archive_uri-http_dl_openfoam_org_ubuntu-jammy.list.save
-rw-r--r-- 1 root root  72 Dec 10 21:30 download_docker_com_linux_ubuntu.list
-rw-r--r-- 1 root root  72 Dec 10 19:29 download_docker_com_linux_ubuntu.list.save
-rw-r--r-- 1 root root  70 Dec 10 21:30 gazebo-stable.list
-rw-r--r-- 1 root root  70 Dec 10 19:29 gazebo-stable.list.save
-rw-r--r-- 1 root root   0 Dec 15 23:43 official-source-repositories.list
-rw-r--r-- 1 root root 248 Dec 10 19:29 official-source-repositories.list.save
-rw-r--r-- 1 root root 118 Dec 10 21:31 ros2.list
-rw-r--r-- 1 root root 118 Dec 10 19:29 ros2.list.save

答え1

重要:この回答は解決されませんドッカーの取り付け方法。代わりに、sudo apt-get updatedockerリポジトリを追加するときに次のコマンドで提供されるエラーを回避する方法について説明します。

E: Conflicting values set for option Signed-By regarding source https://download.docker.com/linux/ubuntu/ jammy: /etc/apt/keyrings/docker.gpg != 
E: The list of sources could not be read.

解決策

次のファイルを削除する必要があります。

sudo rm /etc/apt/keyrings/docker.gpg
sudo rm /etc/apt/sources.list.d/docker.list

同じエラーが引き続き発生する場合は、次のファイルを削除する必要があります。

cd /etc/apt/sources.list.d
sudo rm download_docker_com_linux_ubuntu.list download_docker_com_linux_ubuntu.list.save

答え2

私も同じことを持っています。

E:ソースに関して、「署名者」オプションで設定された値が競合しています。https://download.docker.com/linux/ubuntu/jammy: /etc/apt/keyrings/docker.asc != /etc/apt/trusted.gpg.d/docker.asc, E: ソースのリストを読み取れません。

文書が見つかりました

管理者:///etc/apt/sources.list.d/download_docker_com_linux_ubuntu.list

二重アイテムがあります。

デップhttps://download.docker.com/linux/ubuntu安定した焦点

deb [arch=amd64署名者=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntuジェイミー屋台

deb [arch=amd64 signer=/etc/apt/trusted.gpg.d/docker.asc]https://download.docker.com/linux/ubuntuジェイミー屋台

2行目に「#」プレフィックスを付けてコメントを付けて問題を解決しました(2倍になったため)。以来

sudo apt-get アップデート

また働く

関連情報