Pages : 1
#1 Le 25/04/2011, à 14:02
- manububu
Nettoyage des sources.list
Voila je relance le sujet sur les sources.list car pleins de scripts ou petits logiciels servent à cet effet (ailurus, ubuntu-tweak...).
Je ne trouve toujours pas de programmes qui sachent faire le ménage dans les dépots, notamment pour les dépots en doubles ou pour à désactiver (dépot injoignable ou obsolète) pour ajouter un commentaire approprié. J'appel à contribution de la communauté pour que l'on mette au point un script voir un paquet .deb que je n'ai jamais trouvé sur google ou sourceforge... +télécharger les clés absentes...
Difficulté :
tout ne se trouve pas seulement dans les fichiers /etc/apt/sources.list et /etc/apt/trusted.gpg
mais il y a aussi des dépots à prendre en compte dans le répertoire /etc/apt/sources.list.d
pour voir le contenu du dossier
ls -l /etc/apt/sources.list.d/
## 1) Traitement multiple pour le dossier /etc/apt/sources.list.d :
cd /etc/apt/sources.list.d
for i in *.list; do sort -u $i > $i.save; sed '/^\#/d' $i.save > $i; done
## 2) Fusion des fichiers dans /etc/apt/sources.list.d et du fichier sources.list :
cp /etc/apt/sources.list /etc/apt/sources.list.d/sources.list.save
for i in *.list; do cat $i >> /etc/apt/sources.list.d/sources.list.save; rm $i; done
cp /etc/apt/sources.list.d/sources.list.save /etc/apt/sources.list
## 3) Nettoyage complet du sources.list :
cd ..
sort -u /etc/apt/sources.list > /etc/apt/sources.list.trie.txt
sed '/^\#/d' /etc/apt/sources.list.trie.txt > /etc/apt/sources.list
Cet exemple de départ est trop incomplet.
Je ne cherche pas à être réponsable pour maintenir ce script, mais à lancer le projet.
Je suis au moins sure que plusieurs personnes sont capables pour rendre ce projet utile à tout utilisateur de debian ou ubuntu. Moins sure que je sois claire pour tout le monde dans mon expression et de ce que je recherche.
Dernière modification par manububu (Le 29/04/2011, à 03:23)
Hors ligne
#2 Le 29/04/2011, à 03:25
- manububu
Re : Nettoyage des sources.list
Exemple de code python pour voir les doublons :
#! /usr/bin/python
# Kevin Krenz 9 May 2010
# This script is designed to find duplicate sources
import os
# build list of files to look for sources
list = os.listdir('/etc/apt/sources.list.d/')
files = ['/etc/apt/sources.list.d/' + file for file in list if not('.save' in file)] # use full path names, skip backup copies
files.insert(0, '/etc/apt/sources.list')
sources = []
dup = False
# loop through files
for file in files:
oFile = open(file)
for line in oFile:
piece = line.split()
if piece and not(line[0] == '#'): # quit if line is empty or a comment
for i in piece[3:]:
src = piece[0] + ' ' + piece[1] + ' ' + piece[2] + ' ' + i
if src in sources:
print 'Duplicate: ' + src + ' in ' + file
dup = True
else:
sources.append(src)
oFile.close()
if not(dup): print 'No duplicates found'
et puis il y a http://stackoverflow.com/questions/4427 … -in-python ou j'ai pas tout compris ...
Dernière modification par manububu (Le 29/04/2011, à 03:30)
Hors ligne
#3 Le 10/12/2011, à 19:42
- enebre
Re : Nettoyage des sources.list
Up up !
Oui, moi aussi je suis preneur, car j'ai eu le soucis des duplicates sans pouvoir les trouver facilement, pour les novices c'est... exit Linux et retour à windows accompagné des railleries des windosiens.
Alors les gars, faîtes nous quelque chose genre .deb à intégrer à nos distros, car ça arrive trop souvent.
Merci pour votre compréhension.
Dernière modification par enebre (Le 10/12/2011, à 19:42)
Hors ligne
#4 Le 10/12/2011, à 20:41
- J5012
Re : Nettoyage des sources.list
avez-vous pleinement utilise les fonctionnalites de "sources de logiciels" ??
→ /usr/bin/software-properties-gtk
aussi accessible via synaptic ...
Hors ligne
#5 Le 10/12/2011, à 20:47
- enebre
Re : Nettoyage des sources.list
oui bien sur, mais je suis arrivé à résoudre le soucis après quelques heures de recherche et d'essai, cfr http://forum.ubuntu-fr.org/viewtopic.ph … 1#p7395991
C'est pour cela qu'un paquet .deb serait bien, comme suggéré par manububu
Dernière modification par enebre (Le 10/12/2011, à 20:48)
Hors ligne
#6 Le 11/12/2011, à 05:50
- J5012
Re : Nettoyage des sources.list
voyager n'inclue pas le software-properties-gtk ?
parceque au lieu de triturer les sources a la main, il aurait ete judicieux de lancer synaptic ...
Hors ligne
Pages : 1