IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Debian Discussion :

mise à jour automatique paquets - confirmation auto fichier de conf modifiés


Sujet :

Debian

  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2015
    Messages : 74
    Par défaut mise à jour automatique paquets - confirmation auto fichier de conf modifiés
    bonjour,

    Je me permets de vous contacter car j'utilise un script pour mettre à jour mes machines debian 11 et 12 et qui comprend des instructions déjà censées éviter la confirmation au clavier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apt autoremove --purge -y
    cependant comme je les lance à la main une fois en parallèle de mes configurations planifiées sous crontab, j'ai pu noter que certains debian posent une autre question que le traditionnel yes/no pour lancer les upgrades.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Fichier de configuration << /etc/....../fichier.ini >>
    ==> modifié (par vous ou par un script) depuis l'installation
    ==> le distributeur du paquet a fourni une version mise à jour
     
      Que voulez-vous faire ? Vos options sont les suivantes :
    le choix par défaut (N) me convient bien car les fichiers en question sont effectivement des modifications réalisées par mes soins et que je souhaite conserver après la màj
    Le soucis c'est qu'en lançant le script d'upgrade je ne sais pas comment forcer en auto la réponse N ou valider le choix par défaut (équivaut à N)

    Sauriez-vous m'indiquer si c'est possible et comment procéder ?

    PI : le reste de mon script ne fait que passer en variable des versions de paquets (version actuelle + version cible) d'importance capitale pour mon équipe donc RAS de ce côté là.

    merci par avance pour votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 578
    Par défaut
    Hello,

    Pour la réponse à ta question, regardes du coté de la commande expect.

    Mais franchement passes sous unattended-upgrade c'est bien mieux:

    https://wiki.debian.org/UnattendedUpgrades

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2015
    Messages : 74
    Par défaut
    ok, merci pour ce retour

    je ne connais pas du tout unattended-upgrade et en regardant un peu la documentation je n'arrive pas à voir comment vont s'automatiser les cas particuliers comme celui que j'ai posté ici.
    En poursuivant sur mes machines et en lançant 1x manuellement mon script sur ces dernières j'ai 3 cas particuliers qui surviennent :

    Nom : LinuxUpdate_MSGconfirm.jpg
Affichages : 159
Taille : 217,5 Ko

    Nom : LinuxUpdate_MSGconfirm2.jpg
Affichages : 152
Taille : 135,0 Ko

    Nom : LinuxUpdate_MSGconfirm3.jpg
Affichages : 159
Taille : 115,1 Ko

    Je ne vois pas non plus comment adapter expect à ces cas. saurais-tu m'aider un petit peu?

    Pour le 1er screen la réponse serait toujours Oui

    Pour le 2e toujours N (ou enter pour valider choix par défaut)

    Et pour le 3e c'est juste valider par OK et à priori j'ai trouvé une solution en dehors d'une commande ou d'un paramètre à mettre dans le script : https://askubuntu.com/questions/1349...pgrade-message

    Je ne l'ai pas encore testé, mais je préciserai si les solutions évoquées dans cet article ont réglé le soucis. Je précise que systématiquement après l'exécution du script je force un reboot, donc le message ne sert à rien mis à part bloquer l'automatisation

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2015
    Messages : 74
    Par défaut
    je peux déjà confirmer que les commandes suivantes qui mettent à jour /etc/needrestart/needrestart.conf règlent 2 soucis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf
    corrige bien le soucis de mon 3e screen ci-dessus (pending kernel upgrade)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i "s/#\$nrconf{restart} = 'i';/\$nrconf{restart} = 'a';/g" /etc/needrestart/needrestart.conf
    corrige les messages qui suivent au sujet de services à restarter :

    Nom : LinuxUpdate_MSGconfirm4.jpg
Affichages : 148
Taille : 130,6 Ko

    j'ai des doutes que ça ne résolve pas la question posée dans le screen 1 ci-dessus au sujet de libc6 (redémarrer inconditionnellement les services). Je n'ai pas pu le tester encore

    Par contre je pense que le soucis du screen numéro 2 pour le choix de conservation des fichiers de config dans la version actuelle, il faudra modifier quelque chose dans un autre fichier. Ou un autre paramètre de ce même fichier une nouvelle fois ?
    On est tout proche du but si jamais quelqu'un saurait aider pour le screen numéro 2 c'est top

  5. #5
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 578
    Par défaut
    Si j'ai bien compris, le cahier des charges est le suivant:

    1. MAJ automatiques
    2. Purge des dépendances obsolètes
    3. Pas d'override des fichiers de configuration

    Unattended-upgrade répond totalement à ce cahier des charges, et tu contrôle finement ce que tu veux restarter (je peux même t'envoyer tous les fichiers de configuration nécessaires si tu le souhaites pour que ça marche out of the box).

    Mais si tu veux rester sur ta manière de fonctionner aucun souci.

    Expect j'ai toujours galéré avec cette commande si quelqu'un qui la connait bien passe par la...

    Alors concernant le fait de garder ses fichiers de configuration, je configure directement APT (c'est ce que je fais avec unattended-upgrade, pour lui dire de garder tous les fichiers de conf)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dpkg::Options {
       "--force-confdef";
       "--force-confold";
    };
    C'est à mettre dans un fichier (je ne sais plus lequel, check sur le net) de /etc/apt/apt.conf.d

    Dis moi si ca a résolu ton problème.

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2015
    Messages : 74
    Par défaut
    merci pour ce retour
    j'ai pu valider hier les instructions que tu indiquais.

    il suffit de créer un fichier dans /etc/apt/apt.conf.d/
    pour ma part j'ai créé 20keepconfigfiles et spécifié ce que tu as indiqué

    c'est bien fonctionnel et force la réponse souhaitée.

    Il ne me reste plus qu'à valider tout le reste sur debian, car les premiers screen où j'ai trouvé une solution avec le paramétrage de la conf du paquet de needrestart, c'est seulement sur Ubuntu. Je ne suis plus sur que les messages en question survenaient aussi sur debian

Discussions similaires

  1. Mise à jour automatique de fichiers excel
    Par benwave dans le forum Excel
    Réponses: 2
    Dernier message: 26/08/2010, 18h42
  2. [XL-2002] Mise a jour automatique d'un master fichier Excel via d'autres fichiers filles Excel
    Par magninde dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/05/2009, 15h08
  3. Mise à jour automatique du fichier contact sous Windows mail
    Par mf190 dans le forum Outlook Express / Windows Mail
    Réponses: 0
    Dernier message: 26/09/2008, 23h42
  4. Mise à jour automatique d'un fichier Excel
    Par Mythrandil dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/08/2007, 17h26
  5. [Champ]Mise à jour automatique du nom de fichier
    Par joseph_p dans le forum Word
    Réponses: 7
    Dernier message: 23/05/2007, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo