un repositorio es una "bodega" donde se encuentran los paquetes a instalar en cualquier distribucion de linux.
por lo regular los repositorios son servidores ftp o http, tambien pueden ser locales, en donde se encuentran todos los paquetes disponibles para una distro, digo paquetes y no programas, porque un paquete no necesariamente contiene un programa, puede contener imagenes, librerias, código fuente, documentación, traducciones y desde luego programas