Install

  • Install a package from a lower-priority repository, like the backport repository:

    1$ apt-get -t squeeze-backports install my-package
    
  • Force reinstallation of a package:

    1$ apt-get -d --reinstall install my-package
    2$ dpkg --install --force-confmiss /var/cache/apt/archives/my-package.deb
    

Upgrade

  • Upgrade package listing and metadata:

    1$ sudo apt update
    
  • Force yes so that package maintainer’s version of config files always prevails:

    1$ sudo apt upgrade -y --force-yes
    

Holding

  • Hold a package with either dpkg or aptitude :

    1$ echo "kdenlive hold" | dpkg --set-selections
    

    or:

    1$ aptitude hold kdenlive
    
  • Unhold a package:

    1$ echo "kdenlive install" | dpkg --set-selections
    

    or:

    1$ aptitude unhold kdenlive
    
  • List holded packages:

    1$ dpkg --get-selections | grep hold
    

Uninstall

  • Uninstall a package thoroughly (both program files and configuration):

    1$ apt-get remove --purge my_package
    
  • Force removal of a package while ignoring all dependencies:

    1$ dpkg --remove --force-depends libsomething
    
  • Remove orphaned packages:

    1$ deborphan | xargs apt-get -y remove --purge
    

Clean-up

  • Clean aptitude local cache:

    1$ apt-get clean
    
  • Remove dpkg lock file:

    1$ rm /var/lib/dpkg/lock