<![CDATA[Andesi - forum / Interroger l'historique des mises-à-jour du système]> 2011-11-29T14:15:19Z FluxBB http://forum.andesi.org/viewtopic.php?id=6789 <![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> J'oubliais ! J'ai trouvé la façon d'employer date ici :

http://studio.jacksay.com/tutoriaux/sys … ande-date+

ça peut servir ! :-)

]>
http://forum.andesi.org/profile.php?id=2340 2011-11-29T14:15:19Z http://forum.andesi.org/viewtopic.php?pid=59920#p59920
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Les mises-à-jour des 15 derniers jours et leurs dépendances :

#!/bin/bash
shopt -s extglob
declare -i a=15
while ((a > 0))
do
((a = a-1))
set $(date  -d "$a days ago" "+%Y-%m-%d")
grep -h $1 /var/log/dpkg.log >> /tmp/essai1
done
grep -h "upgrade" /tmp/essai1 >> /tmp/essai2
while read jour heure status nom aver nver
do
echo "Paquet:" $nom  " Mis à jour:" $jour " Ancienne version :" $aver  " Nouvelle version :" $nver
echo " "
echo "_______________________________________________________________________________________________________________________________"
echo " "
echo "Dépendances :"
echo " "
apt-cache depends $nom | grep Dépend | cut -d ":" -f2 |
while read dep
do
grep "upgrade $dep " /tmp/essai1 | cut -d " " -f4
done
echo " "
echo "******************************************************************************************************************************"
done < /tmp/essai2
rm /tmp/essai1
rm /tmp/essai2
#rm /tmp/essai3

]>
http://forum.andesi.org/profile.php?id=2340 2011-11-29T13:21:13Z http://forum.andesi.org/viewtopic.php?pid=59919#p59919
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Pour les mises-à jour des 15 derniers jours :

#!/bin/bash
shopt -s extglob
declare -i a=15
while ((a > 0))
do
((a = a-1))
set $(date  -d "$a days ago" "+%Y-%m-%d")
grep -h $1 /var/log/dpkg.log >> /tmp/essai1
done
grep -h upgrade /tmp/essai1 >> /tmp/essai2
while read jour heure status nom aver nver
do
echo $nom " mis à jour:" $jour " A ver:" $aver  " N ver:" $nver
echo " "
done < /tmp/essai2 >> /tmp/essai3
less /tmp/essai3
rm /tmp/essai1
rm /tmp/essai2
rm /tmp/essai3

Mais je n'ai pas encore réussi à y mettre dans un tableau joli.

]>
http://forum.andesi.org/profile.php?id=2340 2011-11-27T16:58:32Z http://forum.andesi.org/viewtopic.php?pid=59918#p59918
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Bon ! D'accord ! Ce n'est pas tout-à-fait ce qui était demandé . Mais il suffit d'entrer le nom d'un paquet et ça renvoie quand-même ses propres mises-à-jour, ses dépendances et les mises-à-jour de celles-ci. Je pensais rendre service. Sniff ! Mais je me suis bien amusé :-) Et si quelqu'un peut me dire comment simplifier ce script, ça m'intéresse. Merci d'avance.

]>
http://forum.andesi.org/profile.php?id=2340 2011-11-26T17:32:53Z http://forum.andesi.org/viewtopic.php?pid=59917#p59917
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Salut tout le monde . Je me suis amusé à écrire ceci :

#!/bin/bash
read -p "Entrez le nom du paquet :" x
echo "Nom du paquet :" $x > /tmp/$x.txt
echo " " >> /tmp/$x.txt
zgrep -h " upgrade $x " /var/log/dpkg.log* >> /tmp/$x.txt
echo " " >> /tmp/$x.txt
echo "Dépendances :" >> /tmp/$x.txt
echo " " >> /tmp/$x.txt
apt-cache depends $x | grep "Dépend" | cut -d ':' -f2 >> /tmp/$x.txt
echo " " >> /tmp/$x.txt
echo "Dépendances mises à jour :" >> /tmp/$x.txt
echo " " >> /tmp/$x.txt
apt-cache depends $x | grep "Dépend" | cut -d ':' -f2 |
while read nom
do
zgrep -h " upgrade $nom " /var/log/dpkg.log* >> /tmp/$x.txt
done
less /tmp/$x.txt
rm /tmp/$x.txt


J'ai l'impression que ça marche. Quelqu'un pourrait tester siouplait ?
Merci d'avance.

]>
http://forum.andesi.org/profile.php?id=2340 2011-11-22T08:11:15Z http://forum.andesi.org/viewtopic.php?pid=59915#p59915
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Salut ! J'ai trouvé ceci !
http://forum.ubuntu-fr.org/viewtopic.php?id=124213
Peut-être que c'est ce que tu cherches où au moins que ça t'aidera.

]>
http://forum.andesi.org/profile.php?id=2340 2011-11-08T07:29:17Z http://forum.andesi.org/viewtopic.php?pid=59902#p59902
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Merci LeDub.

J'espère quand même que ça existe...

]>
http://forum.andesi.org/profile.php?id=2153 2011-11-06T21:46:11Z http://forum.andesi.org/viewtopic.php?pid=59900#p59900
<![CDATA[Réponse à : Interroger l'historique des mises-à-jour du système]> Waoh ça c'est un script qui serait cool d'écrire car je ne sais pas s'il existe déjà !!!

LeDub qui va s'y pencher demain s'il n'a rien d'autre à faire

]>
http://forum.andesi.org/profile.php?id=47 2011-11-06T19:37:35Z http://forum.andesi.org/viewtopic.php?pid=59899#p59899
<![CDATA[Interroger l'historique des mises-à-jour du système]> Bonjour,

je recherche une commande debian qui permettrait d'interroger l'historique des mises-à-jour du système.

En effet, la recherche dans /var/log/aptitude est trop limitée et pénible.
A priori, apt-listchanges n'est pas non plus la commande que je recherche.

Je recherche une commande qui permette de faire ce genre de requête :

- "Affiche moi l'historique des mises-à-jour du paquet bidule" :
===> Le 03/02/2011, le paquet bidule a été installé à la version 3.6;
===> Le 22/05/2011, le paquet bidule a été mis-à-jour de la version 3.6 à la version 3.7;
===> Le 30/10/2011, le paquet bidule a été mis-à-jour de la version 3.7 à la version 3.8;

- "Affiche moi l'historique des mises-à-jour du paquet bidule ces quinze derniers jours" :
===> Le 30/10/2011, le paquet bidule a été mis-à-jour de la version 3.7 à la version 3.8;

Et là encore plus fort !
- "Quelles sont les dépendances du paquet bidule qui ont été mises-à-jour ces quinze derniers jours ?" :
===> le 01/11/2011, le paquet trucmuche a été mis-à-jour de la version 4.9.2 à la version 4.9.3;
===> le 01/11/2011, le paquet machinchose a été mis-à-jour de la version 1.0.3-b1 à la version 1.0.3-b2;
===> le 05/11/2011, le paquet trucmuche a été mis-à-jour de la version 4.9.3 à la version 4.9.4;

Une telle commande existe elle ?

Merci à vous.

]>
http://forum.andesi.org/profile.php?id=2153 2011-11-06T12:33:16Z http://forum.andesi.org/viewtopic.php?pid=59897#p59897