51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

无法在Ubuntu 22.04.2上安装Docker。

英文:

Unable to install Docker on Ubuntu 22.04.2

问题 {#heading}

我正在按照Docker适用于Ubuntu的安装指南进行操作:https://docs.docker.com/engine/install/ubuntu/

我已经下载了Ubuntu的deb文件,当我运行Docker Desktop时,它显示以下错误:

无法在Ubuntu 22.04.2上安装Docker。

我也尝试了从Docker的apt存储库中设置和安装Docker Engine。

我在终端中运行了以下命令:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

我有以下未满足的依赖关系。

以下软件包具有未满足的依赖关系:
 docker-desktop : 依赖于:qemu-system-x86 (>= 5.2.0) 但它将不会被安装
                  依赖于:docker-ce-cli 但它将不会被安装
                  依赖于:pass 但它将不会被安装
                  依赖于:uidmap
E: 未满足的依赖关系。尝试使用无软件包(或指定解决方案)的 'apt --fix-broken install'。

我应该如何下载Docker,可以是从Docker Desktop,也可以是从apt存储库中下载。

<details> <summary>英文:</summary>

I am following the installation guide on Docker for Ubuntu: https://docs.docker.com/engine/install/ubuntu/

I have downloaded the Ubuntu deb file, when i run Docker Desktop, it shows the following error: [enter image description here]1

I also tried Setting up and installing Docker Engine from Docker's apt repository.

I ran this command in the terminal

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

I have the following unmet dependencies. 

The following packages have unmet dependencies:
docker-desktop : Depends: qemu-system-x86 (>= 5.2.0) but it is not going to be installed
Depends: docker-ce-cli but it is not going to be installed
Depends: pass but it is not going to be installed
Depends: uidmap
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

How do i download Docker, either from Docker Desktop or from the apt&#39;s repository 

&lt;/details&gt;

答案1

得分: 1

你首先必须安装未满足依赖关系的软件包:

  • qemu-system-x86

  • docker-ce-cli

  • pass

  • uidmap

使用以下命令安装它们:

sudo apt-get install NAMEOFPACKAGE
&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;此外,您可以运行以下命令来修复损坏或缺失的依赖关系:&lt;/p&gt;
 &lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;&quot;&gt;&lt;code&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;sudo apt-get install -f
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;或者&lt;/p&gt;
 &lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;&quot;&gt;&lt;code&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;apt --fix-broken install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
 &lt;p&gt;也许进行更新/升级可能会有所帮助:&lt;/p&gt;
 &lt;pre tabindex=&quot;0&quot; style=&quot;color:#f8f8f2;background-color:#272822;&quot;&gt;&lt;code&gt;&lt;span style=&quot;display:flex;&quot;&gt;&lt;span&gt;apt update &lt;span style=&quot;color:#f92672&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
 &lt;details&gt;
  &lt;summary&gt;英文:&lt;/summary&gt;
  &lt;p&gt;You have to install the packages of the unmet depencies first:&lt;/p&gt;
  &lt;ul&gt;
   &lt;li&gt;qemu-system-x86&lt;/li&gt;
   &lt;li&gt;docker-ce-cli&lt;/li&gt;
   &lt;li&gt;pass&lt;/li&gt;
   &lt;li&gt;uidmap&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p&gt;Install them with:&lt;/p&gt;
  &lt;pre&gt;&lt;code&gt;sudo apt-get install NAMEOFPACKAGE
&lt;/code&gt;&lt;/pre&gt;
  &lt;p&gt;In addition you can run following command to fix broken or missing depencies:&lt;/p&gt;
  &lt;pre&gt;&lt;code&gt;sudo apt-get install -f
&lt;/code&gt;&lt;/pre&gt;
  &lt;p&gt;OR&lt;/p&gt;
  &lt;pre&gt;&lt;code&gt;apt --fix-broken install
&lt;/code&gt;&lt;/pre&gt;
  &lt;p&gt;Maybe an update / upgrade could be helpful&lt;/p&gt;
  &lt;pre&gt;&lt;code&gt;apt update &amp;amp;amp; apt-upgrade
&lt;/code&gt;&lt;/pre&gt;
 &lt;/details&gt;
 &lt;p&gt;&lt;/p&gt;
&lt;/div&gt;

赞(3)
未经允许不得转载:工具盒子 » 无法在Ubuntu 22.04.2上安装Docker。