adobe-flash-properties-gtk 依赖错误解决方法

错误现象

本来打算安装g++,结果出现下面错误

:~$ sudo apt-get install g++
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 adobe-flash-properties-gtk : 依赖: adobe-flashplugin (= 1:20150811.1-0precise1) 但是 1:20160712.1-0ubuntu0.12.04.1 正要被安装
 g++ : 依赖: g++-4.6 (>= 4.6.3-1~) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)

:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在更正依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  gir1.2-gstreamer-0.10 fcitx-pinyin libcairomm-1.0-1 libglibmm-2.4-1c2a
  libatkmm-1.6-1 fcitx-googlepinyin libsigc++-2.0-0c2a libpangomm-1.4-1
  libgooglepinyin0 libgooglepinyin0-dev fcitx-table fcitx-table-wubi
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
  adobe-flash-properties-gtk adobe-flashplugin
建议安装的软件包:
  firefox chromium-browser msttcorefonts ttf-bitstream-vera ttf-dejavu
  ttf-xfree86-nonfree xfs libnspr4-0d libnss3-1d
下列软件包将被升级:
  adobe-flash-properties-gtk adobe-flashplugin
升级了 2 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 451 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 12.8 MB 的软件包。
解压缩后会消耗掉 53.2 kB 的额外空间。
您希望继续执行吗?[Y/n]Y
获取:1 http://archive.canonical.com/ubuntu/ precise/partner adobe-flash-properties-gtk i386 1:20160913.1-0ubuntu0.12.04.1 [133 kB]
获取:2 http://archive.canonical.com/ubuntu/ precise/partner adobe-flashplugin i386 1:20160913.1-0ubuntu0.12.04.1 [12.6 MB]
下载 12.8 MB,耗时 1658秒 (12.5 kB/s)                                      
(正在读取数据库 ... 系统当前共安装有 136978 个文件和目录。)
正预备替换 adobe-flashplugin 1:20160712.1-0ubuntu0.12.04.1 (使用 .../adobe-flashplugin_1%3a20160913.1-0ubuntu0.12.04.1_i386.deb) ...
正在解压缩将用于更替的包文件 adobe-flashplugin ...
正在处理用于 hicolor-icon-theme 的触发器...
正在设置 adobe-flashplugin (1:20160913.1-0ubuntu0.12.04.1) ...
update-alternatives: 使用 /usr/lib/adobe-flashplugin/libflashplayer.so 来提供 /usr/lib/mozilla/plugins/flashplugin-alternative.so (mozilla-flashplugin),于 自动模式 中。
dpkg:依赖关系问题使得 adobe-flash-properties-gtk 的配置工作不能继续:
 adobe-flash-properties-gtk 依赖于 adobe-flashplugin (= 1:20150811.1-0precise1);然而:
系统中 adobe-flashplugin 的版本为 1:20160913.1-0ubuntu0.12.04.1。
dpkg:处理 adobe-flash-properties-gtk (--configure)时出错:
 依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
                                                                    在处理时有错误发生:
 adobe-flash-properties-gtk
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决方法

参考方法

步骤一

:~$ ls -l /usr/lib/mozilla/plugins/
总用量 0
lrwxrwxrwx 1 root root 37 1010 14:36 flashplugin-alternative.so -> /etc/alternatives/mozilla-flashplugin
:~$ ls -l /etc/alternatives/ | grep mozi
lrwxrwxrwx 1 root root  44 1010 14:36 mozilla-flashplugin -> /usr/lib/adobe-flashplugin/libflashplayer.so

步骤二

:/etc/alternatives$ cd /usr/lib/adobe-flashplugin/

:/usr/lib/adobe-flashplugin$ ls -l
总用量 32148
-rw-r--r-- 1 root root 17544804  825 06:15 libflashplayer.so
-rw-r--r-- 1 root root 15326284  830 09:19 libpepflashplayer.so

根据网上的说法,需要将软链接mozilla-flashpluginlibflashplayer.so改为libpepflashplayer.so

步骤三

:~$ cd /etc/alternatives/

:/etc/alternatives$ sudo rm -rf mozilla-flashplugin 

:/etc/alternatives$ sudo ln -s /usr/lib/adobe-flashplugin/libpepflashplayer.so mozilla-flashplugin

重新进行安装

:/etc/alternatives$ sudo apt-get install g++
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 adobe-flash-properties-gtk : 依赖: adobe-flashplugin (= 1:20160913.1-0ubuntu0.14.04.1) 但是 1:20160913.1-0ubuntu0.12.04.1 正要被安装
                              依赖: libfontconfig1 (>= 2.9.0) 但是 2.8.0-3ubuntu9.1 正要被安装
                              依赖: libpango-1.0-0 (>= 1.14.0) 但无法安装它
                              依赖: libpangocairo-1.0-0 (>= 1.14.0) 但无法安装它
                              依赖: libpangoft2-1.0-0 (>= 1.14.0) 但无法安装它
 g++ : 依赖: g++-4.6 (>= 4.6.3-1~) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

:/etc/alternatives$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在更正依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  gir1.2-gstreamer-0.10 fcitx-pinyin libcairomm-1.0-1 libglibmm-2.4-1c2a libatkmm-1.6-1 fcitx-googlepinyin libsigc++-2.0-0c2a
  libpangomm-1.4-1 libgooglepinyin0 libgooglepinyin0-dev fcitx-table fcitx-table-wubi
使用'apt-get autoremove'来卸载它们
下列软件包将被【卸载】:
  adobe-flash-properties-gtk
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 451 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 486 kB 的空间。
您希望继续执行吗?[Y/n]Y
(正在读取数据库 ... 系统当前共安装有 136977 个文件和目录。)
正在卸载 adobe-flash-properties-gtk ...
正在处理用于 desktop-file-utils 的触发器...
正在处理用于 bamfdaemon 的触发器...
Rebuilding /usr/share/applications/bamf.index...
正在处理用于 gnome-menus 的触发器...


:/etc/alternatives$ sudo apt-get install g++
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  gir1.2-gstreamer-0.10 fcitx-pinyin libcairomm-1.0-1 libglibmm-2.4-1c2a libatkmm-1.6-1 fcitx-googlepinyin libsigc++-2.0-0c2a
  libpangomm-1.4-1 libgooglepinyin0 libgooglepinyin0-dev fcitx-table fcitx-table-wubi
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
  g++-4.6 libstdc++6-4.6-dev
建议安装的软件包:
  g++-multilib g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg libstdc++6-4.6-doc
下列【新】软件包将被安装:
  g++ g++-4.6 libstdc++6-4.6-dev
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 451 个软件包未被升级。
需要下载 8,389 kB 的软件包。
解压缩后会消耗掉 24.0 MB 的额外空间。
您希望继续执行吗?[Y/n]Y
获取:1 http://cn.archive.ubuntu.com/ubuntu/ precise/main libstdc++6-4.6-dev i386 4.6.3-1ubuntu5 [1,643 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ precise/main g++-4.6 i386 4.6.3-1ubuntu5 [6,745 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu/ precise/main g++ i386 4:4.6.3-1ubuntu5 [1,444 B]                                     
下载 8,389 kB,耗时 30秒 (274 kB/s)                                                                                               
Selecting previously unselected package libstdc++6-4.6-dev.
(正在读取数据库 ... 系统当前共安装有 136973 个文件和目录。)
正在解压缩 libstdc++6-4.6-dev (从 .../libstdc++6-4.6-dev_4.6.3-1ubuntu5_i386.deb) ...
Selecting previously unselected package g++-4.6.
正在解压缩 g++-4.6 (从 .../g++-4.6_4.6.3-1ubuntu5_i386.deb) ...
Selecting previously unselected package g++.
正在解压缩 g++ (从 .../g++_4%3a4.6.3-1ubuntu5_i386.deb) ...
正在处理用于 man-db 的触发器...
正在设置 g++-4.6 (4.6.3-1ubuntu5) ...
正在设置 g++ (4:4.6.3-1ubuntu5) ...
update-alternatives: 使用 /usr/bin/g++ 来提供 /usr/bin/c++ (c++),于 自动模式 中。
正在设置 libstdc++6-4.6-dev (4.6.3-1ubuntu5) ...

:/etc/alternatives$ g++ -v
使用内建 specs。
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/4.6/lto-wrapper
目标:i686-linux-gnu
配置为:../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
线程模型:posix
gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

你可能感兴趣的:(C++笔记)