在ubuntu14.04版本下运行我写的一个串口程序,但是遇到下面的错误在网上搜后使用下面这两条命令后都不行
sudo apt-get install mesa-common-dev
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
于是使用sudo aptitude install libgl1-mesa-dev
,一下子就可以了。原因是aptitude 在处理依赖问题上更佳一些。
在第一次询问时输入:n;在第二次询问时输入:n;在第三次询问时输入:y即可;过程如下
zhiguoxin@ubuntu16:~$ sudo aptitude install libgl1-mesa-dev
下列“新”软件包将被安装。
libdrm-dev{ab} libgl1-mesa-dev{b} libpthread-stubs0-dev{a} libx11-dev{a}
libx11-doc{a} libx11-xcb-dev{a} libxau-dev{a} libxcb-dri2-0-dev{a}
libxcb-dri3-dev{a} libxcb-glx0-dev{a} libxcb-present-dev{a}
libxcb-randr0-dev{a} libxcb-render0-dev{a} libxcb-shape0-dev{a}
libxcb-sync-dev{a} libxcb-xfixes0-dev{a} libxcb1-dev{a} libxdamage-dev{a}
libxdmcp-dev{a} libxext-dev{a} libxfixes-dev{a} libxshmfence-dev{a}
libxxf86vm-dev{a} mesa-common-dev{a} x11proto-core-dev{a}
x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a}
x11proto-gl-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a}
x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} xorg-sgml-doctools{a}
xtrans-dev{a}
0 个软件包被升级,新安装 35 个, 0 个将被删除, 同时 1 个将不升级。
需要获取 4,077 kB 的存档。 解包后将要使用 24.2 MB。
下列软件包存在未满足的依赖关系:
libgl1-mesa-dev : 依赖: libgl1-mesa-glx (= 11.2.0-1ubuntu2) 但是 18.0.5-0ubuntu0~16.04.1 已安装。
libdrm-dev : 依赖: libdrm2 (= 2.4.67-1) 但是 2.4.91-2~16.04.1 已安装。
依赖: libdrm-intel1 (= 2.4.67-1) 但是 2.4.91-2~16.04.1 已安装。
依赖: libdrm-radeon1 (= 2.4.67-1) 但是 2.4.91-2~16.04.1 已安装。
依赖: libdrm-nouveau2 (= 2.4.67-1) 但是 2.4.91-2~16.04.1 已安装。
依赖: libdrm-amdgpu1 (= 2.4.67-1) 但是 2.4.91-2~16.04.1 已安装。
下列动作将解决这些依赖关系:
保持 下列软件包于其当前版本:
1) libdrm-dev [未安装的]
2) libgl1-mesa-dev [未安装的]
3) mesa-common-dev [未安装的]
是否接受该解决方案?[Y/n/q/?] n
下列动作将解决这些依赖关系:
删除 下列软件包:
1) xserver-xorg-video-all-hwe-16.04
2) xserver-xorg-video-amdgpu-hwe-16.04
降级 下列软件包:
3) libdrm-amdgpu1 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
4) libdrm-intel1 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
5) libdrm-nouveau2 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
6) libdrm-radeon1 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
7) libdrm2 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
8) libegl1-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)]
9) libgbm1 [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)]
10) libgl1-mesa-dri [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenia
11) libgl1-mesa-glx [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenia
12) libglapi-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)
13) libwayland-egl1-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (
14) libxatracker2 [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)
保留下列未解决的依赖关系:
15) xserver-xorg-hwe-16.04 推荐 xserver-xorg-video-all-hwe-16.04
是否接受该解决方案?[Y/n/q/?] n
下列动作将解决这些依赖关系:
删除 下列软件包:
1) libxatracker2
2) xserver-xorg-video-all-hwe-16.04
3) xserver-xorg-video-amdgpu-hwe-16.04
4) xserver-xorg-video-vmware-hwe-16.04
降级 下列软件包:
5) libdrm-amdgpu1 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
6) libdrm-intel1 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
7) libdrm-nouveau2 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
8) libdrm-radeon1 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
9) libdrm2 [2.4.91-2~16.04.1 (now) -> 2.4.67-1 (xenial)]
10) libegl1-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)]
11) libgbm1 [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)]
12) libgl1-mesa-dri [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenia
13) libgl1-mesa-glx [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenia
14) libglapi-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (xenial)
15) libwayland-egl1-mesa [18.0.5-0ubuntu0~16.04.1 (now) -> 11.2.0-1ubuntu2 (
保留下列未解决的依赖关系:
16) xserver-xorg-hwe-16.04 推荐 xserver-xorg-video-all-hwe-16.04
是否接受该解决方案?[Y/n/q/?] y
下列软件包将被“降级”:
libdrm-amdgpu1 libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2
libegl1-mesa libgbm1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa
libwayland-egl1-mesa
下列“新”软件包将被安装。
libdrm-dev{a} libgl1-mesa-dev libpthread-stubs0-dev{a} libx11-dev{a}
libx11-doc{a} libx11-xcb-dev{a} libxau-dev{a} libxcb-dri2-0-dev{a}
libxcb-dri3-dev{a} libxcb-glx0-dev{a} libxcb-present-dev{a}
libxcb-randr0-dev{a} libxcb-render0-dev{a} libxcb-shape0-dev{a}
libxcb-sync-dev{a} libxcb-xfixes0-dev{a} libxcb1-dev{a} libxdamage-dev{a}
libxdmcp-dev{a} libxext-dev{a} libxfixes-dev{a} libxshmfence-dev{a}
libxxf86vm-dev{a} mesa-common-dev{a} x11proto-core-dev{a}
x11proto-damage-dev{a} x11proto-dri2-dev{a} x11proto-fixes-dev{a}
x11proto-gl-dev{a} x11proto-input-dev{a} x11proto-kb-dev{a}
x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} xorg-sgml-doctools{a}
xtrans-dev{a}
下列软件包将被“删除”:
libdrm-common{u} libllvm6.0{u} libxatracker2{a}
xserver-xorg-video-all-hwe-16.04{a}
xserver-xorg-video-amdgpu-hwe-16.04{a}
xserver-xorg-video-vmware-hwe-16.04{a}
0 个软件包被升级,新安装 35 个, 11 个被降级, 6 个将被删除, 同时 1 个将不升级。
需要获取 9,123 kB 的存档。 解包后将释放 71.7 MB。
您要继续吗?[Y/n/?] y
读取: 1 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libwayland-egl1-mesa amd64 11.2.0-1ubuntu2 [5,796 B]
读取: 2 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libegl1-mesa amd64 11.2.0-1ubuntu2 [72.3 kB]
读取: 3 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libgbm1 amd64 11.2.0-1ubuntu2 [24.1 kB]
读取: 4 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libgl1-mesa-dri amd64 11.2.0-1ubuntu2 [4,655 kB]
读取: 5 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libdrm-amdgpu1 amd64 2.4.67-1 [16.4 kB]
读取: 6 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libdrm-intel1 amd64 2.4.67-1 [55.9 kB]
读取: 7 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libdrm-nouveau2 amd64 2.4.67-1 [16.3 kB]
读取: 8 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libdrm-radeon1 amd64 2.4.67-1 [21.5 kB]
读取: 9 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libgl1-mesa-glx amd64 11.2.0-1ubuntu2 [127 kB]
读取: 10 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libglapi-mesa amd64 11.2.0-1ubuntu2 [22.8 kB]
读取: 11 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libdrm2 amd64 2.4.67-1 [28.3 kB]
读取: 12 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libdrm-dev amd64 2.4.67-1 [208 kB]
读取: 13 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libpthread-stubs0-dev amd64 0.3-4 [4,068 B]
读取: 14 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 xorg-sgml-doctools all 1:1.11-1 [12.9 kB]
读取: 15 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-core-dev all 7.0.28-2ubuntu1 [254 kB]
读取: 16 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxau-dev amd64 1:1.0.8-1 [11.1 kB]
读取: 17 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxdmcp-dev amd64 1:1.1.2-1.1 [25.1 kB]
读取: 18 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-input-dev all 2.3.1-1 [118 kB]
读取: 19 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-kb-dev all 1.0.7-0ubuntu1 [224 kB]
读取: 20 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 xtrans-dev all 1.3.5-1 [70.5 kB]
读取: 21 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb1-dev amd64 1.11.1-1ubuntu1 [74.2 kB]
读取: 22 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libx11-dev amd64 2:1.6.3-1ubuntu2 [642 kB]
读取: 23 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libx11-doc all 2:1.6.3-1ubuntu2 [1,465 kB]
读取: 24 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libx11-xcb-dev amd64 2:1.6.3-1ubuntu2 [9,730 B]
读取: 25 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-dri2-0-dev amd64 1.11.1-1ubuntu1 [8,384 B]
读取: 26 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-dri3-dev amd64 1.11.1-1ubuntu1 [5,752 B]
读取: 27 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-glx0-dev amd64 1.11.1-1ubuntu1 [26.9 kB]
读取: 28 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-render0-dev amd64 1.11.1-1ubuntu1 [15.3 kB]
读取: 29 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-randr0-dev amd64 1.11.1-1ubuntu1 [18.2 kB]
读取: 30 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-shape0-dev amd64 1.11.1-1ubuntu1 [6,900 B]
读取: 31 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-xfixes0-dev amd64 1.11.1-1ubuntu1 [11.2 kB]
读取: 32 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-sync-dev amd64 1.11.1-1ubuntu1 [10.1 kB]
读取: 33 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-present-dev amd64 1.11.1-1ubuntu1 [6,618 B]
读取: 34 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-xext-dev all 7.3.0-1 [212 kB]
读取: 35 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-fixes-dev all 1:5.0-2ubuntu2 [14.2 kB]
读取: 36 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxfixes-dev amd64 1:5.0.1-2 [10.9 kB]
读取: 37 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-damage-dev all 1:1.2.1-2 [8,286 B]
读取: 38 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxdamage-dev amd64 1:1.1.4-2 [5,028 B]
读取: 39 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxext-dev amd64 2:1.3.3-1 [82.1 kB]
读取: 40 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxshmfence-dev amd64 1.2-1 [3,676 B]
读取: 41 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-xf86vidmode-dev all 2.3.1-2 [6,116 B]
读取: 42 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libxxf86vm-dev amd64 1:1.1.4-1 [13.3 kB]
读取: 43 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 mesa-common-dev amd64 11.2.0-1ubuntu2 [460 kB]
读取: 44 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-dri2-dev all 2.8-2 [12.6 kB]
读取: 45 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-gl-dev all 1.4.17-1 [17.9 kB]
读取: 46 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 libgl1-mesa-dev amd64 11.2.0-1ubuntu2 [4,410 B]
已下载 9,123 kB,耗时 5秒 (1,565 kB/s)
正在从软件包中解出模板:100%
dpkg:警告:即将把 libwayland-egl1-mesa:amd64 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
(正在读取数据库 ... 系统当前共安装有 186122 个文件和目录。)
正准备解包 .../libwayland-egl1-mesa_11.2.0-1ubuntu2_amd64.deb ...
正在将 libwayland-egl1-mesa:amd64 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
dpkg:警告:即将把 libegl1-mesa:amd64 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
正准备解包 .../libegl1-mesa_11.2.0-1ubuntu2_amd64.deb ...
正在将 libegl1-mesa:amd64 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
dpkg:警告:即将把 libgbm1:amd64 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
正准备解包 .../libgbm1_11.2.0-1ubuntu2_amd64.deb ...
正在将 libgbm1:amd64 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
(正在读取数据库 ... 系统当前共安装有 186121 个文件和目录。)
正在卸载 xserver-xorg-video-all-hwe-16.04 (1:7.7+16ubuntu3~16.04.1) ...
正在卸载 xserver-xorg-video-amdgpu-hwe-16.04 (18.0.1-1~16.04.1) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
dpkg:警告:即将把 libgl1-mesa-dri:amd64 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
(正在读取数据库 ... 系统当前共安装有 186111 个文件和目录。)
正准备解包 .../libgl1-mesa-dri_11.2.0-1ubuntu2_amd64.deb ...
正在将 libgl1-mesa-dri:amd64 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
dpkg:警告:即将把 libdrm-amdgpu1:amd64 从 2.4.91-2~16.04.1 降级到 2.4.67-1
正准备解包 .../libdrm-amdgpu1_2.4.67-1_amd64.deb ...
正在将 libdrm-amdgpu1:amd64 (2.4.67-1) 解包到 (2.4.91-2~16.04.1) 上 ...
dpkg:警告:即将把 libdrm-intel1:amd64 从 2.4.91-2~16.04.1 降级到 2.4.67-1
正准备解包 .../libdrm-intel1_2.4.67-1_amd64.deb ...
正在将 libdrm-intel1:amd64 (2.4.67-1) 解包到 (2.4.91-2~16.04.1) 上 ...
dpkg:警告:即将把 libdrm-nouveau2:amd64 从 2.4.91-2~16.04.1 降级到 2.4.67-1
正准备解包 .../libdrm-nouveau2_2.4.67-1_amd64.deb ...
正在将 libdrm-nouveau2:amd64 (2.4.67-1) 解包到 (2.4.91-2~16.04.1) 上 ...
dpkg:警告:即将把 libdrm-radeon1:amd64 从 2.4.91-2~16.04.1 降级到 2.4.67-1
正准备解包 .../libdrm-radeon1_2.4.67-1_amd64.deb ...
正在将 libdrm-radeon1:amd64 (2.4.67-1) 解包到 (2.4.91-2~16.04.1) 上 ...
dpkg:警告:即将把 libgl1-mesa-glx:amd64 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
正准备解包 .../libgl1-mesa-glx_11.2.0-1ubuntu2_amd64.deb ...
正在将 libgl1-mesa-glx:amd64 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
dpkg:警告:即将把 libglapi-mesa:amd64 从 18.0.5-0ubuntu0~16.04.1 降级到 11.2.0-1ubuntu2
正准备解包 .../libglapi-mesa_11.2.0-1ubuntu2_amd64.deb ...
正在将 libglapi-mesa:amd64 (11.2.0-1ubuntu2) 解包到 (18.0.5-0ubuntu0~16.04.1) 上 ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
(正在读取数据库 ... 系统当前共安装有 186110 个文件和目录。)
正在卸载 xserver-xorg-video-vmware-hwe-16.04 (1:13.2.1-1build1~16.04.1) ...
正在卸载 libxatracker2:amd64 (18.0.5-0ubuntu0~16.04.1) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
dpkg:警告:即将把 libdrm2:amd64 从 2.4.91-2~16.04.1 降级到 2.4.67-1
(正在读取数据库 ... 系统当前共安装有 186094 个文件和目录。)
正准备解包 .../libdrm2_2.4.67-1_amd64.deb ...
正在将 libdrm2:amd64 (2.4.67-1) 解包到 (2.4.91-2~16.04.1) 上 ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
(正在读取数据库 ... 系统当前共安装有 186093 个文件和目录。)
正在卸载 libdrm-common (2.4.91-2~16.04.1) ...
正在卸载 libllvm6.0:amd64 (1:6.0-1ubuntu2~16.04.1) ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
正在选中未选择的软件包 libdrm-dev:amd64。
(正在读取数据库 ... 系统当前共安装有 186082 个文件和目录。)
正准备解包 .../libdrm-dev_2.4.67-1_amd64.deb ...
正在解包 libdrm-dev:amd64 (2.4.67-1) ...
正在选中未选择的软件包 libpthread-stubs0-dev:amd64。
正准备解包 .../libpthread-stubs0-dev_0.3-4_amd64.deb ...
正在解包 libpthread-stubs0-dev:amd64 (0.3-4) ...
正在选中未选择的软件包 xorg-sgml-doctools。
正准备解包 .../xorg-sgml-doctools_1%3a1.11-1_all.deb ...
正在解包 xorg-sgml-doctools (1:1.11-1) ...
正在选中未选择的软件包 x11proto-core-dev。
正准备解包 .../x11proto-core-dev_7.0.28-2ubuntu1_all.deb ...
正在解包 x11proto-core-dev (7.0.28-2ubuntu1) ...
正在选中未选择的软件包 libxau-dev:amd64。
正准备解包 .../libxau-dev_1%3a1.0.8-1_amd64.deb ...
正在解包 libxau-dev:amd64 (1:1.0.8-1) ...
正在选中未选择的软件包 libxdmcp-dev:amd64。
正准备解包 .../libxdmcp-dev_1%3a1.1.2-1.1_amd64.deb ...
正在解包 libxdmcp-dev:amd64 (1:1.1.2-1.1) ...
正在选中未选择的软件包 x11proto-input-dev。
正准备解包 .../x11proto-input-dev_2.3.1-1_all.deb ...
正在解包 x11proto-input-dev (2.3.1-1) ...
正在选中未选择的软件包 x11proto-kb-dev。
正准备解包 .../x11proto-kb-dev_1.0.7-0ubuntu1_all.deb ...
正在解包 x11proto-kb-dev (1.0.7-0ubuntu1) ...
正在选中未选择的软件包 xtrans-dev。
正准备解包 .../xtrans-dev_1.3.5-1_all.deb ...
正在解包 xtrans-dev (1.3.5-1) ...
正在选中未选择的软件包 libxcb1-dev:amd64。
正准备解包 .../libxcb1-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb1-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libx11-dev:amd64。
正准备解包 .../libx11-dev_2%3a1.6.3-1ubuntu2_amd64.deb ...
正在解包 libx11-dev:amd64 (2:1.6.3-1ubuntu2) ...
正在选中未选择的软件包 libx11-doc。
正准备解包 .../libx11-doc_2%3a1.6.3-1ubuntu2_all.deb ...
正在解包 libx11-doc (2:1.6.3-1ubuntu2) ...
正在选中未选择的软件包 libx11-xcb-dev:amd64。
正准备解包 .../libx11-xcb-dev_2%3a1.6.3-1ubuntu2_amd64.deb ...
正在解包 libx11-xcb-dev:amd64 (2:1.6.3-1ubuntu2) ...
正在选中未选择的软件包 libxcb-dri2-0-dev:amd64。
正准备解包 .../libxcb-dri2-0-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-dri2-0-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-dri3-dev:amd64。
正准备解包 .../libxcb-dri3-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-dri3-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-glx0-dev:amd64。
正准备解包 .../libxcb-glx0-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-glx0-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-render0-dev:amd64。
正准备解包 .../libxcb-render0-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-render0-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-randr0-dev:amd64。
正准备解包 .../libxcb-randr0-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-randr0-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-shape0-dev:amd64。
正准备解包 .../libxcb-shape0-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-shape0-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-xfixes0-dev:amd64。
正准备解包 .../libxcb-xfixes0-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-xfixes0-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-sync-dev:amd64。
正准备解包 .../libxcb-sync-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-sync-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 libxcb-present-dev:amd64。
正准备解包 .../libxcb-present-dev_1.11.1-1ubuntu1_amd64.deb ...
正在解包 libxcb-present-dev:amd64 (1.11.1-1ubuntu1) ...
正在选中未选择的软件包 x11proto-xext-dev。
正准备解包 .../x11proto-xext-dev_7.3.0-1_all.deb ...
正在解包 x11proto-xext-dev (7.3.0-1) ...
正在选中未选择的软件包 x11proto-fixes-dev。
正准备解包 .../x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ...
正在解包 x11proto-fixes-dev (1:5.0-2ubuntu2) ...
正在选中未选择的软件包 libxfixes-dev:amd64。
正准备解包 .../libxfixes-dev_1%3a5.0.1-2_amd64.deb ...
正在解包 libxfixes-dev:amd64 (1:5.0.1-2) ...
正在选中未选择的软件包 x11proto-damage-dev。
正准备解包 .../x11proto-damage-dev_1%3a1.2.1-2_all.deb ...
正在解包 x11proto-damage-dev (1:1.2.1-2) ...
正在选中未选择的软件包 libxdamage-dev:amd64。
正准备解包 .../libxdamage-dev_1%3a1.1.4-2_amd64.deb ...
正在解包 libxdamage-dev:amd64 (1:1.1.4-2) ...
正在选中未选择的软件包 libxext-dev:amd64。
正准备解包 .../libxext-dev_2%3a1.3.3-1_amd64.deb ...
正在解包 libxext-dev:amd64 (2:1.3.3-1) ...
正在选中未选择的软件包 libxshmfence-dev:amd64。
正准备解包 .../libxshmfence-dev_1.2-1_amd64.deb ...
正在解包 libxshmfence-dev:amd64 (1.2-1) ...
正在选中未选择的软件包 x11proto-xf86vidmode-dev。
正准备解包 .../x11proto-xf86vidmode-dev_2.3.1-2_all.deb ...
正在解包 x11proto-xf86vidmode-dev (2.3.1-2) ...
正在选中未选择的软件包 libxxf86vm-dev:amd64。
正准备解包 .../libxxf86vm-dev_1%3a1.1.4-1_amd64.deb ...
正在解包 libxxf86vm-dev:amd64 (1:1.1.4-1) ...
正在选中未选择的软件包 mesa-common-dev:amd64。
正准备解包 .../mesa-common-dev_11.2.0-1ubuntu2_amd64.deb ...
正在解包 mesa-common-dev:amd64 (11.2.0-1ubuntu2) ...
正在选中未选择的软件包 x11proto-dri2-dev。
正准备解包 .../x11proto-dri2-dev_2.8-2_all.deb ...
正在解包 x11proto-dri2-dev (2.8-2) ...
正在选中未选择的软件包 x11proto-gl-dev。
正准备解包 .../x11proto-gl-dev_1.4.17-1_all.deb ...
正在解包 x11proto-gl-dev (1.4.17-1) ...
正在选中未选择的软件包 libgl1-mesa-dev:amd64。
正准备解包 .../libgl1-mesa-dev_11.2.0-1ubuntu2_amd64.deb ...
正在解包 libgl1-mesa-dev:amd64 (11.2.0-1ubuntu2) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 libdrm2:amd64 (2.4.67-1) ...
正在设置 libgbm1:amd64 (11.2.0-1ubuntu2) ...
正在设置 libdrm-amdgpu1:amd64 (2.4.67-1) ...
正在设置 libdrm-intel1:amd64 (2.4.67-1) ...
正在设置 libdrm-nouveau2:amd64 (2.4.67-1) ...
正在设置 libdrm-radeon1:amd64 (2.4.67-1) ...
正在设置 libgl1-mesa-dri:amd64 (11.2.0-1ubuntu2) ...
正在安装新版本配置文件 /etc/drirc ...
正在设置 libegl1-mesa:amd64 (11.2.0-1ubuntu2) ...
正在设置 libwayland-egl1-mesa:amd64 (11.2.0-1ubuntu2) ...
正在设置 libglapi-mesa:amd64 (11.2.0-1ubuntu2) ...
正在设置 libgl1-mesa-glx:amd64 (11.2.0-1ubuntu2) ...
正在设置 libdrm-dev:amd64 (2.4.67-1) ...
正在设置 libpthread-stubs0-dev:amd64 (0.3-4) ...
正在设置 xorg-sgml-doctools (1:1.11-1) ...
正在设置 x11proto-core-dev (7.0.28-2ubuntu1) ...
正在设置 libxau-dev:amd64 (1:1.0.8-1) ...
正在设置 libxdmcp-dev:amd64 (1:1.1.2-1.1) ...
正在设置 x11proto-input-dev (2.3.1-1) ...
正在设置 x11proto-kb-dev (1.0.7-0ubuntu1) ...
正在设置 xtrans-dev (1.3.5-1) ...
正在设置 libxcb1-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libx11-dev:amd64 (2:1.6.3-1ubuntu2) ...
正在设置 libx11-doc (2:1.6.3-1ubuntu2) ...
正在设置 libx11-xcb-dev:amd64 (2:1.6.3-1ubuntu2) ...
正在设置 libxcb-dri2-0-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-dri3-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-glx0-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-render0-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-randr0-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-shape0-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-xfixes0-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-sync-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 libxcb-present-dev:amd64 (1.11.1-1ubuntu1) ...
正在设置 x11proto-xext-dev (7.3.0-1) ...
正在设置 x11proto-fixes-dev (1:5.0-2ubuntu2) ...
正在设置 libxfixes-dev:amd64 (1:5.0.1-2) ...
正在设置 x11proto-damage-dev (1:1.2.1-2) ...
正在设置 libxdamage-dev:amd64 (1:1.1.4-2) ...
正在设置 libxext-dev:amd64 (2:1.3.3-1) ...
正在设置 libxshmfence-dev:amd64 (1.2-1) ...
正在设置 x11proto-xf86vidmode-dev (2.3.1-2) ...
正在设置 libxxf86vm-dev:amd64 (1:1.1.4-1) ...
正在设置 mesa-common-dev:amd64 (11.2.0-1ubuntu2) ...
正在设置 x11proto-dri2-dev (2.8-2) ...
正在设置 x11proto-gl-dev (1.4.17-1) ...
正在设置 libgl1-mesa-dev:amd64 (11.2.0-1ubuntu2) ...
正在处理用于 libc-bin (2.23-0ubuntu10) 的触发器 ...
zhiguoxin@ubuntu16:~$
然后在qt中编译就通过了。
总结:
aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。
以下是笔者总结的一些常用 aptitude 命令,仅供参考。
aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件
有的问题 apt-get 解决不了,必须使用 aptitude 解决,有的问题,用 aptitude 解决不了,必须使用apt-get.
aptitude 解决得更好的地方: install, remove, reinstall(apt-get无此功能), show(apt-get无此功能), search(apt-get无此功能), hold(apt-get无此功能), unhold(apt-get无此功能),
apt-get 解决得更好的地方: source(aptitude无此功能), build-dep (低版本的aptitude没有build-dep功能)
apt-get 跟 aptitude 没什么区别的地方:update, upgrade (apt-get upgrade=aptitude safe-upgrade, apt-get dist-upgrade=aptitude full-upgrgade)