# aptitude > Debian and Ubuntu package management utility. > More information: . - Synchronize list of packages and versions available. This should be run first, before running subsequent `aptitude` commands: `sudo aptitude update` - Install a new package and its dependencies: `sudo aptitude install {{package}}` - Search for a package: `aptitude search {{package}}` - Search for an installed package (`?installed` is an `aptitude` search term): `aptitude search '?installed({{package}})'` - Remove a package and all packages depending on it: `sudo aptitude remove {{package}}` - Upgrade installed packages to the newest available versions: `sudo aptitude upgrade` - Upgrade installed packages (like `aptitude upgrade`) including removing obsolete packages and installing additional packages to meet new package dependencies: `sudo aptitude full-upgrade` - Put an installed package on hold to prevent it from being automatically upgraded: `sudo aptitude hold '?installed({{package}})'`