
Estos tres términos se encuentran presentes a la hora de especificar los repositorios que deseamos usar, pues son fundamentales para determinar el tipo de paquetes al que se quiere acceder. Para conocer los repositorios que estamos usando actualmente tendríamos que dirigirnos al fichero /etc/apt/source.list; dicho fichero tendría el listado de fuentes a las que acceder para descargar paquetes y actualizaciones además de los los conceptos que acabo de mencionar. Para tener más claro esto os dejo los repositorios que yo uso en mi caso para Debian 8:
- deb http://ftp.es.debian.org/debian/ jessie main non-free
- deb-src http://ftp.es.debian.org/debian/ jessie main non-free
- deb http://security.debian.org/ jessie/updates main non-free
- deb-src http://security.debian.org/ jessie/updates main non-free
- # jessie-updates, previously known as 'volatile'
- deb http://ftp.es.debian.org/debian/ jessie-updates main non-free
- deb-src http://ftp.es.debian.org/debian/ jessie-updates main non-free
Como podéis ver todos los repositorios tienen una composición parecida; eso es debido a que cada línea tiene la misma estructura, la cual constan en:
Tipo de archivo URL_Repositorio Nombre_Distribución Componentes
Si "desgranásemos" la primera línea por ejemplo, esta quedaría así:

- Main: El componente principal y más usado de todos; incluye a todos los paquetes que son considerados como parte de Debian; es decir que son los paquetes más controlados y seguros que uno se puede descargar para sus sistema operativo. Es muy raro no usar este componente.
- Contrib: Contiene paquetes complementarios de Debian que se obtienen de fuentes que no pertenecen a Debian; es decir que contiene paquetes complementarios del "exterior.
- Non-free: Contiene paquetes considerados como "No libres" por Debian.
Espero que os haya resultado útil.
Saludos.