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 update
docker 저장소를 추가할 때 다음 명령으로 제공되는 오류를 방지하는 방법을 설명합니다.
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 업데이트
다시 일하다