On 2014/12/11 05:37 PM, Mike Bird wrote:
On Wed December 10 2014 20:03:33 Michele Calgaro
wrote:
In the installation instructions for
Debian/Ubuntu, it is recommended to
use aptitude instead of apt-get to upgrade.
It seems that using apt-get does not resolve all dependencies correctly
(see bug 2245 on bugszilla).
Do you have a change to retry using aptitude?
I would not recommend either apt-get or aptitude over the other as
one is worse in some cases and the other is worse in other cases.
Aptitude is maybe a bit smarter than apt-get and tends to autoremove
automatically which is a separate step with apt-get.
With a without-recommends standard install of 3.5.13.2 upgrade
to R14 R2 aptitude avoids the conflict mentioned in bug 2245
because aptitude autoremoves kdebase-kio-plugins-trinity during
the dist-upgrade, along with autoremoving roughly 47 other packages
that would be a separate step with apt-get.
When you try to purge the remaining roughly 15 dummy packages with
aptitude it is smart enough to figure out on its own that kde-trinity
and kde-core-trinity need to be removed ... but then you're in the
same position as with apt-get - most of Trinity is autoremoved.
//
The above considered only a standard install. Let's now compare
apt-get versus aptitude in the case of a small 3.5.13.2 install
of just "kdm-trinity kdevelop-trinity" along with their depends
but not their recommends.
With apt-get after the dist-upgrade some but not all of the
dummy packages are amenable to autoremove. Purging the remaining
dummy packages results in the entire Trinity install becoming
autoremovable.
With aptitude the dist-upgrade proceeds as with apt-get except
most of the dummy packages are autoremoved during the dist-upgrade.
The only two remaining dummy packages are kdm-trinity and
kdevelop-trinity. When aptitude is told to purge these two the
entire Trinity install is autoremoved.
//
My guess is that the transition packages should somehow transfer
their manual/auto state to the new packages but I don't know a
clean way of doing this.
--Mike
Hi Mike,
I haven't (yet) tried an upgrade from 3.5.13.2 to r14.0.0 myself (I will
have to test on a VM sometime next week), but when you are going for the
dummy package removal, I suggest you try this: run aptitude in
interactive mode, select the dummy packages to remove, press 'g'. You
will have a screen with a summary of what packages are going to be
removed, which most likely will include most of TDE packages (based on
your mail) as "autodependency (A)". Mark tdebase, tdelibs and all other
"general" tde packages as "keep". This should possibly keep most of
TDE
installed, while allowing you to remove those dummy packages.
Having said that, I am going to try a similar upgrade as well, sometime
next week. If I find better ways, I will let you know.
Cheers
Michele