Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/04/2011, à 15: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, à 04:23)

Hors ligne

#2 Le 29/04/2011, à 04: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, à 04:30)

Hors ligne

#3 Le 10/12/2011, à 20: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, à 20:42)

Hors ligne

#4 Le 10/12/2011, à 21: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, à 21: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, à 21:48)

Hors ligne

#6 Le 11/12/2011, à 06: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