apt-get install安装软件问题(安装包的依赖库版本过高问题)

前端之家收集整理的这篇文章主要介绍了apt-get install安装软件问题(安装包的依赖库版本过高问题)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

问题描述
使用apt-get安装程序时,报告已安装依赖库的版本高于安装包所需的依赖库指定版本。
相关信息如下:

  1. Loong:~/hw_test/toolsloongson-0.1lemote#apt-get install qt4-dev-tools
  2. Reading package lists...
  3. Building dependency tree...
  4. Reading state information...
  5. Some packages could not be installed. This may mean that you have
  6. requested an impossible situation or if you are using the unstable
  7. distribution that some required packages have not yet been created
  8. or been moved out of Incoming.
  9. The following information may help to resolve the situation:
  10.  
  11. The following packages have unmet dependencies:
  12. qt4-dev-tools: Depends: libqt4-dbus (= 4.4.3-1) but 4.5.1-2 is to be installed
  13. Depends: libqt4-help (= 4.4.3-1) but 4.5.1-2 is to be installed
  14. Depends: libqt4-network (= 4.4.3-1) but 4.5.1-2 is to be installed
  15. Depends: libqt4-xml (= 4.4.3-1) but 4.5.1-2 is to be installed
  16. Depends: libqt4-xmlpatterns (= 4.4.3-1) but 4.5.1-2 is to be installed
  17. Depends: libqtcore4 (= 4.4.3-1) but 4.5.1-2 is to be installed
  18. Depends: libqtgui4 (= 4.4.3-1) but 4.5.1-2 is to be installed
  19. Depends: libqt4-sql-sqlite but it is not going to be installed
  20. Recommends: libqt4-dev but it is not going to be installed
  21. Recommends: qt4-designer but it is not going to be installed
  22. E: Broken packages
  23. Loong:~/hw_test/toolsloongson-0.1lemote#


解决方案:
1,先使用apt-get showpkg命令来确认有libqt4-xx(使用其中的一个库来查找,这里使用libqt4-dbus)的较低版本:

  1. Loong:~/hw_test/toolsloongson-0.1lemote#apt-cache showpkg libqt4-dbus
  2. Package: libqt4-dbus
  3. Versions:
  4. 4.5.1-2 (/var/lib/dpkg/status)
  5. Description Language:
  6. File: /var/lib/dpkg/status
  7. MD5: d4138bc6e2864e684d9cd85db1fb1bb8
  8. 4.4.3-1 (/var/lib/apt/lists/192.168.2.60_debian-rebuild_dists_lenny_main_binary-mipsel_Packages)
  9. Description Language:
  10. File: /var/lib/apt/lists/192.168.2.60_debian-rebuild_dists_lenny_main_binary-mipsel_Packages
  11. MD5: d4138bc6e2864e684d9cd85db1fb1bb8
  12.  
  13. Reverse Depends:
  14. libqt4-script,libqt4-dbus 4.5.1-2
  15. libqt4-ruby1.8,libqt4-dbus 4.4.3
  16. libsmokeqt4-1,libqt4-dbus 4.4.3
  17. libqt4-dev,libqt4-dbus 4.4.3-1
  18. libqt4-script,libqt4-dbus 4.4.3-1
  19. qt4-demos,libqt4-dbus 4.4.3-1
  20. qt4-dev-tools,libqt4-dbus 4.4.3-1
  21. libqt4-core,libqt4-dbus 4.4.3-1
  22. libakonadiprivate1,libqt4-dbus 4.4.3
  23. akonadi-server,libqt4-dbus 4.4.3
  24. systemsettings,libqt4-dbus 4.4.3
  25. libstrigiqtdbusclient0,libqt4-dbus 4.4.3
  26. libsoprano4,libqt4-dbus 4.4.3
  27. marble,libqt4-dbus 4.4.3
  28. mumble,libqt4-dbus 4.4.3
  29. mumble-server,libqt4-dbus 4.4.3
  30. libphonon4,libqt4-dbus 4.4.3
  31. ktorrent,libqt4-dbus 4.4.3
  32. kdelibs-bin,libqt4-dbus 4.4.3
  33. kdelibs5,libqt4-dbus 4.4.3
  34. kdepimlibs5,libqt4-dbus 4.4.3
  35. kdebase-runtime-bin-kde4,libqt4-dbus 4.4.3
  36. khelpcenter4,libqt4-dbus 4.4.3
  37. phonon-backend-xine,libqt4-dbus 4.4.3
  38. kdebase-runtime,libqt4-dbus 4.4.3
  39. Dependencies:
  40. 4.5.1-2 - libc6 (2 2.7-1) libgcc1 (2 1:4.1.1) libqt4-xml (5 4.5.1-2) libqtcore4 (5 4.5.1-2) libstdc++6 (2 4.1.1) libqt4-core (3 4.4.0~beta1-1)
  41. 4.4.3-1 - libc6 (2 2.7-1) libgcc1 (2 1:4.1.1) libqt4-xml (5 4.4.3-1) libqtcore4 (5 4.4.3-1) libstdc++6 (2 4.1.1) libqt4-core (3 4.4.0~beta1-1)
  42. Provides:
  43. 4.5.1-2 -
  44. 4.4.3-1 -
  45. Reverse Provides:
  46. Loong:~/hw_test/toolsloongson-0.1lemote#


从上面的信息中查看"Provides"的信息就可以确认有较低版本的libqt4-xx(4.4.3-1),我们就可以将高版本的libqt4-xx库恢复到较低版本了,即从4.5.1-2到4.4.3-1。下面我们就可以通过aptitude install命令来将高版本的恢复到所需的低版本的libqt4-xx库了。

2,恢复安装4.4.3-1版本的libqt4-xx库

  1. Loong:~/hw_test/toolsloongson-0.1lemote#aptitude install libqt4-dbus=4.4.3-1
  2. Reading package lists... Done
  3. Building dependency tree
  4. Reading state information... Done
  5. Reading extended state information
  6. Initializing package states... Done
  7. Writing extended state information... Done
  8. Reading task descriptions... Done
  9. The following packages are BROKEN:
  10. libqt4-dbus libqt4-script
  11. 0 packages upgraded,0 newly installed,1 downgraded,0 to remove and 3 not upgraded.
  12. Need to get 230kB of archives. After unpacking 36.9kB will be freed.
  13. The following packages have unmet dependencies:
  14. libqt4-dbus: Depends: libqt4-xml (= 4.4.3-1) but 4.5.1-2 is installed.
  15. Depends: libqtcore4 (= 4.4.3-1) but 4.5.1-2 is installed.
  16. libqt4-script: Depends: libqt4-dbus (= 4.5.1-2) but 4.4.3-1 is to be installed.
  17. The following actions will resolve these dependencies:
  18.  
  19. Remove the following packages:
  20. cloudy
  21. colockout
  22. lemote-cocreate-desktop
  23. libqt4-gui
  24. rdesktoploongson
  25. recorder-loongso
  26. sysinfoloongson
  27.  
  28. Downgrade the following packages:
  29. libqt4-assistant [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  30. libqt4-designer [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  31. libqt4-help [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  32. libqt4-network [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  33. libqt4-opengl [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  34. libqt4-qt3support [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  35. libqt4-script [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  36. libqt4-sql [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  37. libqt4-sql-MysqL [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  38. libqt4-svg [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  39. libqt4-test [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  40. libqt4-webkit [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  41. libqt4-xml [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  42. libqt4-xmlpatterns [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  43. libqtcore4 [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  44. libqtgui4 [4.5.1-2 (now) -> 4.4.3-1 (stable)]
  45. smplayer [0.6.6-0ubuntu1loongson2fcocreate11 (now) -> 0.6.1-1 (stable)]
  46. smplayer-translations [0.6.6-0ubuntu1loongson2fcocreate11 (now) -> 0.6.1-1 (stable)]
  47.  
  48. score is 63
  49.  
  50. Accept this solution? [Y/n/q/?] y
  51. The following packages will be DOWNGRADED:
  52. libqt4-assistant libqt4-dbus libqt4-designer libqt4-help libqt4-network libqt4-qt3support libqt4-script
  53. libqt4-sql libqt4-sql-MysqL libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns
  54. libqtcore4 libqtgui4 smplayer smplayer-translations
  55. The following packages will be REMOVED:
  56. cloudy{a} colockout{a} lemote-cocreate-desktop{a} libphonon4{u} libqt4-gui{a} libqt4-opengl{u}
  57. phonon{u} phonon-backend-gstreamer{u} rdesktop{u} rdesktoploongson{a} recorder-loongson{a}
  58. sysinfoloongson{a}
  59. The following packages are RECOMMENDED but will NOT be installed:
  60. qt4-qtconfig
  61. 0 packages upgraded,18 downgraded,12 to remove and 1 not upgraded.
  62. Need to get 17.3MB of archives. After unpacking 27.4MB will be freed.
  63. Do you want to continue? [Y/n/?]
  64. Writing extended state information... Done
  65. Get:1 http://192.168.2.60 lenny/main libqt4-xmlpatterns 4.4.3-1 [760kB]
  66. Get:2 http://192.168.2.60 lenny/main libqt4-test 4.4.3-1 [60.2kB]
  67. Get:3 http://192.168.2.60 lenny/main libqt4-qt3support 4.4.3-1 [1328kB]
  68. Get:4 http://192.168.2.60 lenny/main libqt4-designer 4.4.3-1 [1959kB]
  69. Get:5 http://192.168.2.60 lenny/main libqt4-script 4.4.3-1 [425kB]
  70. Get:6 http://192.168.2.60 lenny/main libqt4-dbus 4.4.3-1 [230kB]
  71. Get:7 http://192.168.2.60 lenny/main libqt4-sql-MysqL 4.4.3-1 [57.8kB]
  72. Get:8 http://192.168.2.60 lenny/main libqt4-help 4.4.3-1 [237kB]
  73. Get:9 http://192.168.2.60 lenny/main libqt4-sql 4.4.3-1 [130kB]
  74. Get:10 http://192.168.2.60 lenny/main libqt4-webkit 4.4.3-1 [3144kB]
  75. Get:11 http://192.168.2.60 lenny/main smplayer 0.6.1-1 [835kB]
  76. Get:12 http://192.168.2.60 lenny/main smplayer-translations 0.6.1-1 [1037kB]
  77. Get:13 http://192.168.2.60 lenny/main libqt4-svg 4.4.3-1 [183kB]
  78. Get:14 http://192.168.2.60 lenny/main libqtgui4 4.4.3-1 [4290kB]
  79. Get:15 http://192.168.2.60 lenny/main libqt4-xml 4.4.3-1 [136kB]
  80. Get:16 http://192.168.2.60 lenny/main libqt4-assistant 4.4.3-1 [41.8kB]
  81. Get:17 http://192.168.2.60 lenny/main libqt4-network 4.4.3-1 [440kB]
  82. Get:18 http://192.168.2.60 lenny/main libqtcore4 4.4.3-1 [2048kB]
  83. Fetched 17.3MB in 1min41s (172kB/s)
  84. (Reading database ... 73022 files and directories currently installed.)
  85. Removing cloudy ...
  86. dpkg - warning: while removing cloudy,directory `/usr/local' not empty so not removed.
  87. Removing colockout ...
  88. Removing lemote-cocreate-desktop ...
  89. dpkg - warning: while removing lemote-cocreate-desktop,directory `/usr/share/desktop-cocreate/resource/mainpage' not empty so not removed
  90. dpkg - warning: while removing lemote-cocreate-desktop,directory `/usr/share/desktop-cocreate/resource' not empty so not removed.
  91. dpkg - warning: while removing lemote-cocreate-desktop,directory `/usr/share/desktop-cocreate' not empty so not removed.
  92. Removing libqt4-gui ...
  93. dpkg - warning: downgrading libqt4-xmlpatterns from 4.5.1-2 to 4.4.3-1.
  94. (Reading database ... 72800 files and directories currently installed.)
  95. Preparing to replace libqt4-xmlpatterns 4.5.1-2 (using .../libqt4-xmlpatterns_4.4.3-1_mipsel.deb) ...
  96. Unpacking replacement libqt4-xmlpatterns ...
  97. dpkg - warning: downgrading libqt4-test from 4.5.1-2 to 4.4.3-1.
  98. Preparing to replace libqt4-test 4.5.1-2 (using .../libqt4-test_4.4.3-1_mipsel.deb) ...
  99. Unpacking replacement libqt4-test ...
  100. (Reading database ... 72799 files and directories currently installed.)
  101. Removing rdesktoploongson ...
  102. Removing recorder-loongson ...
  103. Removing sysinfoloongson ...
  104. Processing triggers for man-db ...
  105. Processing triggers for menu ...
  106. dpkg - warning: downgrading libqt4-qt3support from 4.5.1-2 to 4.4.3-1.
  107. Reading database ... 72761 files and directories currently installed.)
  108. Preparing to replace libqt4-qt3support 4.5.1-2 (using .../libqt4-qt3support_4.4.3-1_mipsel.deb) ...
  109. Unpacking replacement libqt4-qt3support ...
  110. dpkg - warning: downgrading libqt4-designer from 4.5.1-2 to 4.4.3-1.
  111. Preparing to replace libqt4-designer 4.5.1-2 (using .../libqt4-designer_4.4.3-1_mipsel.deb) ...
  112. Unpacking replacement libqt4-designer ...
  113. dpkg - warning: downgrading libqt4-script from 4.5.1-2 to 4.4.3-1.
  114. Preparing to replace libqt4-script 4.5.1-2 (using .../libqt4-script_4.4.3-1_mipsel.deb) ...
  115. Unpacking replacement libqt4-script ...
  116. dpkg - warning: downgrading libqt4-dbus from 4.5.1-2 to 4.4.3-1.
  117. Preparing to replace libqt4-dbus 4.5.1-2 (using .../libqt4-dbus_4.4.3-1_mipsel.deb) ...
  118. Unpacking replacement libqt4-dbus ...
  119. dpkg - warning: downgrading libqt4-sql-MysqL from 4.5.1-2 to 4.4.3-1.
  120. Preparing to replace libqt4-sql-MysqL 4.5.1-2 (using .../libqt4-sql-MysqL_4.4.3-1_mipsel.deb) ...
  121. Unpacking replacement libqt4-sql-MysqL ...
  122. dpkg - warning: downgrading libqt4-help from 4.5.1-2 to 4.4.3-1.
  123. Preparing to replace libqt4-help 4.5.1-2 (using .../libqt4-help_4.4.3-1_mipsel.deb) ...
  124. Unpacking replacement libqt4-help ...
  125. dpkg - warning: downgrading libqt4-sql from 4.5.1-2 to 4.4.3-1.
  126. Preparing to replace libqt4-sql 4.5.1-2 (using .../libqt4-sql_4.4.3-1_mipsel.deb) ...
  127. Unpacking replacement libqt4-sql ...
  128. dpkg - warning: downgrading libqt4-webkit from 4.5.1-2 to 4.4.3-1.
  129. Preparing to replace libqt4-webkit 4.5.1-2 (using .../libqt4-webkit_4.4.3-1_mipsel.deb) ...
  130. Unpacking replacement libqt4-webkit ...
  131. (Reading database ... 72760 files and directories currently installed.)
  132. Removing phonon ...
  133. Removing phonon-backend-gstreamer ...
  134. Removing libqt4-opengl ...
  135. dpkg - warning: downgrading smplayer from 0.6.6-0ubuntu1loongson2fcocreate11 to 0.6.1-1.
  136. (Reading database ... 72736 files and directories currently installed.)
  137. Preparing to replace smplayer 0.6.6-0ubuntu1loongson2fcocreate11 (using .../smplayer_0.6.1-1_mipsel.deb) ...
  138. Unpacking replacement smplayer ...
  139. dpkg - warning: downgrading smplayer-translations from 0.6.6-0ubuntu1loongson2fcocreate11 to 0.6.1-1.
  140. Preparing to replace smplayer-translations 0.6.6-0ubuntu1loongson2fcocreate11 (using .../smplayer-translations_0.6.1-1_all.deb) ...
  141. Unpacking replacement smplayer-translations ...
  142. dpkg - warning: downgrading libqt4-svg from 4.5.1-2 to 4.4.3-1.
  143. Preparing to replace libqt4-svg 4.5.1-2 (using .../libqt4-svg_4.4.3-1_mipsel.deb) ...
  144. Unpacking replacement libqt4-svg ...
  145. dpkg - warning: downgrading libqtgui4 from 4.5.1-2 to 4.4.3-1.
  146. Preparing to replace libqtgui4 4.5.1-2 (using .../libqtgui4_4.4.3-1_mipsel.deb) ...
  147. Unpacking replacement libqtgui4 ...
  148. dpkg - warning: downgrading libqt4-xml from 4.5.1-2 to 4.4.3-1.
  149. Preparing to replace libqt4-xml 4.5.1-2 (using .../libqt4-xml_4.4.3-1_mipsel.deb) ...
  150. Unpacking replacement libqt4-xml ...
  151. dpkg - warning: downgrading libqt4-assistant from 4.5.1-2 to 4.4.3-1.
  152. Preparing to replace libqt4-assistant 4.5.1-2 (using .../libqt4-assistant_4.4.3-1_mipsel.deb) ...
  153. Unpacking replacement libqt4-assistant ...
  154. dpkg - warning: downgrading libqt4-network from 4.5.1-2 to 4.4.3-1.
  155. Preparing to replace libqt4-network 4.5.1-2 (using .../libqt4-network_4.4.3-1_mipsel.deb) ...
  156. Unpacking replacement libqt4-network ...
  157. dpkg - warning: downgrading libqtcore4 from 4.5.1-2 to 4.4.3-1.
  158. Preparing to replace libqtcore4 4.5.1-2 (using .../libqtcore4_4.4.3-1_mipsel.deb) ...
  159. Unpacking replacement libqtcore4 ...
  160. Processing triggers for man-db ...
  161. Processing triggers for menu ...
  162. (Reading database ... 72699 files and directories currently installed.)
  163. Removing libphonon4 ...
  164. Removing rdesktop ..
  165. Processing triggers for man-db ...
  166. Setting up libqtcore4 (4.4.3-1) ...
  167. Setting up libqt4-network (4.4.3-1) ...
  168. Setting up libqt4-xmlpatterns (4.4.3-1) ...
  169. Setting up libqt4-test (4.4.3-1) ...
  170. Setting up libqt4-xml (4.4.3-1) ...
  171. Setting up libqt4-dbus (4.4.3-1) ...
  172. Setting up libqt4-script (4.4.3-1) ...
  173. Setting up libqtgui4 (4.4.3-1) ...
  174. Setting up libqt4-designer (4.4.3-1) ...
  175. Setting up libqt4-sql (4.4.3-1) ...
  176. Setting up libqt4-qt3support (4.4.3-1) ...
  177. Setting up libqt4-sql-MysqL (4.4.3-1) ...
  178. Setting up libqt4-help (4.4.3-1) ...
  179. Setting up libqt4-webkit (4.4.3-1) ...
  180. Setting up smplayer-translations (0.6.1-1) ...
  181. Setting up smplayer (0.6.1-1) ...
  182. Setting up libqt4-svg (4.4.3-1) ...
  183. Setting up libqt4-assistant (4.4.3-1) ...
  184. Processing triggers for menu ...
  185. Reading package lists... Done
  186. Building dependency tree
  187. Reading state information... Done
  188. Reading extended state information
  189. Initializing package states... Done
  190. Writing extended state information... Done
  191. Reading task descriptions... Done
  192.  
  193. Current status: 1 update [-2],17475 new [-2].
  194. Loong:~/hw_test/toolsloongson-0.1lemote#
  195.  
  196. 3,现在就可以安装qt4-dev-tool等工具包了。
  197. Loong:~/hw_test/toolsloongson-0.1lemote# apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer
  198. Reading package lists... Done
  199. Building dependency tree
  200. Reading state information... Done
  201. The following packages were automatically installed and are no longer required:
  202. x11proto-input-dev libpthread-stubs0-dev libpthread-stubs0
  203. Use 'apt-get autoremove' to remove them.
  204. The following extra packages will be installed:
  205. libpthread-stubs0 libpthread-stubs0-dev libqt4-dev libqt4-opengl libqt4-sql-sqlite qt4-qmake
  206. x11proto-input-dev
  207. Suggested packages:
  208. libMysqLclient15-dev libsqlite0-dev libsqlite3-dev libpq-dev libiodbc2-dev firebird2.0-dev
  209. Recommended packages:
  210. libqt4-opengl-dev
  211. The following NEW packages will be installed:
  212. libpthread-stubs0 libpthread-stubs0-dev libqt4-dev libqt4-opengl libqt4-sql-sqlite qt4-demos qt4-designer
  213. qt4-dev-tools qt4-doc qt4-qmake qt4-qtconfig x11proto-input-dev
  214. 0 upgraded,12 newly installed,0 to remove and 1 not upgraded.
  215. Need to get 71.7MB of archives.
  216. After this operation,138MB of additional disk space will be used.
  217. Do you want to continue [Y/n]? y
  218. Get:1 http://192.168.2.60 lenny/main x11proto-input-dev 1.4.3-2 [16.0kB]
  219. Get:2 http://192.168.2.60 lenny/main libpthread-stubs0 0.1-2 [2782B]
  220. Get:3 http://192.168.2.60 lenny/main libpthread-stubs0-dev 0.1-2 [3060B]
  221. Get:4 http://192.168.2.60 lenny/main qt4-qmake 4.4.3-1 [1586kB]
  222. Get:5 http://192.168.2.60 lenny/main libqt4-dev 4.4.3-1 [4449kB]
  223. ... ...


4,问题解决

5,注意:解决方案可能会移除一些有用的包,因此请注意使用与系统匹配的源。

猜你在找的设计模式相关文章