Posso consolidare le righe in /etc/apt/sources.list


8

Immagino - ma vorrei confermare - che, nel file /etc/apt/sources.list , non vi è alcun motivo per cui non si possano sostituire queste tre righe:

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 questa riga:

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

È corretto (purché le righe abbiano lo stesso repository-URL e tipo di distribuzione) corrette? O c'è uno scopo per averli come linee separate con la distribuzione del tipo di componente tra le diverse linee?

Risposte:


6

Il tuo presupposto è giusto - come è il tuo esempio. Il consolidamento può essere fatto e le fonti sono spesso definite in questo modo.

Finora, l'unica ragione che mi è venuta in mente per dividerli è che l'universo e il multiverso sono repository piuttosto grandi che richiedono tempo per aggiornare e aumentare le dimensioni del database risultante - e quindi il rischio che qualcosa si rompa. Se hai linee singole sono facili da commentare :))

Si potrebbe pensare che non faccia una grande differenza. Ma una volta che si avvia l'automazione di un'infrastruttura, gli strumenti di automazione tendono a fare molto apt-get update e ha senso ridurre questo tempo se i pacchetti coinvolti non sono necessari.

Ma a parte questo, posso solo pensare a una migliore documentazione mirata nel file sources.list originale :))


Grazie a tutti, sono tutte ottime risposte. Non avevo pensato alla dimensione dei repository che recitavano una parte. Ma per me le linee per lo più duplicate sono uno spreco di spazio, e preferisco avere tutti i repository elencati su una linea, altri potrebbero preferire un altro modo ed è grande la flessibilità per tale è lì.
Melvin Q. Watchpocket,

6

Debian ha una bella pagina che conferma la tua idea:

Quindi la sintassi di:

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

Rappresenta la linea suggerita di:

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

e dovrebbe essere perfettamente ok.

Note esplicative:

  1. Tipo di archivio : normalmente deb o deb-src, nel tuo caso deb
  2. URL repository : l'indirizzo del repository
  3. Distribuzione : la classe di rilascio, nel tuo caso 'xenial-security'
  4. Componente : limitato, principale, universo, multiverso che può essere presentato, come hai suggerito, uno dopo l'altro separati da uno spazio

Riferimenti:


6

Sì. Puoi. Puoi usare

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

per un determinato archivio o tipo di suite xenial-security, xenial-updateso xenialinvece di avere 4 righe.

Quindi la riga sopra è la stessa di avere queste 4 righe

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

Ma consiglierei di dividere le linee in 4. Questo aiuta a individuare e modificare rapidamente le linee dalla riga di comando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.