¿Puedo consolidar líneas en /etc/apt/sources.list

8

Supongo, pero me gustaría confirmar, que, en el archivo /etc/apt/sources.list , no hay ninguna razón por la que no se puedan reemplazar estas tres líneas:

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

con esta línea:

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

¿Es esto correcto (siempre que las líneas tengan la misma URL de repositorio y tipo de distribución)? ¿O tiene algún propósito tenerlos como líneas separadas con el tipo de componente extendido entre las diferentes líneas?

Melvin Q. Watchpocket
fuente

Respuestas:

6

Su suposición es correcta, como es su ejemplo. La consolidación se puede hacer y las fuentes a menudo se definen de esa manera.

Hasta ahora, la única razón que se me pasó por la cabeza para dividirlos es que el universo y el multiverso son repositorios bastante grandes que requieren tiempo para actualizarse e influir en el tamaño de la base de datos resultante, y por lo tanto, el riesgo de que algo se rompa. Si tiene líneas simples, es fácil comentarlas :))

Uno podría pensar que eso no hace una gran diferencia. Pero una vez que comience a automatizar una infraestructura, las herramientas de automatización tienden a actualizar mucho apt-get y tiene sentido reducir ese tiempo si los paquetes involucrados no son necesarios.

Pero aparte de eso, solo puedo pensar en una mejor orientación de la documentación en el archivo original sources.list :))

FredFoo
fuente
Gracias a todos, todas son realmente buenas respuestas. No había pensado en el tamaño de los repos que juegan un papel. Pero para mí, las líneas en su mayoría duplicadas son un desperdicio de espacio, y prefiero tener todos los repositorios enumerados en una línea, otros pueden preferir otra forma y es genial la flexibilidad para eso.
Melvin Q. Watchpocket
6

Debian tiene una buena página que confirma tu idea:

Así, la sintaxis de:

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

Representa su línea sugerida de:

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

y debería estar perfectamente bien.

Notas explicatorias:

  1. Tipo de archivo : normalmente deb o deb-src, en su caso deb
  2. URL del repositorio : la dirección del repositorio
  3. Distribución : la clase de lanzamiento, en su caso 'xenial-security'
  4. Componente : restringido, principal, universo, multiverso que se puede presentar, como ha sugerido, uno tras otro separados por un espacio

Referencias

andrew.46
fuente
6

Si. Usted puede. Puedes usar

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

para un archivo dado o tipo de suite xenial-security, xenial-updateso en xeniallugar de tener 4 líneas.

Entonces, la línea anterior es la misma que tener estas 4 líneas

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

Pero aconsejaría dividir las líneas en 4. Esto ayuda a localizar y editar rápidamente líneas desde la línea de comandos.

Anwar
fuente