[AuckLUG] Settle an arguement for me! apt-get, apititude and dpkg

Trent Murray trent.murray at gmail.com
Sun Jun 24 14:22:29 NZST 2007


Martin,

Many thanks for taking the time to provide such a considered response!  It
is very, very appreciated.
Your information should settle some disputes!

What about dselect?  is that relevant anymore?

Cheers,

Trent


On 24/06/07, Martin Bähr <mbaehr at email.archlab.tuwien.ac.at> wrote:
>
> On Sun, Jun 24, 2007 at 10:18:52AM +1000, Trent Murray wrote:
> > Q. a) What is the difference between the following tools and when or
> where
> > they should be used in preference of the others.
> >
> > 1. apt-get
> > 2. aptitude
> > 3. dpkg
> > Also can they be used interchangeably ?
>
> preference should be in the following order:
> aptitude -> apt-get -> dpkg
>
> use apt-get for anything that aptitude doesn't handle, and use dpgk for
> the rest that you can't do with the other two.
>
> since etch (and in ubuntu a while longer) aptitude is the recommended
> tool and not optional any more.
>
> also, do not use aptitude install/remove and apt-get install/remove
> interchangeably. aptitude records which packages have been installed as
> a dependency for other packages, and will remove them if you remove the
> other package. this is very useful if you eg do:
> aptitude install kde
> which will install 315 packages on my machine.
> if i later decide to remove it, aptitude will remove all those 315
> packages.
> apt-get will not.
>
> aptitude will may get confused when you use apt-get.
>
> aptitude has a lot of other features that make it preferable.
>
> (aptitude search, which complements apt-cache search is nice as it shows
> installed state as well)
>
> note that aptitude by default installs recommended packages as well,
> apt-get does not do that, so you may want to change the default or use
> the -R argument.
> (aptitude install -R kde results in 2xp17 packages)
>
> i have not found anything that apt-get does that aptitude could not do,
> and i almost never use dpkg except for dpkg -L if i can't figure out how
> to use a package, or to resolve wierd package conflicts.
>
> greetings, martin.
> --
> cooperative communication with sTeam      -     caudium, pike, roxen and
> unix
> offering: programming, training and administration   -  anywhere in the
> world
> --
> pike programmer   working in new zealand
> open-steam.org|webhaven.co.nz
> unix system-      bahai.or.at                        iaeste.(tuwien.ac|or
> ).at
> administrator     (caudium|gotpike).org
> is.schon.org
> Martin Bähr       http://www.iaeste.or.at/~mbaehr/
>



-- 
Regards,



Trent Murray
IT Consultant
Guardian Technology Group

T:   0419 39 99 78
F:   02 9543 7654
E:   trent.murray at gmail.com   >> received direct to mobile phone
M:  P.O Box 3269 Bangor N.S.W 2234

Member of Linux Australia
Registered Microsoft Business Partner
Authorised Ubuntu Solutions Provider


More information about the AuckLUG mailing list