Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemPiwik has a deprecated constructor in /home/martignae/www/joomla/plugins/system/piwik/piwik.php on line 10
Linux

avec cette commande

 ls -rt /boot/vmlinuz-* | head -n -4 | sed 's@vmlinuz-@linux-image-@g' | sed 's@/boot/@@' | xargs -I {} apt-get remove -y {}

 sources : http://saintcarre.dyndns.org/saintcarre/content/tux/Supprimer-les-anciens-noyaux-sous-Debian-ou-Ubuntu

détail :

Pour obtenir la liste des noyaux installés, il faut regarder le contenu du dossier /boot. Pour chaque noyau, il y a un fichier vmlinuz-* :

ls -lrt /boot/vmlinuz-*

-rw------- 1 root root 5132688 oct. 19 12:50 /boot/vmlinuz-3.5.0-18-generic
-rw-r--r-- 1 root root 5129040 oct. 19 17:09 /boot/vmlinuz-3.5.0-17-generic

Pour obtenir la liste des noyaux en retirant les 2 derniers, on va utiliser la commande :

ls -rt /boot/vmlinuz-* | head -n -2

La commande head affiche les 10 premières lignes d'un fichier ou de l'entrée stdin, l'option -n permet de spécifier le nombre de ligne à afficher (head -n 3 toto.txt affiche les 3 premières lignes du fichier toto.txt).
En inversant l'option du nombre de lignes (-2) on affiche les premières lignes à l'exception des 2 dernières lignes.

Le résultat obtenu indique le nom du noyau vmlinuz alors que le nom du paquet est linux-image. Il y a également le nom du sossier (/boot) dans le résultat.
Pour corriger cela, on va utiliser la commande sed pour remplacer vmlinuz par linux-image et pour supprimer /tools.
On obtient alors :

ls -rt /boot/vmlinuz-* | head -n -2 | sed 's@vmlinuz-@linux-image-@g' | sed 's@/boot/@@'

Une fois obtenu la liste des paquets à supprimer, il faut passer ce résultat à la commande apt-get remove, pour cela on utilise la commandexargs :

ls -rt /boot/vmlinuz-* | head -n -2 | sed 's@vmlinuz-@linux-image-@g' | sed 's@/boot/@@' | xargs -I {} apt-get remove -y {}

A chaque suppression de noyau, le Grub est mis à jour.
Au final, il reste 2 noyaux dans le dossier /boot :

 

 

Lors de l'installation d'une debian 6.0.5 ou d'une ubuntu sur le portable Toshiba satellite, la résolution n'est pas correcte.

Comme résoudre ce soucis ? Avec le /etc/X11/xorg.conf suivant

Section "Device"
Identifier "Trident Microsystems CyberBlade XPAi1"
Driver "trident"
BusID "PCI:1:0:0"
EndSection

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Trident Microsystems CyberBlade XPAi1"
Monitor "Generic Monitor"
DefaultDepth 16
SubSection "Display"
Modes "1024x768"
EndSubSection
EndSection

 

Et en plus c'est simple avec pdfimages

si besoin installez le logiciel dans votre distribution

Puis lancez la commande

pdfimages -j -p fichier.pdf .

Le j permet d'extraire les photos au format JPG.

Le point en fin de ligne permet d'extraire les photos dans le même répertoire !

 

Comment remettre les droits sur les tables à l'utilisateurs root ?

Quand comme un gros lourd on a paumé les droits de l'utilisateur root sur les tables d'une base mysql, ammendoné t'es dans la merde si t'as pas la solution !

La solution, elle est là en anglais

http://ubuntuforums.org/showthread.php?t=1836919

En French cela donne :

On regarde le contenu du fichier suivant, pour avoir le mot de passe

sudo cat /etc/mysql/debian.cnf

on se connecte à mysql avec l'utilisateur debian-sys-maint

mysql -u debian-sys-maint -p

On lui donne les droits !

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

flush privileges;

 C'est tout mais fallait le savoir !