[vox-tech] Need some help choosing a linux flavor for an old laptop

Ken Bloom kbloom at gmail.com
Thu Jun 22 16:14:46 PDT 2006


On Thursday 22 June 2006 17:45, Rick Moen wrote:
> Quoting Ken Bloom (kbloom at gmail.com):
> > No. That won't convert *anything* because all of the ubuntu-desktop
> > dependancies will still be lying around.
>
> Hmm.  I'm having a difficult time parsing that.  You may well be
> right if you mean that the constituent packages of the ubuntu-desktop
> metapackage would not be removed, only the metapackage itself.  I've
> never tried such conversions:  I'd much rather build up systems from
> a minimal base than create a situation where I must do mass removals.

I'm sure you're familiar with all of these points, but I feel like 
typing them anyway.

When you use *aptitude*, it can keep track of which packages were 
manually installed (i.e. you asked for it explicitly on the 
commandline) and which were automatically installed (i.e. it got pulled 
in as a dependancy, for example libraries and *-data or *-common 
packages) when an automatically installed package has nothing installed 
that depends on it anymore, then aptitude will automatically remove the 
unused package.

apt-get doesn't have that feature.

> Generally, when despite best intentions I need to remove some glob of
> packages, I find I get best results (fewest surprises, leftover junk,
> and unintended side-effects) by gathering target package names from a
> "dpkg -l" inventory, feeding them into an "apt-get remove" command
> line, and then cleaning up using deborphan and debfoster.

debfoster is now deprecated in favor of aptitude. Personally, I think 
they should keep it around, either for people who haven't switched yet 
(using debfoster can now be part of a migration path from apt-get to 
aptitude), or for people who don't want to switch like you. 
Nevertheless, there it is in the package description for debfoster.

I wouldn't trust deborphan to be as accurate as debfoster or aptitude in 
this regard, because a lot of the ways it guesses which orphans are 
important is based on package name heuristics.

> Fortunately, I've avoided the need for that ever since I figured out
> that GNOME and KDE are, among other disadvantages, dependency
> hairballs and not worth the pain.
>
> > The best way is to let aptitude figure everything out at once:
> > $ sudo aptitude install xubuntu-desktop ubuntu-desktop-
> >
> > (The minus at the end of a package name means to uninstall, even
> > though an install statement was given)
>
> Neat trick.  I never saw that one before.  Probably because I don't
> trust aptitude (see below).

That's actually a feature originally from apt-get.

> > And aptitude will take care of removing unused dependancies (i.e.
> > unused software packages that were part of ubunutu, but aren't part
> > of xubuntu)
>
> (I think you mean "were part of the ubuntu-desktop metapackage, but
> aren't part of the xubuntu-desktop one".)

That is what I meant.

> I still don't trust aptitude to make package decisions for me.  I've
> seen it screw up _way_ too often. 

Actually, aptitude seems to make less decisions for me than apt-get 
does. I find aptitude to be *too* questioning when it runs into 
conflicting things, and would prefer if it automatically just chose the 
resolution that apt-get would have chosen, so if I didn't like it I 
could change it myself. *Sigh.*

Also, aptitude keeps a log of what it installs/removes 
in /var/log/aptitude. dpkg keeps logs that can track changes made by 
dpkg, apt-get or aptitude, but those logs are more verbose and don't 
split things into transactions, so they're harder to use.

> And what's this bull*** about 
> either installing all Suggests: packages, or none of them?  Sorry,
> that's just broken.  Fortunately, apt-get isn't.

Aptitude gives you options for the Recommends: field, but not for the 
suggests field. apt-get doesn't give you any, which basically means 
that it corresponds to one of these options. I don't see what your 
problem is with this.

--Ken

-- 
I usually have a GPG digital signature included as an attachment.
See http://www.gnupg.org/ for info about these digital signatures.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://localhost.localdomain/pipermail/vox-tech/attachments/20060622/0c399f76/attachment.pgp


More information about the vox-tech mailing list