web-dev-qa-db-fra.com

Comment le fichier sources.list est-il généré lors de l'installation?

J'ai récemment essayé de créer un programme d'installation iso Ubuntu personnalisé à partir du programme d'installation du serveur Ubuntu 16.04 64 bits, dans le but de modifier le fichier /etc/apt/sources.list. J'ai décompressé l'iso, développé le système de fichiers squashfs, y ai chrooté et modifié le fichier /etc/apt/sources.list. Ensuite, j'ai remballé le système de fichiers, régénéré le md5sum et généré une nouvelle image ISO. Tout cela semblait fonctionner et l'image iso peut démarrer et être utilisée pour installer Ubuntu.

Ce faisant, j'ai remarqué que le fichier sources.list que je modifiais était bien plus petit qu'un fichier de sources normal. Il ne contenait que le composant "principal" du miroir archive.ubuntu.com et des entrées similaires pour les miroirs de sécurité et de mises à jour. Lorsque j’ai installé à partir de la nouvelle norme ISO, le fichier /etc/apt/sources.list était le fichier complet que j’ai l'habitude de voir, avec tous les composants du référentiel tels que l'univers, etc. Le fichier de sources semble également être basé sur mon emplacement, les entrées ont utilisé l'URL gb.archive.ubuntu.

Je suppose que je n’avais édité que le fichier utilisé dans le processus d’installation, ce qui n’affectait pas le fichier source dans l’installation finale.

Comment la version finale du fichier /etc/apt/sources.list est-elle générée lors de l’installation du système d’exploitation, et puis-je modifier ce calcul sans recompiler apt?

4
Arronical

Pour générer sources.list:

Si vous voulez sélectionner un miroir de pays, cherchez préconfiguration . Le le programme d'installation d'Ubiquity prend en charge la préconfiguration limitée , mais les options incluent:

  • réglage du pays (touche: countrychooser/shortlist)
  • exécution d'un script de post-installation et remplacement manuel de sources.list (clé: ubiquity/success_command)
4
muru