Upgrade to 14.10 and ppa:gnome3-team/gnome3-staging problem
Tim
darkxst at fastmail.fm
Thu Nov 6 21:53:59 UTC 2014
On 06/11/14 18:36, Marius Gedminas wrote:
> On Wed, Nov 05, 2014 at 10:06:54PM +0000, Ben wrote:
>
>> Following the advice found here:
>>
>> https://wiki.ubuntu.com/UbuntuGNOME/GetUbuntuGNOME#Upgrading_Ubuntu_GNOME
>>
>> I ran "sudo ppa-purge ppa:gnome3-team/gnome3-staging" before upgrading
>> (from 14.04) and I got a very long list of rather scary sounding
>> suggestions.
> Yes, I've experienced that as well. I'll tell you how it went for me
> (spoilers: the upgrade was successful):
>
> 1) sudo ppa-purge ppa:gnome3-team/gnome3-staging
>
> This wanted to remove essential GNOME packages like gnome-shell and gdm.
> I let it, thinking I can reinstall them later.
ppa-purge can't handle soname bumps, in the case of trusty that is likely
libmutter0d, libgnome-desktop-3-8 and possibly a few others, will just get removed
rather than downgraded. Then aptitude comes along and removes all rdepends on these
packages.
>
> 2) sudo apt install ubuntu-gnome-desktop
>
> This should've reinstalled all the essential packages from the main
> archive. Unfortunately it failed. It was difficult to figure out why,
> but eventually I found out that ppa-purge failed to remove some staging
> packages!
>
> 3) sudo apt install apt-show-versions
> apt-show-versions | grep 'newer than'
>
> This lists all the remaining PPA packages that are newer than the ones
> in the main archive. For me they were mutter-common and evolution-common.
>
> 4) sudo apt remove mutter-common evolution-common
>
> 5) sudo apt install ubuntu-gnome-desktop
>
> This reinstalled all the packages unnecessarily removed in step 1. It
> also asked me about the display manager I wanted to use (gdm or
> lightdm), I chose gdm.
that should be:
sudo apt install ubuntu-gnome-desktop^
the ^ makes apt use a task, which is required to get the correct set of dependencies
>
> 5) apt-show-versions | grep -v uptodate
>
> This shows all packages that aren't exactly matching the latest version
> in the main archive. I had a bunch of them pointing to trusty rather
> than trusty-updates; I think that's a bug in ppa-purge in that it
> downgrades a bit too much.
This seems odd, ppa-purge reads the package lists from the local apt cache, in fact ppa-purge
does not even know about the versions of packages. So it should
pick up the trusty-updates versions automatically.
It is just running apt-get or aptitude (which is the fallback in cases where apt-get fails), apt-get is quite picky
and will fail if the revert list is not 100% correct, aptitude no the other hand does all sorts of funky guesswork, so my
guess is that bug is actually in the aptitude dependency resolver.
>
> This also shows packages installed locally that have no corresponding
> versions in Ubuntu archives, such as Google Chrome. Ignore those.
>
> 6) sudo apt upgrade
>
> This upgraded all the downgraded-too-much packages to their latest
> versions from main archive updates
>
> 7) update-manager or do-release-upgrade
>
> Update Manager refused to do an upgrade before I rebooted for some
> reason, so I did my upgrade on the console with do-release-upgrade. (I
> was impatient).
>
> 8) rebooted
>
> 9) sudo apt update
>
> 10) apt-show-versions | grep -v uptodate
>
> Just to make sure everything's now correctly upgraded to uptopic.
> Surprise! Chromium-browser from 14.04 security updates is newer than
> the one in 14.10 (see also bug 1386455). Next surprise: gnome-terminal
> is a PPA package! Oh, that's because I forgot to ppa-purge the main
> PPA. Then there were some libraries (also from PPA) that weren't
> present in the main archive, so I removed them.
>
> And then I added the PPAs back and upgraded to GNOME 3.14, which was a
> fun story full of segfaults and debugging.
>
>
> Hope that helps!
>
>
> I'll also reply inline to some of your concerns:
>
>> I've pasted the output below. It include some errors that
>> I don't understand as well. I am not sure if should accept this rather
>> major set of recommendations of I should try to fix whatever seems to be
>> wrong with my installation. Any guidance would be much appreciated.
>>
>> Updating packages lists
>> PPA to be removed: gnome3-team gnome3-staging
>> Package revert list generated:
> ...
>> Disabling gnome3-team PPA from
>> /etc/apt/sources.list.d/gnome3-team-gnome3-staging-trusty.list
>> Updating packages lists
>> Reading package lists... Done
>> Building dependency tree
>> Reading state information... Done
>> E: Release ‘trusty’ for ‘gir1.2-tracker-1.0’ was not found
>> E: Release ‘trusty’ for ‘libcamel-1.2-49’ was not found
> ...
>> Unable to find an archive "trusty" for the package "gir1.2-tracker-1.0"
>> Unable to find an archive "trusty" for the package "libcamel-1.2-49"
> ...
>
> These errors are harmless. Those packages exist only in the PPA but not in the
> main archive. They should be removed by ppa-purge.
>
>> The following packages will be DOWNGRADED:
>> account-plugin-aim account-plugin-jabber account-plugin-salut
> ...
>> The following NEW packages will be installed:
>> evolution-indicator{a} libcamel-1.2-45{a} libmutter0c{ab}
>> nautilus-sendto-empathy{a}
>> The following packages will be REMOVED:
>> gir1.2-tracker-1.0{u} libgeocode-glib0{u} libgfbgraph-0.2-0{u}
>> libgnome-desktop-3-10{u} libmutter0d{u} libtracker-control-1.0-0{u}
>> libtracker-miner-1.0-0{u} libtracker-sparql-1.0-0{u} xbrlapi{u}
> and they are.
>
>> 0 packages upgraded, 4 newly installed, 231 downgraded, 9 to remove and 37 not upgraded.
>> Need to get 110 MB of archives. After unpacking 275 MB will be freed.
>> The following packages have unmet dependencies:
>> tracker : Depends: libtracker-miner-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> Depends: libtracker-sparql-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> tracker-gui : Depends: libtracker-sparql-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> tracker-extract : Depends: libtracker-extract-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> Depends: libtracker-miner-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> Depends: libtracker-sparql-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> evolution-data-server-online-accounts : Depends: libcamel-1.2-45 (= 3.10.4-0ubuntu1) but 3.10.4-0ubuntu1.5 is to be installed.
>> tracker-utils : Depends: libtracker-sparql-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> tracker-miner-fs : Depends: libtracker-extract-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> Depends: libtracker-miner-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> Depends: libtracker-sparql-0.16-0 (= 0.16.4-0ubuntu1~trusty4) but 0.16.5-0ubuntu0.1 is installed.
>> evolution-data-server : Depends: libcamel-1.2-45 (= 3.10.4-0ubuntu1) but 3.10.4-0ubuntu1.5 is to be installed.
>> libmutter0c : Depends: mutter-common (= 3.10.4-0ubuntu2.1) but 3.10.4-0ubuntu2 is to be installed.
>> The following actions will resolve these dependencies:
>>
>> Remove the following packages:
>> 1) evolution
>> 2) evolution-data-server
>> 3) evolution-data-server-online-accounts
>> 4) evolution-plugins
>> 5) gdm
> And there it goes again, removing gdm. *sigh*
>
>> 6) gir1.2-mutter-3.0
>> 7) gnome-contacts
>> 8) gnome-documents
>> 9) gnome-shell
>> 10) gnome-shell-extensions
>> 11) libfolks-eds25
>> 12) mutter
>> 13) tracker
>> 14) tracker-extract
>> 15) tracker-gui
>> 16) tracker-miner-fs
>> 17) tracker-utils
>>
>> Keep the following packages at their current version:
>> 18) evolution-indicator [Not Installed]
>> 19) libmutter0c [Not Installed]
>>
>> Leave the following dependencies unresolved:
>> 20) evolution-common recommends evolution
>> 21) indicator-datetime recommends evolution-data-server
>> 22) libfolks25 recommends libfolks-eds25
>> 23) empathy recommends gnome-contacts
>> 24) libupower-glib3 recommends upower (> 0.99)
>> 25) libupower-glib2 recommends upower (> 0.99)
> BTW ppa-purge uses aptitude. I hate aptitude precisely for this reason:
> it asks the user questions like this. Who can understand it?
>
> Anyway, it sounds like what happened to me, and that story ended
> successfully.
>
> Regards,
> Marius Gedminas
>
>
More information about the Ubuntu-GNOME
mailing list