Posso consolidar linhas em /etc/apt/sources.list

8

Eu estou supondo - mas gostaria de confirmar - que, no arquivo /etc/apt/sources.list , não há razão para que alguém não possa substitua estas três linhas:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

com esta linha:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

Isso é (desde que as linhas tenham o mesmo URL do repositório e tipo de distribuição) correto? Ou existe algum propósito em tê-los como linhas separadas com o tipo de componente espalhado entre as diferentes linhas?

    
por Melvin Q. Watchpocket 15.09.2016 / 08:49

3 respostas

6

Sua suposição está correta - como é seu exemplo. A consolidação pode ser feita e as fontes geralmente são definidas dessa maneira.

Até agora, a única razão que me veio à mente para dividi-los é que universo e multiverso são repositórios bastante grandes que demoram a ser atualizados e influenciam o tamanho do banco de dados resultante - e, portanto, o risco é quebrado. Se você tem linhas simples, é fácil comentar:))

Alguém poderia pensar que isso não faz uma grande diferença. Mas uma vez que você começa a automatizar uma infra-estrutura, as ferramentas de automação tendem a fazer muito o apt-get update e faz sentido reduzir esse tempo se os pacotes envolvidos não forem necessários.

Mas, além disso, só consigo pensar em uma melhor segmentação de documentação no arquivo sources.list original:))

    
por FredFoo 15.09.2016 / 09:13
6

O Debian tem uma boa página que confirma sua ideia:

Assim, a sintaxe de:

Archive type --> Repository URL --> Distribution --> Component --> Component --> Component

Representa sua linha sugerida de:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

e deve estar perfeitamente ok.

Notas explicativas:

  1. Tipo de arquivo : normalmente deb ou deb-src, no seu caso deb
  2. URL do repositório : o endereço do repositório
  3. Distribuição : A classe de lançamento, no seu caso 'xenial-security'
  4. Componente : restrito, principal, universo, multiverso que pode ser apresentado, como você sugeriu, um após o outro separado por um espaço

Referências:

por andrew.46 15.09.2016 / 08:55
6

Sim. Você pode. Você pode usar

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main universe multiverse

para um determinado arquivo ou tipo de suíte, como xenial-security , xenial-updates ou xenial Em vez de ter 4 linhas.

Portanto, a linha acima é a mesma que ter essas 4 linhas

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main 
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

Mas eu aconselho a dividir as linhas em 4. Isso ajuda a localizar e editar rapidamente as linhas a partir da linha de comando.

    
por Anwar 15.09.2016 / 09:04