在 Ubuntu 16.04 上安装 docker - linux-image-extra 的问题

在 Ubuntu 16.04 上安装 docker - linux-image-extra 的问题

我想在 ubuntu 16.04 上安装 docker(在 hosteurope 的虚拟服务器上)。

安装说明说我必须安装 linux-image-*

所以我做了:

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

但是没有找到该包:

Unable to locate package linux-image-extra-4.4.0-042stab120.11

你们中有谁知道如何解决这个问题?

短暂性脑缺血发作

apt-cache search linux-image 的输出:

alsa-base - ALSA driver configuration files
linux-image-4.4.0-21-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-21-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-21-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-virtual - Transitional package.
linux-image-extra-virtual-lts-utopic - Transitional package. (dummy transitional package)
linux-image-extra-virtual-lts-vivid - Transitional package. (dummy transitional package)
linux-image-extra-virtual-lts-wily - Transitional package. (dummy transitional package)
linux-image-extra-virtual-lts-xenial - Transitional package. (dummy transitional package)
linux-image-generic - Generic Linux kernel image
linux-image-generic-lts-utopic - Generic Linux kernel image (dummy transitional package)
linux-image-generic-lts-vivid - Generic Linux kernel image (dummy transitional package)
linux-image-generic-lts-wily - Generic Linux kernel image (dummy transitional package)
linux-image-generic-lts-xenial - Generic Linux kernel image (dummy transitional package)
linux-image-hwe-generic-trusty - Depends on the generic hardware enablement kernel image (dummy transitional package)
linux-image-hwe-virtual-trusty - Depends on the virtual hardware enablement kernel image (dummy transitional package)
linux-image-lowlatency - lowlatency Linux kernel image
linux-image-lowlatency-lts-utopic - lowlatency Linux kernel image (dummy transitional package)
linux-image-lowlatency-lts-vivid - lowlatency Linux kernel image (dummy transitional package)
linux-image-lowlatency-lts-wily - lowlatency Linux kernel image (dummy transitional package)
linux-image-lowlatency-lts-xenial - lowlatency Linux kernel image (dummy transitional package)
linux-image-virtual - This package will always depend on the latest minimal generic kernel image.
linux-image-virtual-lts-utopic - This package will always depend on the latest minimal generic kernel image. (dummy transitional package)
linux-image-virtual-lts-vivid - This package will always depend on the latest minimal generic kernel image. (dummy transitional package)
linux-image-virtual-lts-wily - This package will always depend on the latest minimal generic kernel image. (dummy transitional package)
linux-image-virtual-lts-xenial - This package will always depend on the latest minimal generic kernel image. (dummy transitional package)
linux-virtual - Minimal Generic Linux kernel and headers
linux-image-4.4.0-22-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-22-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-24-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-24-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-28-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-28-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-31-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-31-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-34-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-34-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-36-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-36-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-38-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-38-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-42-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-42-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-43-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-43-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-45-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-45-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-47-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-47-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-51-generic - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.4.0-51-lowlatency - Linux kernel image for version 4.4.0 on 64 bit x86 SMP
linux-image-4.8.0-28-generic - Linux kernel image for version 4.8.0 on 64 bit x86 SMP
linux-image-4.8.0-28-lowlatency - Linux kernel image for version 4.8.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-22-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-24-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-28-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-31-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-34-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-36-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-38-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-42-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-43-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-45-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-47-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.4.0-51-generic - Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
linux-image-extra-4.8.0-28-generic - Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
linux-image-extra-virtual-hwe-16.04-edge - Extra drivers for Virtual Linux kernel image
linux-image-generic-hwe-16.04-edge - Generic Linux kernel image
linux-image-lowlatency-hwe-16.04-edge - lowlatency Linux kernel image
linux-image-virtual-hwe-16.04-edge - Virtual Linux kernel image
linux-virtual-hwe-16.04-edge - Minimal Generic Linux kernel and headers

答案1

要安装,linux-image-extra请运行以下命令:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install linux-image-4.4.0-51-generic
sudo apt-get install linux-image-extra-4.4.0-51-generic
sudo apt-get install linux-image-extra-virtual

答案2

这是我的方法安装 docker-engine,看看是否有帮助

我按照码头工人官方页面安装docker-engine,但我遇到了和你一样的问题

因此,忽略安装 linux-image-extra-* 软件包,并继续安装 docker-engine

$apt-get install docker-engine

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 docker-engine : Depends: init-system-helpers (>= 1.18~) but 1.14 is to be installed
                 Depends: lsb-base (>= 4.1+Debian11ubuntu7) but 4.1+Debian11ubuntu6 is to be installed
                 Depends: libdevmapper1.02.1 (>= 2:1.02.97) but 2:1.02.77-6ubuntu2 is to be installed
                 Depends: libltdl7 (>= 2.4.6) but it is not going to be installed
                 Depends: libsystemd0 but it is not installable
                 Recommends: aufs-tools but it is not going to be installed
                 Recommends: cgroupfs-mount but it is not installable or
                             cgroup-lite but it is not going to be installed

运行以下命令查看每个可供安装的 Docker 版本返回的条目。

~# apt-cache policy docker-engine
docker-engine:
  Installed: (none)
  Candidate: 1.12.5-0~ubuntu-xenial
  Version table:
     1.12.5-0~ubuntu-xenial 0
        500 https://apt.dockerproject.org/repo/ ubuntu-xenial/main amd64 Packages
     1.12.5-0~ubuntu-trusty 0
        500 https://apt.dockerproject.org/repo/ ubuntu-trusty/main amd64 Packages
     1.12.4-0~ubuntu-xenial 0
        500 https://apt.dockerproject.org/repo/ ubuntu-xenial/main amd64 Packages

运行以下命令来安装特定版本的 docker-engine(从上面:候选版本:1.12.5-0~ubuntu-xenial)

apt-get install docker-engine=1.12.5-0~ubuntu-xenial

docker 安装成功!

答案3

您可能需要安装一些 Linux 映像附加组件。运行以下命令,然后重试:

sudo apt install linux-image-extra-virtual

答案4

“无法找到软件包 linux-image-extra-4.4.0-042stab120.11”

你的系统运行的不是 ubuntu 内核,而是一个为该主机本地构建的自定义内核,并且它的内核包无法从任何存储库下载,因为它们是由管理员创建并使用 dpkg 安装的(请参阅https://askubuntu.com/a/718662/566214有关如何在 Ubuntu 和 Debian 中构建和安装自定义内核的详细信息)。

相关内容