Ubuntu 22.04 无法安装 docker,apt-get 更新期间出错

ton*_*wei 2 docker ubuntu-22.04

这些是我所做的步骤:

$ sudo apt-get update
$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Run Code Online (Sandbox Code Playgroud)

这是终端日志(错误在这里):

$ sudo apt-get update
Hit:1 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://id.archive.ubuntu.com/ubuntu jammy InRelease           
Hit:3 http://id.archive.ubuntu.com/ubuntu jammy-updates InRelease   
Hit:4 http://id.archive.ubuntu.com/ubuntu jammy-backports InRelease 
Ign:5 https://download.docker.com/linux/debian jammy InRelease
Get:6 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Err:7 https://download.docker.com/linux/debian jammy Release
  404  Not Found [IP: 108.138.141.89 443]
Reading package lists... Done                           
E: The repository 'https://download.docker.com/linux/debian jammy Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud)

但如果我们查看https://download.docker.com/linux/ubuntu/dists/jammy/,它显然有 Jammy Release 文件,我不确定它出了什么问题。

我的系统信息:

            .-/+oossssoo+/-.               tonysong@tonysong-desktop 
        `:+ssssssssssssssssss+:`           ------------------------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04 LTS x86_64 
    .ossssssssssssssssssdMMMNysssso.       Kernel: 5.15.0-39-generic 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Uptime: 29 mins 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Packages: 1591 (dpkg), 11 (snap) 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Shell: bash 5.1.16 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Resolution: 2560x1440 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   DE: GNOME 42.1 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM Theme: Adwaita 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Theme: Yaru-blue-dark [GTK2/3] 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Icons: Yaru-blue [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Terminal: gnome-terminal 
  +sssssssssdmydMMMMMMMMddddyssssssss+     CPU: AMD Ryzen 7 5700G with Radeon Graphics (16) @ 4.673GH 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      GPU: AMD ATI 04:00.0 Cezanne 
    .ossssssssssssssssssdMMMNysssso.       Memory: 5179MiB / 31477MiB 
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`                                   
            .-/+oossssoo+/-.                                       
Run Code Online (Sandbox Code Playgroud)

rzl*_*vmp 10

debian为什么在https://download.docker.com/linux/debian/gpgURL(和命令)中使用echo

它应该是ubuntuhttps://download.docker.com/linux/ubuntu/...

请重新检查文档

但如果我们查看https://download.docker.com/linux/ubuntu/dists/jammy/,它显然有 Jammy Release 文件,我不确定它出了什么问题。

是的,如果我们看的话是.../linux/ubuntu/...