Bêtement, lors de ma dernière “upgradation”, j’ai accepté sans vérifications et il m’a supprimé un wagon de programmes installés.
Bien sûr, je peux les réinstaller mais c’est chiant.
Je crois qu’il existe quelque chose pour lister ts les programmes installés sur la machine, de façon à les rertrouver facilement mais quoi 
dpkg -l ?
aptitude.log
?
(bonne chance)
Il y a des discussions actuellement chez debian pour ameliorer cet aspect, l’historique d’installation/desinstallation,…
De retour a la maison, j’ai vérifié, c’est dpkg.log qui stocke toutes les install/desintall recentes.
Aide toi de ce script:
[code]#!/bin/sh
[[ $1 == -h ]] && { echo "
version: 0.5
date: 2009-03-05
usage:
./script will display packages status of the current day
./script will display a summary of packages status with line containing
examples:
./script 2007-04-13 lists changed package statuses on this day
./script locales lists changes on package locales
./script 2007-04-12.*upgrade lists only upgraded packages on the day before
./script ^2007|less -R list the history of the year
" ; exit ; }
pattern=${1:-date +%Y-%m-%d}
for i in ls -1r /var/log/dpkg.log* ; do (
zcat -f $i | egrep $pattern |
awk ’ BEGIN { RED=31; GREEN=33 ; BLUE= 34 }
{ f1=" “; f2=” “; f3=” “; }
/upgrade\ / { stat=” U" ; col=GREEN; f1=$4; f2=$5; f3=$6; }
/not-installed/ { stat="- D" ; col=RED ; f1=$5 }
/config-files/ { stat="- C" ; col=RED ; f1=$5; f2=$6 }
/ install.*</ { stat="+ I"; col=BLUE ; f1=$4; f3=$6 }
{
if (f1!=" “) printf(”%s %s: \033[0;%dm%s\033[0m %*s %*s %*s\n",$1,$2,col,stat,30,f1,40,f2,40,f3);
}
’ | uniq
)
done[/code]
Exemple:
./script 2009-06-15
va de dire tout ce qui s’est passé il y a 2 jours.
Merci à tous, j’ai noté tout ça pour l’avenir.