= repos
[[https://wiki.debian.org/SourcesList#Component]]
== ubicación/configuración
para cambiar los repositorios que hemos de utilizar, modificar el fichero ''/etc/apt/sources.list''
o mejor crear fichero nuevo en ''/etc/apt/sources.list.d/*.list''
== https
para usar **https** en las peticiones a repositorios, instalar el paquete **apt-transport-https**
== leyendo un repositorio
archivo URL distribución componente1 componente2 componente3
* archivo: { deb | deb-src } -> binarios o código fuente
* URL: ubicación del repositorio
* si está instalado el paquete **apt-transport-https**, se puede usar **https**
* [[https://www.debian.org/mirror/list|réplicas repositorios Debian]]
* distribución : se puede usar el code name de la release o la release class
* code name: { jessie8 | stretch9 | buster10 | sidunstable }
* release class: { oldstable | stable | testing | unstable }
* **oldstable** : versión estable anterior a la actual
* **stable** : versión estable actual
* **testing** : versión futura
* **unstable** : no estrictamente una release, es un rolling development
* componente : { main | contrib | non-free }
* **main** : paquetes [[https://www.debian.org/social_contract#guidelines|DFSG]]
* **contrib** : paquetes compatibles con el [[https://www.debian.org/social_contract#guidelines|DFSG]], pero que tienen dependencias que no están en main (posiblemente en **non-free**)
* **non-free** : software que no cumple con el [[https://www.debian.org/social_contract#guidelines|DFSG]]