Ошибка при установке докера в Debian 9 stretch: репозиторий … не имеет файла выпуска

El comando

[ -z $OUT ]

es exactamente equivalente a

test -z $OUT

que, si $OUTestá vacío, es lo mismo que

test -z

El comportamiento detestdepende de la cantidad de parámetros proporcionados en la línea de comando. Si se proporciona un solo parámetro, como en test -no test -z, el resultado será "verdadero" si la longitud de ese parámetro, cuando se interpreta como una cadena, no es -cero.

Esto significa que si $OUTestá vacío y sin comillas, entonces test -z $OUTy test -n $OUTserán verdaderos porque -zy -nson ​​cadenas de longitud distinta de -cero.

Para remediar esto, doble -cita la expansión variable:

[ -n "$OUT" ]

Véase también

0
28.03.2019, 16:57
1 ответ

Вы должны прокомментировать (или удалить )вторую строку в вашем 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 , Enter ,Ctrl + X , затем запустите:

sudo apt update
sudo apt upgrade

docker -ce недоступен для i386.

Требования к ОС

To install Docker CE, you need the 64-bit version of one of these Debian or Raspbian versions:

Buster 10

Stretch 9 (stable) / Raspbian Stretch

Docker CE is supported on x86_64 (or amd64), armhf, and arm64 architectures.

2
28.01.2020, 02:30

Теги

Похожие вопросы