Não sei o que você quer, mas:
- O repositório pai é sempre link - todo o resto é um espelho disso. Todos os outros espelhos principais têm um domínio no formato
<cctld>.archive.ubuntu.com
, em que o código curto de dois caracteres é o País Domínio de nível superior de código . Você pode encontrar espelhos adicionais com seu status em Launchpad . - O codinome da distribuição faz parte do canal (o terceiro termo). Você pode usar
lsb_release -sc
para descobrir isso, e é a primeira palavra do nome bonito do lançamento em letras minúsculas (trusty
para Trusty Tahr, por exemplo). - Existem cinco canais:
<codename>
,<codename>-security
,<codename>-updates
,<codename>-backports
e<codename>-proposed
. A primeira é necessária, pois é a base, a segunda é altamente recomendada, pois contém correções de segurança, a quarta apenas se você precisar de algum pacote backported de uma versão mais recente e a quinta apenas se um desenvolvedor solicitar que você a habilite para testar uma possível consertar. - Existem quatro seções de repositório:
main
,multiverse
,universe
erestricted
( Qual é a diferença entre multiverso , universo, restrito e principal? )
Assim, você sempre pode criar um sources.list
seguro, contendo apenas:
deb http://archive.ubuntu.com/ubuntu <codename> main multiverse universe restricted
deb http://archive.ubuntu.com/ubuntu <codename>-security main multiverse universe restricted
Se você quiser um comando para fazer isso:
printf 'deb http://archive.ubuntu.com/ubuntu %s main multiverse universe restricted\n' $(lsb_release -sc){,-security} > /etc/apt/sources.list
Além da lista do Launchpad, a lista fornecida pelo programa Software Sources é
de /usr/share/python-apt/templates/Ubuntu.mirrors
, que é do pacote python-apt-common
. Este pacote é apenas uma indireta Sugestões de apt
, por isso pode não estar instalado por padrão em um servidor.