Ubuntu 12.04中的图腾3.6?

我可以在没有webupd8 ppa的情况下将Totem升级到Ubuntu 12.04中的3.6.3版本。 我从这里尝试了这个过程,但是我在获取依赖项方面遇到了一些问题。 我想要Totem 3.6.3的原因当然是最新的变化和速度提升。

Wilf的解决方案不起作用! 这是我遵循程序时发生的事情:

 david@david-VirtualBox:~$ wget http://launchpadlibrarian.net/136994659/totem_3.6.3-0ubuntu6_amd64.deb --2014-02-01 14:54:55-- http://launchpadlibrarian.net/136994659/totem_3.6.3-0ubuntu6_amd64.deb Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 91.189.89.229, 91.189.89.228 Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|91.189.89.229|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 104032 (102K) [application/x-debian-package] Saving to: `totem_3.6.3-0ubuntu6_amd64.deb' 100%[======================================>] 104,032 --.-K/s in 0.005s 2014-02-01 14:54:56 (18.2 MB/s) - `totem_3.6.3-0ubuntu6_amd64.deb' saved [104032/104032] david@david-VirtualBox:~$ sudo dpkg -i totem_3.6.3-0ubuntu6_amd64.deb [sudo] password for david: (Reading database ... 238277 files and directories currently installed.) Preparing to replace totem 3.4.3-0ubuntu1~precise1 (using totem_3.6.3-0ubuntu6_amd64.deb) ... Unpacking replacement totem ... dpkg: dependency problems prevent configuration of totem: totem depends on libcogl12 (>= 1.7.4); however: Package libcogl12 is not installed. totem depends on libtotem0 (>= 3.6.3-0ubuntu6); however: Version of libtotem0 on system is 3.4.3-0ubuntu1~precise1. totem depends on gstreamer1.0-clutter; however: Package gstreamer1.0-clutter is not installed. totem depends on gstreamer1.0-plugins-base (>= 0.11.93); however: Package gstreamer1.0-plugins-base is not installed. totem depends on gstreamer1.0-plugins-good (>= 0.11.93); however: Package gstreamer1.0-plugins-good is not installed. totem depends on gstreamer1.0-x; however: Package gstreamer1.0-x is not installed. totem depends on totem-common (= 3.6.3-0ubuntu6); however: Version of totem-common on system is 3.4.3-0ubuntu1~precise1. dpkg: error processing totem (--install): dependency problems - leaving unconfigured Processing triggers for desktop-file-utils ... Processing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf.index... Processing triggers for gnome-menus ... Errors were encountered while processing: totem 

我从sudo apt-get build-dep totem得到错误

 david@david-VirtualBox:~/Downloads$ sudo apt-get build-dep totem Reading package lists... Done Building dependency tree Reading state information... Done The following packages have unmet dependencies: librsvg2-dev : Depends: librsvg2-2 (= 2.36.1-0ubuntu1) but 2.36.3-0ubuntu1~precise1 is to be installed libtotem-plparser-dev : Depends: libtotem-plparser17 (= 3.4.1-1) but 4.2-1~precise1 is to be installed Depends: gir1.2-totem-plparser-1.0 (= 3.4.1-1) but 3.4.2-1~precise1 is to be installed E: Build-dependencies for totem could not be satisfied. david@david- VirtualBox:~/Downloads$ 

我似乎从安装Wilf建议的依赖项中得到错误,我在安装新版本之前卸载了它们。 这是我在终端中得到的:

 david@david-VirtualBox:~$ cd ~/Downloads/ david@david-VirtualBox:~/Downloads$ sudo dpkg -i totem-common_3.6.3-0ubuntu6_all.deb [sudo] password for david: Selecting previously unselected package totem-common. (Reading database ... 269477 files and directories currently installed.) Unpacking totem-common (from totem-common_3.6.3-0ubuntu6_all.deb) ... Setting up totem-common (3.6.3-0ubuntu6) ... Processing triggers for man-db ... Processing triggers for gconf2 ... Processing triggers for hicolor-icon-theme ... Processing triggers for libglib2.0-0 ... david@david-VirtualBox:~/Downloads$ sudo dpkg -i libtotem0_3.6.3-0ubuntu6_amd64.deb Selecting previously unselected package libtotem0. (Reading database ... 269887 files and directories currently installed.) Unpacking libtotem0 (from libtotem0_3.6.3-0ubuntu6_amd64.deb) ... dpkg: dependency problems prevent configuration of libtotem0: libtotem0 depends on libcogl12 (>= 1.7.4); however: Package libcogl12 is not installed. libtotem0 depends on libglib2.0-0 (>= 2.35.9); however: Version of libglib2.0-0 on system is 2.34.1-0ubuntu1~12.04~ricotz0. dpkg: error processing libtotem0 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: libtotem0 david@david-VirtualBox:~/Downloads$ sudo dpkg -i libcogl12_1.14.0-0ubuntu1_amd64.deb Selecting previously unselected package libcogl12. (Reading database ... 269896 files and directories currently installed.) Unpacking libcogl12 (from libcogl12_1.14.0-0ubuntu1_amd64.deb) ... dpkg: dependency problems prevent configuration of libcogl12: libcogl12 depends on libc6 (>= 2.17); however: Version of libc6 on system is 2.15-0ubuntu10.5. libcogl12 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however: Package libegl1-mesa is not installed. Package libegl1-x11 is not installed. dpkg: error processing libcogl12 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: libcogl12 

看起来我错过了一些dep,而我系统上的libglib2.0-0 (2.34.1)(2.33.14)页面(2.33.14) ,它说我需要2.35.9,看起来像我必须深入了解Saucy’s或Trusty的libglib2.0-0 v.2.35页面。 好吧,我查了一下,Saucy正在使用完全相同版本的libglib2.0-0作为2.33.14仍然是2.33.14 。 但Trusty使用的是2.39.3 ,我使用的是2.34.1 ,那么我应该使用什么?

编辑

忽略我所说的,就像他们在描述中输入了错误的版本号,但当你进入页面时, 2.38.0实际上是2.36.0 ,Saucy是2.39.3 ,Trusty是2.39.3 。 那么我应该选择2.36.0还是应该获得2.35.9 ? 不会2.36.0正常工作吗? 我将在这里找到2.35.9

好的,所有这些依赖项都会导致更多的依赖关系,它看起来像一个无限循环,而且Synaptic不能再删除已损坏的包了! 在我再次开始升级Totem之前,我将开始备份我的虚拟机,然后我可以再次获得帮助。

由于Mozilla-totem插件,Gdebi似乎不喜欢Totem 3.6.3 ether。

 david@david-VirtualBox:~/Downloads$ sudo apt-get install gdebi-core [sudo] password for david: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: indicator-printers gir1.2-timezonemap-1.0 libdiscid0 unity-lens-video linux-headers-3.2.0-56 unity-scope-video-remote gir1.2-json-1.0 librhythmbox-core5 libpcrecpp0 linux-headers-3.2.0-56-generic language-pack-kde-en kde-l10n-engb libcmis-0.2-0 libmusicbrainz3-6 libpcre3-dev language-pack-kde-en-base gir1.2-xkl-1.0 Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: gdebi-core 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 159 kB of archives. After this operation, 1,198 kB of additional disk space will be used. Get:1 http://ca.archive.ubuntu.com/ubuntu/ precise/universe gdebi-core all 0.8.5build1 [159 kB] Fetched 159 kB in 1s (139 kB/s) Selecting previously unselected package gdebi-core. (Reading database ... 238277 files and directories currently installed.) Unpacking gdebi-core (from .../gdebi-core_0.8.5build1_all.deb) ... Processing triggers for man-db ... Setting up gdebi-core (0.8.5build1) ... david@david-VirtualBox:~/Downloads$ sudo gdebi totem_3.6.3-0ubuntu6_amd64.deb Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Building data structures... Done This package is uninstallable Breaks existing package 'totem-mozilla' dependency totem (= 3.4.3-0ubuntu1~precise1) david@david-VirtualBox:~/Downloads$ 

当我安装totem-mozilla 3.6.3时:

 david@david-VirtualBox:~/Downloads$ sudo gdebi totem-mozilla_3.6.3-0ubuntu6_amd64.deb Reading package lists... Done Building dependency tree Reading state information... Done Building data structures... Done Building data structures... Done This package is uninstallable Dependency is not satisfiable: totem (= 3.6.3-0ubuntu6) 

那么如何在不破坏任何软件包的情况下安装Totem 3.6 +所需的所有依赖项?

您可以从此处下载.deb for 3.6.3 for 64bit ,或此处为32bit ,并使用Software Center进行安装。 您也可以使用以下命令安装它:

64位:

 wget http://launchpadlibrarian.net/136994659/totem_3.6.3-0ubuntu6_amd64.deb sudo dpkg -i totem_3.6.3-0ubuntu6_amd64.deb 

32位:

 wget http://launchpadlibrarian.net/136992776/totem_3.6.3-0ubuntu6_i386.deb sudo dpkg -i totem_3.6.3-0ubuntu6_i386.deb 

这样做的好处是您不必像链接的答案那样编译任何内容。 缺点是它可能没有正确的依赖项,因此您可能必须从Ubuntu更新或Ubuntu软件包中下载这些依赖项。

我没有运行目前使用12.04的任何机器,所以我无法测试这个应答,但它应该可以工作。 如果以上所有软件包都不适用于正确的架构(32位/ 64位/ powerpc /无论如何) ,您应该可以在这里找到它们

安装它的方法很简单。 只需使用Gdebi:

 sudo apt-get install gdebi-core sudo gdebi totem_3.6.3-0ubuntu6_amd64.deb 

就这样。 现在,如果需要,您也可以从源代码构建它。