소스의 '서명자' 옵션에 대해 충돌하는 값이 설정되었습니다.

소스의 '서명자' 옵션에 대해 충돌하는 값이 설정되었습니다.

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제이미 마구간

두 번째 줄에 "#" 접두사를 붙여 주석 처리하여 문제를 해결했습니다(두 배가 되었기 때문입니다). 이후

sudo apt-get 업데이트

다시 일하다

관련 정보