====== Working with Aptitude ====== Apt is a command line utility used in Ubuntu to manage software packages. It uses a list of available software and where to get it. It must be run as sudo: ''sudo apt-get check'' This example checks for any problems in currently installed programs. There are many ways to install software under Linux, but there are several advantages to apt: * Automatic dependancy resolution: Any packages required are automatically downloaded and installed. * Automatic updates: Apt allows for any software installed to be upgraded to newer versions. ===== Installing software ===== The most common use for apt is to install new software: ''sudo apt-get install packagename'' Any required dependancies are resolved and you are asked if you wish to proceed. You will also be told if any problems might arise. ===== Removing software ===== To remove a package: ''sudo apt-get remove packagename'' If you wish to remove a package and all its dependancies: ''sudo apt-get autoremove packagename'' Lastly if you want to remove any configuration files then: ''sudo apt-get --purge autoremove packagename'' ===== Package maintainance ===== You can update your source lists (what software is available) b: ''sudo apt-get update'' Available upgradescan be shown by typing: ''sudo apt-get upgrade'' Or upgrade the entire distribution using ''sudo apt-get dist-upgrade'' To free up disk space by running ''sudo apt-get autoclean'' This removes deb packages for uninstalled applications, you can remove them for installed packages using: ''sudo apt-get clean'' Lastly, you can reconfigure an installed package by running: ''dpkg-reconfigure packagename'' ===== Optimize download ===== You can increase the download speed when using apt in Ubuntu 7.10 by finding the fastest available source. First click on **System>Administration>Software Sources**. Choose Other from the Download From list box then click on the Select Best Server button.