& ldquo; Пакет 'docker-ce' не имеет установленного кандидата & rdquo; в 18.04

Это простое объяснение: A Character ('c') Устройство - это устройство, с которым драйвер связывается, отправляя и получая одиночные символы (байты, октеты). Устройство Block ('b') - это устройство, с которым Драйвер связывается, отправляя целые блоки данных. Примеры для устройств символов: последовательные порты, параллельные порты, звуковые карты. Примеры блочных устройств: жесткие диски, USB-камеры, Disk-On-Key. Для пользователя тип устройства (блок или символ) не имеет значения - вам просто нужно, чтобы это раздел жесткого диска или звуковая карта. Однако программисты-водители заботятся.

Здесь больше:

16.1.4.2 Блочные и символьные устройства Блок-устройство - это устройство, которое предназначено для работы с блочным вводом-выводом, поддерживаемым Digital UNIX. Доступ к нему осуществляется через буферный кеш. Блок-устройство имеет связанный с ним драйвер блок-устройства, который выполняет операции ввода-вывода с использованием буферов размерного размера файловой системы из кеша-буфера, поставляемого ядром. Драйверы блочных устройств особенно хорошо подходят для дисковых накопителей, наиболее распространенных блочных устройств. Символьным устройством является любое устройство, которое может иметь потоки символов, считываемых или написанных на нем. Символьное устройство имеет связанный с ним драйвер устройства символов, который может использоваться для устройства, такого как линейный принтер, который обрабатывает по одному символу за раз. Однако драйверы символов не ограничиваются одновременным выполнением ввода / вывода одним символом (несмотря на имя «символ»). Например, драйверы лент часто выполняют ввод / вывод в 10K кусках. Драйвер устройства символов также можно использовать там, где необходимо скопировать данные непосредственно в пользовательский процесс или из него. Из-за их гибкости при обработке ввода-вывода многие драйверы являются драйверами символов. Линейные принтеры, интерактивные терминалы и графические дисплеи являются примерами устройств, которым требуются драйверы персональных устройств.

Источники:

http://haifux.org/lectures/86-sil/kernel-modules-drivers/node10.html

http :

//haifux.org/lectures/86-sil/kernel-modules-drivers/node10.html

32
задан 30 April 2018 в 18:22

8 ответов

Из того же руководства, на которое вы ссылаетесь, вы можете использовать репозиторий для 17.10 вместо этого в настоящий момент:

deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable

И все docker-ce зависимые пакеты будут разрешены из репозитория ubuntu bionic. Нет проблем с совместимостью, о которых нужно беспокоиться:)

8
ответ дан 22 May 2018 в 11:06

Из того же руководства, на которое вы ссылаетесь, вы можете использовать репозиторий для 17.10 вместо этого в настоящий момент:

deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable

И все docker-ce зависимые пакеты будут разрешены из репозитория ubuntu bionic. Нет проблем с совместимостью:)

2018-07-19 update

Docker 18.06 был обновлен до bionic репозитория, это обходное решение больше не требуется!

32
ответ дан 23 July 2018 в 16:36

Некоторые из гидов прыгнули с пистолета; docker-ce пока недоступен для Ubuntu 18.04. Вы можете проверить список поддерживаемых версий здесь.

То же самое руководство, которое вы связали с предлагаемой установкой docker.io; это то, что я сделал. Это временное решение до тех пор, пока docker-ce не поддерживает 18.04.

5
ответ дан 22 May 2018 в 11:06
  • 1
    В этом же руководстве вы можете использовать репозиторий для 17.10 вместо этого: deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable – tan9 30 April 2018 в 19:28
  • 2
    @ tan9, который должен быть принятым ответом - можете ли вы опубликовать его в качестве ответа? – Robin Winslow 3 May 2018 в 12:42

Следуя инструкциям в документации Docker, я работал для меня. Мне просто пришлось изменить stable на test в этой команде

sudo add-apt-repository \ 
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
2
ответ дан 22 May 2018 в 11:06
  • 1
    зачем вам это нужно? Какую версию ты используешь? Не могли бы вы добавить полные шаги, которые вы использовали? – Zanna 9 May 2018 в 13:58

Некоторые из гидов прыгнули с пистолета; docker-ce пока недоступен для Ubuntu 18.04. Вы можете проверить список поддерживаемых версий здесь.

То же самое руководство, которое вы связали с предлагаемой установкой docker.io; это то, что я сделал. Это временное решение до тех пор, пока docker-ce не поддерживает 18.04.

8
ответ дан 17 July 2018 в 15:39

Следуя инструкциям в документации Docker, я работал для меня. Мне просто пришлось изменить stable на test в этой команде

sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
3
ответ дан 17 July 2018 в 15:39

Некоторые из гидов прыгнули с пистолета; docker-ce пока недоступен для Ubuntu 18.04. Вы можете проверить список поддерживаемых версий здесь.

То же самое руководство, которое вы связали с предлагаемой установкой docker.io; это то, что я сделал. Это временное решение до тех пор, пока docker-ce не поддерживает 18.04.

8
ответ дан 23 July 2018 в 16:36
  • 1
    В этом же руководстве вы можете использовать репозиторий для 17.10 вместо этого: deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable – tan9 30 April 2018 в 19:28
  • 2
    @ tan9, который должен быть принятым ответом - можете ли вы опубликовать его в качестве ответа? – Robin Winslow 3 May 2018 в 12:42
  • 3
    Я бегу 18.04, и указывать URL-адрес на хитрый не помог мне. Единственное, что работало, это установить docker.io. – R J 4 June 2018 в 16:01

Следуя инструкциям в документации Docker, я работал для меня. Мне просто пришлось изменить stable на test в этой команде

sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
3
ответ дан 23 July 2018 в 16:36

Другие вопросы по тегам:

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