Je recherche la meilleure méthode pour restaurer /etc/apt/sources.list
les paramètres par défaut à partir de la ligne de commande.
N'y a-t-il aucun moyen de référencer le code source du package qui génère ce fichier ou quelque chose comme ça? Je veux un moyen fiable et indépendant de la version de restaurer ce fichier.
Solutions exclues
Avant de marquer cela comme un doublon, notez que j'ai déjà examiné cette question . Elle n'est applicable que si vous disposez de l'interface graphique Ubuntu. Cette question est spécifique à la ligne de commande.
J'ai également examiné cette question où la solution acceptée est que quelqu'un a collé le contenu de son sources.list
fichier. Ce n'est pas un moyen approprié de restaurer le fichier car les intentions de la personne fournissant le contenu du fichier ne peuvent pas être vérifiées et le fichier est susceptible de changer avec les nouvelles versions.
J'ai vérifié le générateur sur simplelinux.ch , mais ce n'est pas non plus d'Ubuntu donc je n'ai pas l'intention de l'utiliser.
la source
Si vous comprenez ce que représente chaque ligne
/etc/apt/sources.list
, vous pouvez générer votre propre liste. Par exemple, une ligne dans monsources.list
est,Il comprend 4 sections:
deb
ici, ce qui signifie qu'il s'agit d'un référentiel de tous les packages binaires. seule une autre valeur possible estdeb-src
ce qui signifie que c'est un référentiel de codes source.Section 3: Il contient le nom de code (et le nom du canal) de la version que vous utilisez, dans ce cas
trusty
qui est le nom de code de ma version Ubuntu (14.04 LTS). vous pouvez trouver le vôtre parlsb_release -sc
. Par exemple, si vous utilisez 12.04, le nom de code sera "précis". Maintenant, pour déclarer d'autres canaux, par exemple pour déclarer le canal de sécurité que vous devez utilisertrusty-security
.Section 4: Cette section contient les "noms de section" du référentiel. Il y a généralement 4 noms de section utilisés:
main
,restricted
,universe
,multiverse
. Vous pouvez mettre tous les noms de section dans la même ligne de déclaration d'un référentiel ou vous pouvez utiliser des lignes différentes pour chacune des sections, mais il ne doit pas y avoir d'entrée en double. Si vous lisez le/etc/apt/sources.list
, vous verrez la description des packages que contient chacune de ces sections.la source