narcan's blog

"Mais pourquoi donc, j'ai ce foutu paquet sur mon système ?"

$ aptitude why <paquet>
est mon ami

Trouver les espaces en fin de lignes

Pour connaitre le nombre d'espace:
$ grep -c \ $ <fichier>
 
Pour savoir quelles sont les lignes concernées:
$ grep \ $ <fichier>
 
merci à Patrick Matthäi

Quilt

Variable oubliée souvent mais pourtant indispensable:
export QUILT_PATCHES=debian/patches

Subversion (svn)

Pour faire une copie locale d'un depot:
$ svn co svn://<URL> <destination>
et avec authentification:
$ svn co svn+ssh://login@<URL> <destination>
 
Pour récuperer les modifications du dépot sur son disque :
$ svn up
 
Pour mettre à jour le dépot avec les modifications locales:
$ svn ci
 
Pour récuperer une version antérieur:
$ svn update -r <numeroDeRevision> <nomDuFichier>
 

formatage d'un code source en C

# aptitude install indent
Pour un formatage dans le style Kernighan et Ritchie:
$ indent -kr fichierSource.c

verifier les sources en C

# aptitude install splint
$ splint fichierSource.c

Connaitre la liste des paquets installés sur le système ayant besoin d'aide ou à l'adoption

avec le paquet devscripts
lancer wnpp-alert

Compiler les sources d'un paquet debian avec les symboles de deboguage

$ DEB_BUILD_OPTIONS=nostrip fakeroot dpkg-buildpackage

Obtenir en ligne de commande les informations extraites par reportbug

$ reportbug -q --template -T none -s none -S normal -b --list-cc none -q nomDuPaquet

qemu

Créer un disque virtuel (2Go par exemple):
==========================================
$ qemu-img create image.img 2G


lancer une image CD dans le disque virtuel :
============================================
$ qemu -hda cheminDuDisqueVirtuel -cdrom cheminDuFichierISO -m 256 -boot d -localtime -k fr -soundhw all -usb


Puis pour lancer le disque virtuel une fois le systeme installé dessus:
===============================================================
$ qemu -k fr -hda image.img -m 256

Syndicate content