安装了一天的docker安装的我头皮发麻

由于是新装的系统,所以缺少一堆的依赖

第一个问题,就是缺少依赖的问题

Selecting previously unselected package docker-desktop.
(Reading database ... 203269 files and directories currently installed.)
Preparing to unpack docker-desktop-4.10.1-amd64.deb ...
Unpacking docker-desktop (4.10.1-82475) ...
dpkg: dependency problems prevent configuration of docker-desktop:docker-desktop depends on curl; however:Package curl is not installed.docker-desktop depends on qemu-system-x86 (>= 5.2.0); however:Package qemu-system-x86 is not installed.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.docker-desktop depends on uidmap; however:Package uidmap is not installed.dpkg: error processing package docker-desktop (--install):dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Errors were encountered while processing:docker-desktop

# 问题1:大量包依赖缺失的解决

报错:dpkg: dependency problems prevent configuration of docker-desktop:

作为一个小白,这密密麻麻的报错首先就让我找不照头脑,最开始弄错了缺失的包,把processing triggers当作缺失的包了,后来发现其实上面已经给出了缺失的包了

于是开始逐个安装

$ sudo apt-get install qemu-system-x86Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:docker-desktop : Depends: docker-ce-cli but it is not installableDepends: pass but it is not going to be installedDepends: uidmapqemu-system-x86 : Depends: libaio1 (>= 0.3.93) but it is not going to be installedDepends: libcacard0 (>= 2.2) but it is not going to be installedDepends: libfdt1 (>= 1.5.1) but it is not going to be installedDepends: libibverbs1 (>= 28) but it is not going to be installedDepends: libpmem1 (>= 1.4) but it is not going to be installedDepends: librdmacm1 (>= 1.0.15) but it is not going to be installedDepends: libslirp0 (>= 4.0.0) but it is not going to be installedDepends: libspice-server1 (>= 0.14.2) but it is not going to be installedDepends: libusbredirparser1 (>= 0.6) but it is not going to be installedDepends: libvirglrenderer1 (>= 0.8.2) but it is not going to be installedDepends: qemu-system-common (> 1:2.12~) but it is not going to be installedDepends: qemu-system-data (> 1:4.2-3ubuntu6.23~) but it is not going to be installedDepends: ipxe-qemu-256k-compat-efi-roms but it is not going to be installedDepends: seabios (>= 1.10.2-1~) but it is not going to be installedDepends: ipxe-qemu (>= 1.0.0+git-20131111.c3d1e78-1~) but it is not going to be installedRecommends: qemu-system-gui (= 1:4.2-3ubuntu6.23) but it is not going to be installedRecommends: qemu-utils but it is not going to be installedRecommends: ovmf but it is not going to be installedRecommends: cpu-checker but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

好家伙,按下葫芦起了瓢,这我哪里手动安装的了,于是查资料,发现了这个方法

$ sudo apt-get install -f

这行代码要紧跟着输出之后写上去,就会将上一条指令传出的缺失统统进行补充

找到解决办法的我非常开心,但没想到这只是这个悲催下午的开始

# 问题2 更换源之后需要update

当我开始下载qemu-system-X86包的时候就开始发生了奇怪的一幕

$ sudo apt-get install get qemu-system-X86

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package qemu-system-X86

这个问题还是蛮好搜的,捜一下就解决了,就是每次换了源之后要执行两个代码

sudo apt-get update

sudo apt-get upgrade

# 问题3  困扰了我一个下午的扯蛋问题:docker-ce-cli 到底在哪?

guan@X12DAi-N6:~/docker$ sudo apt-get install ./docker-desktop-4.10.1-amd64.deb

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'docker-desktop' instead of './docker-desktop-4.10.1-amd64.deb'
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-desktop : Depends:
E: Unable to correct problems, you have held broken packages.

就是这个问题:!!!!!

Depends: docker-ce-cli but it is not installable

这个叫做docker-ce-cli 的包,我下载的时候怎么搞都是没有

g@-X12DAi-N6:~/Downloads$ sudo apt-get install docker-ce-cli
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package docker-ce-cli is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'docker-ce-cli' has no installation candidate

甚至说翻遍了博客也没有人说这个问题,我陷入了极度的怀疑,在迷茫中度过了一个下午

然而,最后当我切换了以下镜像,结果,结果!!!!!!!!!!!!!!!!!

它竟然下载下来了!!!!!!!

原来的镜像不全!!!!!!!

原来的镜像不全!!!!!!!原来的镜像不全!!!!!!!原来的镜像不全!!!!!!!

以至于虽然最后问题解决了,我还是不敢相信,竟然是镜像的问题

以后干活一定要选一个靠谱的镜像啊!!!!!!

记录一下Ubuntu下安装Docker遇到的坑相关推荐

  1. Docker最全教程之Ubuntu下安装Docker(十五)

    前言 Ubuntu是一个以桌面应用为主的开源GNU/Linux操作系统,应用很广.本篇主要讲述Ubuntu下使用SSH远程登录并安装Docker,并且提供了Docker安装的两种方式,希望对大家有所帮 ...

  2. 【记录】ubuntu下安装和部署RAP2

    ubuntu下安装和部署RAP2 1. 后台部署 1.1 安装mysql和redis $ sudo apt update $ sudo apt install mysql-server $ sudo ...

  3. Ubuntu下安装Docker

    1. 安装前先检查系统对docker的支持,尽可能安装高版本的系统,比如Ubuntu14.04等,安装前可以先检查系统信息. Docker需要64位机器,需要运行在3.8以上的内核上,需要操作系统支持 ...

  4. ubuntu下安装ZBar遇到的坑

    问题一:No package 'pygtk-2.0' found 在下载完zbar后,运行./configure,生成Makefile时出现报错: checking for PYGTK... conf ...

  5. Ubuntu下通过docker安装wechat

    Ubuntu下通过docker安装微信 一.安装docker sudo apt update sudo apt upgrade sudo apt full-upgrade# 安装证书 sudo apt ...

  6. ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  7. docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解

    这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6docker run mysql:5.6 等所有项目都是Download c ...

  8. Ubuntu下利用docker安装微信

    Ubuntu下利用docker安装微信 一.安装docker 二.允许所有用户访问X11服务 三.拉镜像 四.启动 五.常用命令 六.启动脚本 七.微信图标 八.新建桌面图标 本次安装是基于Ubunt ...

  9. Windows7下安装docker记录

    docker火了也那么好几年了,偶才开始学习docker,说来真是落后主潮流太久.不过落后有落后的好处,因为大多数的坑都已经有人填过,所以遇见问题解决问题那也是相当的迅速,但就算是相当的迅速,这win ...

最新文章

  1. 《JavaScript启示录》——导读
  2. Linux Centos7 下安装Mysql - 8.0.15
  3. List集合、常用数据结构基本了解
  4. Linux下部署Kubernetes+Kubesphere(一)Kubernetes基础
  5. 使用Servlet实现用户注册
  6. LeetCode 110. 平衡二叉树(二叉树高度)
  7. 大学计算机课第二章内容总结,第四周市政系《大学计算机基础》课程总结
  8. linux内存测试工具memtest,Linux-内存检测利器Memtest86+v1.70
  9. Netty工作笔记0045---异步模型原理剖析
  10. 大一计算机上机考试模拟试题,计算机等级考试二级上机模拟试题(1)
  11. 使用Qt框架开发http服务器问题的记录
  12. [Material Design] 打造简单朴实的CheckBox
  13. 生活随记 - 方便面
  14. Hotspot Object本地方法实现 源码解析
  15. SAP那些事-职业篇-23-我有个梦想:做一个不加班的项目
  16. linux mmc 读写,这个mmc读取linux的原因是什么
  17. java 日历工具_java之日历处理工具类Calendar类
  18. 触觉是怎么产生的?清华大学破解诺奖成果未解之谜,登上Nature
  19. AWS EC2 云服务器 Red Hat Enterprise Linux Server release 7.4 (Maipo) vnc远程连接教程
  20. 工业交换机和普通交换机的区别

热门文章

  1. 轻量级网络 - PVANet SuffleNet
  2. php生成随机姓名,PHP随机生成中国人姓名的类
  3. Python 办公效率化学习(自学)三.Excel文件读取
  4. 微信公众号网页授权思路解析及具体代码
  5. feign远程调用传参问题
  6. YYlabelCopy
  7. 第六讲 幂级数的收敛半径和收敛域
  8. open3d显示pcd点云并读取任意点的坐标+生成点云绕任意轴旋转的transformation matrix
  9. 使用 Mac 位置定位服务的应用的操作方法
  10. MAX98390CEWX D类放大器,集成动态扬声器管理(MAX98390)