ma *_*a r 5 ubuntu apt error-handling docker
我使用以下链接在 Ubuntu 22.04 上安装 Docker Engine 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.
Run Code Online (Sandbox Code Playgroud)
我必须编辑该文件的权限:
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.
Run Code Online (Sandbox Code Playgroud)
但还是发现错误,怎么办?
我试图删除 keyrings 目录,
sudo rm -r ./keyrings
Run Code Online (Sandbox Code Playgroud)
并且仍然发现 sudo apt update 错误:
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.
Run Code Online (Sandbox Code Playgroud)
的输出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
Run Code Online (Sandbox Code Playgroud)
重要提示:这个答案没有解决如何安装 docker。相反,它确实解决了如何避免命令给出的错误: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.
Run Code Online (Sandbox Code Playgroud)
解决方案
您必须删除以下文件:
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.
Run Code Online (Sandbox Code Playgroud)
如果有人不断收到相同的错误,那么应该删除以下文件:
sudo rm /etc/apt/keyrings/docker.gpg
sudo rm /etc/apt/sources.list.d/docker.list
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
21263 次 |
最近记录: |