web-dev-qa-db-fra.com

Puis-je consolider des lignes dans /etc/apt/sources.list

Je devine - mais voudrais confirmer - que, dans le fichier /etc/apt/sources.list , il n'y a aucune raison pour que l'on ne puisse pas remplacer ces trois lignes:

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

avec cette ligne:

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

Est-ce correct (tant que les lignes ont la même adresse URL de référentiel et le même type de distribution)? Ou y a-t-il un intérêt à les avoir en tant que lignes séparées avec le type de composant réparti entre les différentes lignes?

8

Votre hypothèse est juste - comme votre exemple. La consolidation peut être effectuée et les sources sont souvent définies de cette façon.

Jusqu'ici, la seule raison qui m'a traversé l'esprit de les séparer est que l'univers et le multivers sont de gros dépôts qui prennent du temps à mettre à jour et à influencer la taille de la base de données résultante - et donc le risque que quelque chose se casse. Si vous avez des lignes simples, ils sont faciles à commenter :))

On pourrait penser que cela ne fait pas une grande différence. Mais une fois que vous commencez à automatiser une infrastructure, les outils d'automatisation ont tendance à faire beaucoup d'apt-get update et il est logique de réduire ce délai si les paquetages en question ne sont pas nécessaires.

Mais à part cela, je ne peux que penser à un meilleur ciblage de la documentation dans le fichier original sources.list :))

6
FredFoo

Debian a une belle page qui confirme votre idée:

Ainsi la syntaxe de:

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

Représente votre ligne suggérée de:

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

et devrait être parfaitement ok.

Notes explicatives:

  1. Type d'archive : normalement deb ou deb-src, dans votre cas deb
  2. URL du référentiel : adresse du référentiel
  3. Distribution : Classe de publication, dans votre cas 'xenial-security'
  4. Composant : restreint, principal, univers, multivers pouvant être présenté, comme vous l'avez suggéré, séparés l'un de l'autre par un espace

Références:

6
andrew.46

Oui. Vous pouvez. Vous pouvez utiliser

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

pour une archive ou un type de suite donné comme xenial-security, xenial-updates ou xenial au lieu d'avoir 4 lignes.

Donc, la ligne ci-dessus est identique à avoir ces 4 lignes

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

Mais je conseillerais de scinder les lignes en 4. Cela vous aidera à localiser et à modifier rapidement les lignes à partir de la ligne de commande.

6
Anwar