Differences between revisions 1 and 24 (spanning 23 versions)
Revision 1 as of 2006-03-14 00:53:27
Size: 816
Editor: EduardoSilva
Comment: aptitude exists,but Aptitude,linked from apt cli page, doesn't. Copied it myself
Revision 24 as of 2008-02-19 07:31:01
Size: 3242
Editor: FranklinPiat
Comment: some cleanup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## copied from http://wiki.debian.org/aptitude
aptitude is a ["Ncurses"] terminal-based apt ["frontend"] with a number of useful features, including:
#language en
Aptitude is a ["Ncurses"] based WikiPedia:FrontEnd to ["Apt"], the debian package manager. Since it is text based, it is ran from a terminal or a CLI (command line interface). Aptitude has a number of useful features, including:
Line 4: Line 4:
 * a mutt-like syntax for matching packages in a flexible manner,
 * dselect-like persistence of user actions,
 * the ability to retrieve and display the Debian changelog of most packages, and extreme flexibility and customization.
 * a mutt-like syntax for matching packages in a flexible manner
 * mark packages as "automatically installed" or "manually installed" so that packages can be ''auto-removed when no longer required''
 * colorful preview of actions about to be taken
 * dselect-like persistence of user actions
 * the ability to retrieve and display the Debian changelog of most packages
 * ["AptCLI"]-like (= apt-get + apt-cache) command line mode ("aptitude install foo")
 * Score-based and (usually) smarter dependency resolver than apt-get
Line 10: Line 14:
## If your page gets really long, uncomment this Table of Contents
[[TableOfContents(2)]]

Line 12: Line 20:
 Type

 aptitude

 in a ["terminal"]
 Enter the following from a ["terminal"]:
{{{
aptitude
}}}
Line 23: Line 30:
   * The 'up', 'down', 'left', 'right' to navigate.
 * The 'Enter' key, to select
 * 'q' to quit

The common use of aptitude in TUI is; run aptitude; press 'u' (update the lists of available packages); press 'U' (Mark all upgradable packages to be upgraded); (search/select some stuff to install, is optional); press 'g' (to see the pending actions and modify if needed); press 'g' (again, to start the download).

Some time when you need to resolve conflicts, you discover that you did an bad choice; you want may be easy 'Cancel pending actions' in the 'Actions' menu, so that you easy can retry.

You can also use aptitude like you was used to use apt-get:

Update the packages list:

{{{
aptitude update
}}}

Upgrade the packages:

{{{
aptitude upgrade
}}}

Install foo:

{{{
aptitude install foo
}}}

Remove bar:

{{{
aptitude remove bar
}}}

Purge foo:

{{{
aptitude purge foo
}}}


Personally, i still use {{{apt-cache search foo}}} to make an search, the {{{aptitude search foo}}} is slower. But you should try the {{{aptitude search foo}}} way. You should discover that the output is a bit different as of {{{apt-cache}}}, in some case, it may be usefull to search for an package and see at the same time if these is already installed or not.

The manual of aptitude is realy an gold mine. We not got to duplicate this useful informations, so please take an look there for futher informations.
Line 28: Line 79:
== Home page == [[Anchor(upgrade)]]
== How to upgrade your distribution ==
 * Find out current version of Debian that you are running:
{{{
cat /etc/debian_version
}}}
Example for upgrading sarge to etch or etch 4.0r1 to 4.0r2 ...etc
{{{
aptitude update
aptitude dist-upgrade
}}}
Line 30: Line 91:
== See Also ==
Line 31: Line 93:
 * Manual : /usr/share/doc/aptitude/README
and ... ["apt.conf"], ["preferences"], ["sources.list"], ["Aptitude::Parse-Description-Bullets=true"], ["AptitudeTodo"]
----
CategoryQuickPackageManagement

Aptitude is a ["Ncurses"] based FrontEnd to ["Apt"], the debian package manager. Since it is text based, it is ran from a terminal or a CLI (command line interface). Aptitude has a number of useful features, including:

  • a mutt-like syntax for matching packages in a flexible manner
  • mark packages as "automatically installed" or "manually installed" so that packages can be auto-removed when no longer required

  • colorful preview of actions about to be taken
  • dselect-like persistence of user actions
  • the ability to retrieve and display the Debian changelog of most packages
  • ["AptCLI"]-like (= apt-get + apt-cache) command line mode ("aptitude install foo")
  • Score-based and (usually) smarter dependency resolver than apt-get

aptitude is also Y2K-compliant, non-fattening, naturally cleansing, and housebroken.

?TableOfContents(2)

Run

  • Enter the following from a ["terminal"]:

aptitude

Use

After running it, utilize:

  • F10 to access to the menu and use aptitude. This is the main key.
  • ? for help
  • The 'up', 'down', 'left', 'right' to navigate.
  • The 'Enter' key, to select
  • 'q' to quit

The common use of aptitude in TUI is; run aptitude; press 'u' (update the lists of available packages); press 'U' (Mark all upgradable packages to be upgraded); (search/select some stuff to install, is optional); press 'g' (to see the pending actions and modify if needed); press 'g' (again, to start the download).

Some time when you need to resolve conflicts, you discover that you did an bad choice; you want may be easy 'Cancel pending actions' in the 'Actions' menu, so that you easy can retry.

You can also use aptitude like you was used to use apt-get:

Update the packages list:

aptitude update

Upgrade the packages:

aptitude upgrade

Install foo:

aptitude install foo

Remove bar:

aptitude remove bar

Purge foo:

aptitude purge foo

Personally, i still use apt-cache search foo to make an search, the aptitude search foo is slower. But you should try the aptitude search foo way. You should discover that the output is a bit different as of apt-cache, in some case, it may be usefull to search for an package and see at the same time if these is already installed or not.

The manual of aptitude is realy an gold mine. We not got to duplicate this useful informations, so please take an look there for futher informations.

Package

http://packages.debian.org/aptitude

?Anchor(upgrade)

How to upgrade your distribution

  • Find out current version of Debian that you are running:

cat /etc/debian_version

Example for upgrading sarge to etch or etch 4.0r1 to 4.0r2 ...etc

aptitude update
aptitude dist-upgrade

See Also

and ... ["apt.conf"], ["preferences"], ["sources.list"], ["Aptitude::Parse-Description-Bullets=true"], ["AptitudeTodo"]


?CategoryQuickPackageManagement