Kuh*_*xel 33 apt dpkg dependencies software-installation docker
docker-desktop我正在尝试从这里安装。我下载的.deb包是:
sudo dpkg -i docker-desktop-4.8.1-amd64.deb
Run Code Online (Sandbox Code Playgroud)
但我遇到了一些缺少依赖项的问题:
(Reading database ... 422535 files and directories currently installed.)
Preparing to unpack docker-desktop-4.8.1-amd64.deb ...
Unpacking docker-desktop (4.8.1-78998) over (4.8.1-78998) ...
dpkg: dependency problems prevent configuration of docker-desktop:
docker-desktop depends on docker-ce-cli; however:
Package docker-ce-cli is not installed.
docker-desktop depends on pass; however:
Package pass is not installed.
dpkg: error processing package docker-desktop (--install):
dependency problems - leaving unconfigured
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Errors were encountered while processing:
docker-desktop
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下方法安装缺少的依赖项:
sudo apt-get -f install
Run Code Online (Sandbox Code Playgroud)
但它仍然返回与上面相同的错误消息。
小智 56
您可以通过运行以下命令来修复此问题:
更新并安装依赖项
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
Run Code Online (Sandbox Code Playgroud)
设置 Docker 存储库
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Run Code Online (Sandbox Code Playgroud)
安装docker引擎
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Run Code Online (Sandbox Code Playgroud)
安装 Docker Desktop(您必须首先从以下文档的步骤 2 下载 deb 包:安装 Docker Dekstop)
sudo apt-get install ./docker-desktop-<version>-<arch>.deb
Run Code Online (Sandbox Code Playgroud)
更多信息请点击这里:
Docker Desktop 依赖于universe存储库中找到的一些包。因此,如果尚不存在,则需要添加:
sudo add-apt-repository universe
Run Code Online (Sandbox Code Playgroud)
然后,按照这些说明进行操作。
使用此命令安装:sudo apt-get install ./docker-desktop-<version>-<arch>.deb,您的依赖关系将在安装过程中为您解决。
dpkg是一个低级工具,不会自动解决依赖关系。apt-get( 和apt) 是使用 的高级工具dpkg,但也为您解决依赖关系。
| 归档时间: |
|
| 查看次数: |
93470 次 |
| 最近记录: |