我最近尝试使用这种方法安装 docker
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh
但它对我不起作用,可能是损坏的包或其他东西,之后我使用 apt 方法安装了 docker && docker compose,效果很好,但是当我尝试更新或升级我的系统时,我可以看到以下消息,我实际上并不知道是什么是问题吗,请给我一个解决方案,谢谢。
$ sudo apt-get update
Hit:1 http://ppa.launchpad.net/daniruiz/flat-remix/ubuntu bionic InRelease
Hit:2 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease
Hit:3 http://security.ubuntu.com/ubuntu bionic-security InRelease
Ign:4 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:5 http://dl.google.com/linux/chrome/deb stable Release
Hit:6 http://ppa.launchpad.net/ondrej/php/ubuntu bionic InRelease
Hit:7 http://lk.archive.ubuntu.com/ubuntu bionic InRelease
Ign:9 https://download.docker.com/linux/debian bionic InRelease
Hit:10 http://lk.archive.ubuntu.com/ubuntu bionic-updates InRelease
Err:11 https://download.docker.com/linux/debian bionic Release
404 Not Found [IP: 13.35.8.98 443]
Hit:13 http://lk.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:12 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/debian bionic 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.
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
libxml2 libxml2:i386
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
我怎样才能从我的源列表中删除,因为我不再需要它了
根据Ubuntu 的 docker 页面,问题在于它应该
https://download.docker.com/linux/ubuntu
代替https://download.docker.com/linux/debian
.运行以下命令来解决此问题:
但是,如果这不能解决问题,请运行以下命令:
我在 Linux Mint 中使用了以下内容:
使用以下命令确定 Ubuntu 代号(而不是版本代号):
将 Ubuntu 代号替换为
/etc/apt/sources.list.d/docker.list
:就我而言,docker网站上的命令已将代号设置为una(docker 使用 确定它
lsb_release -cs
),但我不得不将其更改为focus。如果您使用 Parrot 操作系统,您必须将/etc/apt/sources.list.d/docker.list中的parrtos 更改为您的操作系统版本(bullseye、buster 等)的当前 debian 版本。
上面的命令将打开 docker.list 文件,您可以在其中将链接更改为现在如下所示:
只需将靶心替换为您的 debian 代号,然后再次运行 sudo apt-get update。