Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1092 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Nettoyer votre Debian, test du parfait geek

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Nettoyer votre Debian, test du parfait geek

n°807028
Photonium
Masse atomique : 0 uma
Posté le 03-05-2006 à 23:41:40  profilanswer
 

Bonsoir,
 
Juste parce que je voulais m'amuser avec python, j'ai fait ceci.

Code :
  1. #!/usr/bin/python
  2. """ Allow to list all packages which are in non-free or contrib
  3. """
  4. import os
  5. #version=0.2
  6. def listNonFree():
  7.     "list all non-free installed packages"
  8.     allFree=1
  9.     notInstall=0
  10.     status=""
  11.     section=""
  12.     f=open("/var/lib/dpkg/status",'r')
  13.     for line in f:
  14.         if line.split("Package: ",1)[0] == '':
  15.             pkg = line.split("Package: ",1)[1]
  16.             pkg = pkg[:len(pkg)-1]
  17.             notInstall=0
  18.            
  19.         if notInstall:
  20.             continue
  21.        
  22.         if line.split("Status: ",1)[0] == '':
  23.             status = line.split("Status: ",1)[1]
  24.             if status.split("install ok installed",1)[0] == '':
  25.                 notInstall=0
  26.             else:
  27.                 notInstall=1       
  28.         if line.split("Section: ",1)[0] == '':
  29.             section = line.split("Section: ",1)[1]
  30.             if section.split("non-free",1)[0] == '' and not notInstall:
  31.                 print pkg + " is non-free"
  32.                 allFree=0
  33.     if allFree:
  34.         print "Hey Max, you're free"
  35. def listContrib():
  36.     "list all installed packages from contrib"
  37.     noContrib=1
  38.     notInstall=0
  39.     status=""
  40.     section=""
  41.     f=open("/var/lib/dpkg/status",'r')
  42.     for line in f:
  43.         if line.split("Package: ",1)[0] == '':
  44.             pkg = line.split("Package: " )[1]
  45.             pkg = pkg[:len(pkg)-1]
  46.             notInstall=0
  47.            
  48.         if notInstall:
  49.             continue
  50.        
  51.         if line.split("Status: ",1)[0] == '':
  52.             status = line.split("Status: ",1)[1]
  53.             if status.split("install ok installed",1)[0] == '':
  54.                 notInstall=0
  55.             else:
  56.                 notInstall=1       
  57.         if line.split("Section: ",1)[0] == '':
  58.             section = line.split("Section: ",1)[1]
  59.             if section.split("contrib",1)[0] == '' and not notInstall:
  60.                 print pkg + " is in contrib"
  61.                 noContrib=0
  62.     if noContrib:
  63.         print "Hey Max, you have no packages from contrib. Very Well!"
  64.        
  65. if __name__ == "__main__":
  66.     listNonFree()
  67.     listContrib()


 
Evidemment, je suis pas clean (même si je travaille çà  :) ).  

Code :
  1. sl-modem-modules-2.6.16 is non-free
  2. sl-modem-source is non-free
  3. sl-modem-daemon is non-free
  4. sun-j2sdk1.5 is non-free
  5. azureus is in contrib
  6. flashplugin-nonfree is in contrib


 
Ca donne quoi chez vous ?


Message édité par Photonium le 04-05-2006 à 00:03:04

---------------
A savoir : la dimension de Hausdorff du chou-fleur a été calculée et vaut 2.33
mood
Publicité
Posté le 03-05-2006 à 23:41:40  profilanswer
 

n°807029
Combi_A_Ve​ndre
Posté le 03-05-2006 à 23:56:33  profilanswer
 

hé hé hé ...
Hey Max, you're free
Hey Max, you have no packages from contrib. Very Well!
 
Mais bon, j'ai quand même des drivers Ndiswrapper et un plugin flash...
 
vw

n°807031
gremi
Vieux con des neiges d'antan
Posté le 04-05-2006 à 00:17:54  profilanswer
 

Je suis sous Ubuntu Dapper...  
 
 
j2re1.4 is non-free
ttf-gentium is non-free
dvdrtools is non-free
xmms-xmmplayer is in contrib
flashplugin-nonfree is in contrib
msttcorefonts is in contrib
mozilla-mplayer is in contrib
nvidia-kernel-common is in contrib
 
 [:alph-one]


---------------
In aligot we trust.
n°807034
dam1330
...
Posté le 04-05-2006 à 00:34:30  profilanswer
 

ya pas un outil qui fait ca tout seul ?

n°807035
dam1330
...
Posté le 04-05-2006 à 00:37:27  profilanswer
 

rar is non-free
unrar is non-free
msttcorefonts is in contrib
 
 
 
voici pour moi, je m'en sers jamais de rar et j'ai installé msttcorefonts ce matin avec wine

n°807048
trictrac
Posté le 04-05-2006 à 07:05:59  profilanswer
 

vrms il mee semble ;)

n°807057
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 04-05-2006 à 08:56:34  profilanswer
 

[:romf] vrms fait ça

n°807245
Photonium
Masse atomique : 0 uma
Posté le 04-05-2006 à 17:33:44  profilanswer
 

Bonjour,

black_lord a écrit :

[:romf] vrms fait ça


bash: vrms: command not found
 
Et puis j'avais pas envie de chercher.  :D


---------------
A savoir : la dimension de Hausdorff du chou-fleur a été calculée et vaut 2.33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Nettoyer votre Debian, test du parfait geek

 

Sujets relatifs
Plateforme de Messagerie Multidomaines Full Debian (Postfix,MySQL,...)Débian: Sauvegarder son secteur de boot sur CD
Debian et compatibilité LSI Megaraid 320Resolution max sur debian gnome
son sur debian[Debian] Installation, affichage décalé en mode texte :/
[Non résolu] Drivers Nvidia Debian[Debian] dhcp3-server : attribuer des ip par interface
debian config proxy pr ftp juste en sortie[Debian] mise a jour d'un seul paquet
Plus de sujets relatifs à : Nettoyer votre Debian, test du parfait geek


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR