在 Debian 9stretch 上安装 docker 时出错:存储库...没有发布文件

在 Debian 9stretch 上安装 docker 时出错:存储库...没有发布文件

当尝试在 Debian 9.8 上安装 docker 时,我在运行时收到以下错误消息sudo apt updatesudo apt-get update

E: The repository 'cdrom://[Debian GNU/Linux 9.8.0 Stretch - Official i386 DVD Binary-1 20190216-12:51] stretch Release' does not have a Release file. 
N: Updating from such a repository can't be done securely, and is therefore disabled by default.

在 Stack Overflow 上有人告诉我:

您可以在 /etc/apt/sources.list 中找到 Debian 中的软件包列表(使用 root 权限打开它进行编辑)。所以去那里,找到 CD 源,然后删除该行。

但我不知道要删除哪些行:

# deb cdrom:[Debian GNU/Linux 9.8.0 _Stretch_ - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
deb cdrom:[Debian GNU/Linux 9.8.0 _Stretch_ - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
deb http://ftp.de.debian.org/debian/ stretch main
deb-src http://ftp.de.debian.org/debian/ stretch main
deb http://security.debian.org/debian-security stretch/updates main contrib

答案1

您应该注释(或删除).txt 文件中的第二行sources.list

# deb cdrom:[Debian GNU/Linux 9.8.0 Stretch - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main
#deb cdrom:[Debian GNU/Linux 9.8.0 Stretch - Official i386 DVD Binary-1 20190216-12:51]/ stretch contrib main

要编辑您的来源,请使用:

sudo nano /etc/apt/sources.list

或者通过(选择您喜欢的测试编辑器):

sudo apt edit-sources

仅保留以下行:

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian-security/ stretch/updates main
deb-src http://deb.debian.org/debian-security/ stretch/updates main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

使用Ctrl + O,保存EnterCtrl + X然后运行:

sudo apt update
sudo apt upgrade

docker-ce 不适用于 i386。

操作系统要求

要安装 Docker CE,您需要以下 Debian 或 Raspbian 版本之一的 64 位版本:

巴斯特10

拉伸 9(稳定)/Raspbian 拉伸

Docker CE 在 x86_64(或 amd64)、armhf 和 arm64 架构上受支持。

相关内容