No estoy seguro de lo que quieres, pero:
- El repositorio principal siempre es http://archive.ubuntu.com/ubuntu ; todo lo demás es un reflejo de esto. Todos los demás espejos primarios tienen un dominio de la forma
<cctld>.archive.ubuntu.com
, donde el código corto de dos caracteres es el dominio de nivel superior del código de país . Puede encontrar espejos adicionales con su estado en Launchpad .
- El nombre en clave de distribución es parte del canal (el tercer término). Puede usarlo
lsb_release -sc
para descubrirlo, y es la primera palabra del nombre bonito de la versión en minúsculas ( trusty
para Trusty Tahr, por ejemplo).
- Hay cinco canales:
<codename>
, <codename>-security
, <codename>-updates
, <codename>-backports
y <codename>-proposed
. El primero es necesario ya que es la base, el segundo es muy recomendable ya que contiene correcciones de seguridad, el cuarto solo si necesita algún paquete respaldado de una versión más reciente y el quinto solo si un desarrollador le pide que lo habilite para probar una posible reparar.
- Hay cuatro secciones de depósito:
main
, multiverse
, universe
y restricted
( ¿Cuál es la diferencia entre multiverso, universo, restringidos y principal? )
Por lo tanto, siempre puede crear una caja fuerte sources.list
que contenga solo:
deb http://archive.ubuntu.com/ubuntu <codename> main multiverse universe restricted
deb http://archive.ubuntu.com/ubuntu <codename>-security main multiverse universe restricted
Si quieres un comando para hacer esto:
printf 'deb http://archive.ubuntu.com/ubuntu %s main multiverse universe restricted\n' $(lsb_release -sc){,-security} > /etc/apt/sources.list
Además de la lista Launchpad, la lista proporcionada por el programa Software Sources es de /usr/share/python-apt/templates/Ubuntu.mirrors
, que es del python-apt-common
paquete. Este paquete es solo una dependencia indirecta de Sugieraapt
, por lo que es posible que no se instale de forma predeterminada en un servidor.