logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:tawal:scripts:apt-history-research [25/03/2023 11:56]
Tawal [Le script]
utilisateurs:tawal:scripts:apt-history-research [08/06/2023 22:38] (Version actuelle)
Tawal [Outil de recherche dans l'historique d'apt]
Ligne 1: Ligne 1:
 ====== Outil de recherche dans l'​historique d'apt ====== ====== Outil de recherche dans l'​historique d'apt ======
 +<​note>​\\
 +Mise à jour le : 08/​06/​2023</​note><​note important>​\\
 +Non fonctionnel avant cette date !</​note>​
 +
  
   * Outil de recherche dans l'​historique d'apt.   * Outil de recherche dans l'​historique d'apt.
 +       * Recherche par motif de nom de paquet
 +       * Recherche par la date
 +       * Recherche par la commande d'​appel d'//​apt//​
 +       * Recherche par le type d'​action d'//​apt//​
 +       * Recherche possible dans les fichiers de logs archivés
 +       * Affichage humainement lisible
 +  * Script directement fonctionnel (pas de modification nécessaire).
  
-  * Nécessite //gawk// : ''​apt install gawk''​+<note important>​Nécessite //gawk// et //zcat// : <code root>apt install gawk gzip</​code></​note>​
  
 ===== L'aide ===== ===== L'aide =====
-<​code>​Apt History Research - ahr - 2023-03-25+<​code>​Apt History Research - ahr - 2023-06-08-22:05
 Usage : Usage :
    ​ahr ​   [-a | -z N] [--apt [-0]] [-c COMMAND] [-d DATE]  [-t TYPE]  MOTIF    ​ahr ​   [-a | -z N] [--apt [-0]] [-c COMMAND] [-d DATE]  [-t TYPE]  MOTIF
Ligne 51: Ligne 62:
                                                                        ​Tawal®©</​code>​                                                                        ​Tawal®©</​code>​
 ===== Le script ===== ===== Le script =====
-(mis à jour le 25/03/2023 11:52)+(mis à jour le 08/06/2023 22:05non fonctionnel avant cette date !
 <file bash ahr>#​!/​bin/​bash <file bash ahr>#​!/​bin/​bash
  
Ligne 60: Ligne 71:
 # Nécessite : gawk (apt install gawk) # Nécessite : gawk (apt install gawk)
 # #
-version=2023-03-25 +version=2023-06-08-22:05
 ### Répertoire des logs d'apt (personnalisable) ### Répertoire des logs d'apt (personnalisable)
 apt_folder="/​var/​log/​apt"​ apt_folder="/​var/​log/​apt"​
Ligne 137: Ligne 147:
 { {
     echo -n "​${0##​*/​} : "     echo -n "​${0##​*/​} : "
-    [ "​$1"​ = "​log"​ ]    && echo -e "Le fichier '​$apt_folder/​history.log'​ n'​existe pas."​ +    [ "​$1"​ = "​log"​ ]      && echo -e "Le fichier '​$apt_folder/​history.log'​ n'​existe pas."​ 
-    [ "​$1"​ = "​zip"​ ]    && echo -e "Le fichier '​$apt_folder/​history.log.$2.gz'​ n'​existe pas."​ +    [ "​$1"​ = "​zip"​ ]      && echo -e "Le fichier '​$apt_folder/​history.log.$2.gz'​ n'​existe pas."​ 
-    [ "​$1"​ = "​opt"​ ]    && echo -e "​Option ${Surb}'​$2'​${Rst} non-reconnue."​ +    [ "​$1"​ = "​opt"​ ]      && echo -e "​Option ${Surb}'​$2'​${Rst} non-reconnue."​ 
-    [ "​$1"​ = "​opt0"​ ]   ​&& echo -e "​Option '​${Surb}-0${Rst}'​ utilisée sans '​${Surb}--apt${Rst}'​."​ +    [ "​$1"​ = "​opt0"​ ]     ​&& echo -e "​Option '​${Surb}-0${Rst}'​ utilisée sans '​${Surb}--apt${Rst}'​."​ 
-    [ "​$1"​ = "​motif"​ ]  && echo -e "Motif absent ou pas d'​utilisation d'une des options '​${Surb}-c${Rst}'​ ou '​${Surb}-d${Rst}'​ ou '​${Surb}-t${Rst}'​."​ +    [ "​$1"​ = "​motif"​ ]    && echo -e "Motif absent ou pas d'​utilisation d'une des options '​${Surb}-c${Rst}'​ ou '​${Surb}-d${Rst}'​ ou '​${Surb}-t${Rst}'​."​ 
-    [ "​$1"​ = "​opt_az"​ ] && echo -e "​Options '​${Surb}-a${Rst}'​ et '​${Surb}-z${Rst}'​ incompatibles."​ +    [ "​$1"​ = "​opt_az"​ ]   ​&& echo -e "​Options '​${Surb}-a${Rst}'​ et '​${Surb}-z${Rst}'​ incompatibles."​ 
-    [ "​$1"​ = "​opt_z"​ ]  && echo -e "​L'​argument de l'​option ${Surb}'​-z'​${Rst} doit être un nombre."​ +    [ "​$1"​ = "​opt_z"​ ]    && echo -e "​L'​argument de l'​option ${Surb}'​-z'​${Rst} doit être un nombre."​ 
-    [ "​$1"​ = "​opt_t"​ ]  && echo -e "​L'​option ${Surb}-t${Rst} ne prend que les mots ${Surb}Install${Rst},​ ${Surb}Reinstall${Rst},​ ${Surb}Upgrade${Rst},​ ${Surb}Remove${Rst} et ${Surb}Purge${Rst}."​ +    [ "​$1"​ = "​opt_t"​ ]    && echo -e "​L'​option ${Surb}-t${Rst} ne prend que les mots ${Surb}Install${Rst},​ ${Surb}Reinstall${Rst},​ ${Surb}Upgrade${Rst},​ ${Surb}Remove${Rst} et ${Surb}Purge${Rst}."​ 
-    [ "​$1"​ = "​opt_d"​ ]  && echo -e "Date incorrecte : ${*:​2}"​+    [ "​$1"​ = "​opt_d"​ ]    && echo -e "Date incorrecte : ${*:​2}"​ 
 +    [[ $1 =~ gawk|zcat ]] && echo -e "​Nécessite ${Ital}${BASH_REMATCH[0]}${Rst} : apt install ${BASH_REMATCH[0]}"​ 
 +    ​
     exit 1     exit 1
 } >&2 } >&2
Ligne 256: Ligne 268:
 done done
 shift $((OPTIND-1)) shift $((OPTIND-1))
 +
 +if ! hash gawk 2>/​dev/​null
 +then
 +    erreur_quit gawk
 +fi
 +
 +if ! hash zcat 2>​dev/​null
 +then
 +    erreur_quit zcat
 +fi
  
 if [ "​$1"​ ] if [ "​$1"​ ]
Ligne 461: Ligne 483:
  youtube-dl:​amd64 (2021.06.06-1,​ 2021.12.17-1~bpo11+1)  youtube-dl:​amd64 (2021.06.06-1,​ 2021.12.17-1~bpo11+1)
 1 paquet upgradé 1 paquet upgradé
 +</​code>​
 +
 +=== Afficher l'​historique des désinstallations d'​unattended-upgrade dans le fichier archive 1 ===
 +<code user>ahr -c unattended -t Remove -z1</​code>​
 +<​code>​
 +Date Début ​ :  2023-04-29 23:34:02
 +Date Fin    :  2023-04-29 23:34:23
 +Commande ​   :  /​usr/​bin/​unattended-upgrade
 +Demandeur ​  : ​ tawal (1000)
 +Désinstallés :
 + linux-headers-5.10.0-20-amd64:​amd64 (5.10.158-2)
 +1 paquet désinstallé
 +
 +
 +Date Début ​ :  2023-04-29 23:34:38
 +Date Fin    :  2023-04-29 23:34:48
 +Commande ​   :  /​usr/​bin/​unattended-upgrade
 +Désinstallés :
 + linux-headers-5.10.0-20-common:​amd64 (5.10.158-2)
 +1 paquet désinstallé
 +
 +
 +Date Début ​ :  2023-04-29 23:35:05
 +Date Fin    :  2023-04-29 23:35:41
 +Commande ​   :  /​usr/​bin/​unattended-upgrade
 +Désinstallés :
 + linux-image-5.10.0-20-amd64:​amd64 (5.10.158-2)
 +1 paquet désinstallé
 </​code>​ </​code>​
utilisateurs/tawal/scripts/apt-history-research.1679741803.txt.gz · Dernière modification: 25/03/2023 11:56 par Tawal

Pied de page des forums

Propulsé par FluxBB