Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#201 Le 15/05/2015, à 22:06

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Bonsoir,
Ça fait un moment que j'avais testé y ppa manager et pour ce que je me souvient, ce n'est pas du tout la même chose. Y ppa manager sert à gérer les dépôts P.P.A. alors que le script maj_auto sert à mettre à jour automatiquement les paquets de P.P.A., de dépôts externes ainsi que les paquets officiels qui ne dépendent pas d'une mise à jour de sécurité. Par défaut, Ubuntu ne permet pas la mise à jour automatique sauf pour les maj de sécurité comme tu peux le voir dans software-properties-gtk .
1431722851.png

Couplé au script apt-add-repository-auto (cf post #188), tu peux aisément choisir quels mises à jour peuvent se faire sans confirmation de l'utilisateur.
je ne sais pas si j'ai été clair mais relis le 1er post ainsi que l'article fait par noireaude sur la vache libre...ou mieux teste le en choisissant de recevoir un mail des maj effectués, tu comprendras vite son utilité (si ton F.A.I. ou ta boite mail n'est pas listée, dis le moi, j’essaierai de l'intégrer).

Pour ce que tu fais manuellement, ça n'a rien à voir, c'est un fichier sources.list non?

Hors ligne

#202 Le 08/08/2015, à 07:56

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Salux à tous,
j'ai toujours un souci avec les mises à jour automatique qui n'ont jamais fonctionnées.
Pour la première fois, je reçois une alerte courriel, qui je pense vient du retour des mises à jour :
« /etc/cron.daily/apt:
Le paquet « base-files » provoque un conflit de fichiers de configuration et nécessite une mise à niveau manuelle »
Est-ce que ça a un rapport, si oui, comment résoudre ce problème ?
Merci de votre aide.


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#203 Le 11/08/2015, à 21:20

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Bonjour Lek1,
Qu'est-ce qui te fait dire que les mises à jour automatiques ne fonctionnent pas? As-tu consulté les fichier de Logs?
Le fait de recevoir ce mail me ferait penser le contraire. Là, il y a apparemment un conflit de fichiers de configuration, et cela nécessite une mise à jour manuelle, sans doute classiquement avec apt-get.
Tu as dû activer les mails qu'en cas d'erreur, c'est pour ça que tu as reçu un mail cette fois-ci, une mise à niveau manuelle pour le paquet base-files étant nécessaire.

Hors ligne

#204 Le 12/08/2015, à 08:08

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

metalux a écrit :

Bonjour Lek1,
Qu'est-ce qui te fait dire que les mises à jour automatiques ne fonctionnent pas? As-tu consulté les fichier de Logs?
Le fait de recevoir ce mail me ferait penser le contraire. Là, il y a apparemment un conflit de fichiers de configuration, et cela nécessite une mise à jour manuelle, sans doute classiquement avec apt-get.
Tu as dû activer les mails qu'en cas d'erreur, c'est pour ça que tu as reçu un mail cette fois-ci, une mise à niveau manuelle pour le paquet base-files étant nécessaire.

Salux,

Non je n'ai pas consulter les logs.
En voyant le message j'ai pensé à une erreur.

Si ce n'est pas une erreur, comment je peux corriger le conflit de fichiers ?
Juste en passant par apt-get update ?
Comment je fais « une mise à niveau manuelle pour le paquet base-files ? »

Le courriel sont activés pour tous, pas juste pour les erreurs.

Merci pour ton aide.

Logs ??

Les mises à jours ne seront pas effectuées à l'extinction du Pc mais durant son utilisation.

Vous recevrez un mail A chaque mise à jour

Vous recevrez un mail A chaque mise à jour

Les dépôts "Canonical:trusty";
"linuxmint:rafaela";
"Ubuntu:trusty";
"Ubuntu:trusty-updates";
"linuxmint:rafaela";
"liveusb.info:all";
"LP-PPA-claws-mail:trusty";
"LP-PPA-kubuntu-ppa-backports:trusty";
"LP-PPA-kubuntu-ppa-beta:trusty";
"LP-PPA-kubuntu-ppa:trusty";
"LP-PPA-libreoffice:trusty";
"LP-PPA-me-davidsansome-clementine-dev:trusty";
"LP-PPA-nowrep-qupzilla:trusty";
"LP-PPA-otto-kesselgulasch-gimp:trusty";
"LP-PPA-ubuntu-wine:trusty";
"Ubuntu:trusty-security"; ont été sélectionné pour une mise à jour automatique.


#===============#
|| AVERTISSEMENT  ||
#===============#

Vous avez édité Unattended-upgrades manuellement. Certaines de ces informations peuvent être erronées selon les modifications que vous avez apporté à ce fichier. Voici un aperçu de ce fichier pour vérification.

 // Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"Canonical:trusty";
"linuxmint:rafaela";
"Ubuntu:trusty";
"Ubuntu:trusty-updates";
"linuxmint:rafaela";
"liveusb.info:all";
"LP-PPA-claws-mail:trusty";
"LP-PPA-kubuntu-ppa-backports:trusty";
"LP-PPA-kubuntu-ppa-beta:trusty";
"LP-PPA-kubuntu-ppa:trusty";
"LP-PPA-libreoffice:trusty";
"LP-PPA-me-davidsansome-clementine-dev:trusty";
"LP-PPA-nowrep-qupzilla:trusty";
"LP-PPA-otto-kesselgulasch-gimp:trusty";
"LP-PPA-ubuntu-wine:trusty";
"Ubuntu:trusty-security";
};
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
//	"vim";
//	"libc6";
//	"libc6-dev";
//	"libc6-i686";
};

// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run 
//   dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGUSR1. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";

// Install all unattended-upgrades when the machine is shuting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
//Unattended-Upgrade::Mail "root";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

// Automatically reboot *WITHOUT CONFIRMATION*
//  if the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";

"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#205 Le 13/08/2015, à 11:33

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Lek1 a écrit :

Si ce n'est pas une erreur, comment je peux corriger le conflit de fichiers ?
Juste en passant par apt-get update ?
Comment je fais « une mise à niveau manuelle pour le paquet base-files ? »

Oui, un sudo apt-get update && sudo apt-get dist-upgrade doit être suffisant. Si tu veux le faire que pour base-files d'abord afin de voir plus facilement le détail, tu peux faire uniquement un sudo apt-get install base-files après l'update pour ne mettre que ce paquet à jour. Si tu rencontres des erreurs avec ce paquet et que la mise à jour se passe mal, poste sur le forum à ce sujet et mets le lien ici.

Lek1 a écrit :

Non je n'ai pas consulter les logs.

Les logs sont dans le dossier /var/log/unattended-upgrades. Tu peux soit t'y rendre directement, soit afficher le dernier avec la commande suivante:

cd /var/log/unattended-upgrades
cat $(ls -t /var/log/unattended-upgrades | grep dpkg | head -n1)

remplace cat par ton éditeur de texte (kate dans kde???) et head -n1 par le nombre de logs que tu souhaites afficher en partant du plus du récent vers le plus ancien. Les fichiers inclus les dates dans leur nom, ça te permet de voir quand la tentative de mise à jour a été lancée. Exemple pour afficher les 3 derniers fichiers Logs:

cd /var/log/unattended-upgrades
kate $(ls -t /var/log/unattended-upgrades | grep dpkg | head -n3)
Lek1 a écrit :

Le courriel sont activés pour tous, pas juste pour les erreurs.

Ici ce n'est pas le cas, il faut refaire le paramétrage car il n' y aura aucun mail d'expédié. Cela concerne cette partie si tu souhaites vérifier ensuite:

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
//Unattended-Upgrade::Mail "root";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

Il ne doit pas y avoir // en début de ligne pour Unattended-Upgrade::Mail "root"; si tu veux un mail à chaque mise à jour (ce que je te conseille dans un 1er temps afin de vérifier que tout se passe bien) et root doit ête remplacé par ton adresse ou tu doit recevoir le mail. Choisi reconfigurer Ssmtp, ça devrait le faire automatiquement, puis ensuite relance le script pour paramétrer correctement les dépôts à mettre à jour. Il faut le faire en 2 fois en relançant le script.
Pour un mail qu'en cas d'erreur, c'est //Unattended-Upgrade::MailOnlyOnError "true"; qui doit être décommenté en supprimant les // en début de ligne. Si tu réponds bien aux questions au début de maj_auto, ça devrait le faire seul, si ce n'est pas le cas, tu peux toujours éditer manuellement le fichier.

Hors ligne

#206 Le 13/08/2015, à 17:36

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

metalux a écrit :
Lek1 a écrit :

Si ce n'est pas une erreur, comment je peux corriger le conflit de fichiers ?
Juste en passant par apt-get update ?
Comment je fais « une mise à niveau manuelle pour le paquet base-files ? »

Oui, un sudo apt-get update && sudo apt-get dist-upgrade doit être suffisant. Si tu veux le faire que pour base-files d'abord afin de voir plus facilement le détail, tu peux faire uniquement un sudo apt-get install base-files après l'update pour ne mettre que ce paquet à jour. Si tu rencontres des erreurs avec ce paquet et que la mise à jour se passe mal, poste sur le forum à ce sujet et mets le lien ici.

Lek1 a écrit :

Non je n'ai pas consulter les logs.

Les logs sont dans le dossier /var/log/unattended-upgrades. Tu peux soit t'y rendre directement, soit afficher le dernier avec la commande suivante:

cd /var/log/unattended-upgrades
cat $(ls -t /var/log/unattended-upgrades | grep dpkg | head -n1)

remplace cat par ton éditeur de texte (kate dans kde???) et head -n1 par le nombre de logs que tu souhaites afficher en partant du plus du récent vers le plus ancien. Les fichiers inclus les dates dans leur nom, ça te permet de voir quand la tentative de mise à jour a été lancée. Exemple pour afficher les 3 derniers fichiers Logs:

cd /var/log/unattended-upgrades
kate $(ls -t /var/log/unattended-upgrades | grep dpkg | head -n3)
Lek1 a écrit :

Le courriel sont activés pour tous, pas juste pour les erreurs.

Ici ce n'est pas le cas, il faut refaire le paramétrage car il n' y aura aucun mail d'expédié. Cela concerne cette partie si tu souhaites vérifier ensuite:

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
//Unattended-Upgrade::Mail "root";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

Il ne doit pas y avoir // en début de ligne pour Unattended-Upgrade::Mail "root"; si tu veux un mail à chaque mise à jour (ce que je te conseille dans un 1er temps afin de vérifier que tout se passe bien) et root doit ête remplacé par ton adresse ou tu doit recevoir le mail. Choisi reconfigurer Ssmtp, ça devrait le faire automatiquement, puis ensuite relance le script pour paramétrer correctement les dépôts à mettre à jour. Il faut le faire en 2 fois en relançant le script.
Pour un mail qu'en cas d'erreur, c'est //Unattended-Upgrade::MailOnlyOnError "true"; qui doit être décommenté en supprimant les // en début de ligne. Si tu réponds bien aux questions au début de maj_auto, ça devrait le faire seul, si ce n'est pas le cas, tu peux toujours éditer manuellement le fichier.

Merci pour ta longue réponse.
J'ai tout suivi comme tu l'as dit et ça ne fonctionne pas.
Voiçi le log :

(Lecture de la base de données... 217699 fichiers et répertoires déjà 
installés.)
Préparation du décompactage de .../qemu-system-common_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-common (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../libapparmor1_2.8.95~2430-0ubuntu5.3_amd64.deb ...
Décompactage de libapparmor1:amd64 (2.8.95~2430-0ubuntu5.3) sur (2.8.95~2430-0ubuntu5.2) ...
Préparation du décompactage de .../linux-firmware_1.127.15_all.deb ...
Décompactage de linux-firmware (1.127.15) sur (1.127.14) ...
Préparation du décompactage de .../qemu-user_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-user (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-keymaps_2.0.0+dfsg-2ubuntu1.16_all.deb ...
Décompactage de qemu-keymaps (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system-sparc_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-sparc (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system-ppc_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-ppc (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system-arm_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-arm (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system-x86_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-x86 (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-kvm_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-kvm (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system-misc_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-misc (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system-mips_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system-mips (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-system_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-system (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu-utils_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu-utils (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../qemu_2.0.0+dfsg-2ubuntu1.16_amd64.deb ...
Décompactage de qemu (2.0.0+dfsg-2ubuntu1.16) sur (2.0.0+dfsg-2ubuntu1.15) ...
Préparation du décompactage de .../dh-apparmor_2.8.95~2430-0ubuntu5.3_all.deb ...
Décompactage de dh-apparmor (2.8.95~2430-0ubuntu5.3) sur (2.8.95~2430-0ubuntu5.2) ...
Traitement déclenché pour  man-db (2.6.7.1-1ubuntu1) ...
Traitement déclenché pour  ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Paramétrage de qemu-system-common (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de libapparmor1:amd64 (2.8.95~2430-0ubuntu5.3) ...
Paramétrage de linux-firmware (1.127.15) ...
Paramétrage de qemu-user (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-keymaps (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system-sparc (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system-ppc (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system-arm (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system-x86 (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-kvm (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system-misc (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system-mips (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-system (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu-utils (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de qemu (2.0.0+dfsg-2ubuntu1.16) ...
Paramétrage de dh-apparmor (2.8.95~2430-0ubuntu5.3) ...
Traitement déclenché pour  libc-bin (2.19-0ubuntu6.6) ...

J'ai refais le courriel :
https://framapic.org/D2AUoM90ADXK/GCxHj4j7

Puis les dépots :
https://framapic.org/uL5LwmamCL9e/ui62vElo

Le // sont toujours là.

Je t'avoue que cela fait bien deux ans que j'essaye de faire fonctionner les mise à jour en auto, sans aucun succès.
Ni sur KDE, ni XFCE, ça n'a jamais fonctionné sur aucun pc.

Dernière modification par cqfd93 (Le 13/08/2015, à 18:10)


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#207 Le 13/08/2015, à 17:41

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

J'ai parlé un peu trop vite.
Oups !

J'ai refait deux fois tout ce que tu as dit et les deux // ne sont plus présentes.
Je vais attendre maintenant qu'il me dise par courriel qu'une mise à jour a été faite.
Je te tiens au courant.
Merci
smile

Dernière modification par Lek1 (Le 13/08/2015, à 17:43)


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#208 Le 13/08/2015, à 18:15

cqfd93

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Bonjour,

Lek1 a écrit :

Merci pour ta longue réponse.

Il n'était peut-être pas nécessaire de citer l'intégralité de cette longue réponse, ça aurait amélioré la lisibilité de la tienne !

ps : en voulant te répondre, j'ai par erreur cliqué sur "Modifier" (lien disponible pour les modos qui peuvent modifier tous les messages) au lieu de "Citer". Ça a donc remplacé tout ton message (bien long !) par ma réponse. Heureusement ton message était encore visible depuis mon cache Firefox et j'ai pu rétablir le contenu de ton message.


cqfd93

Hors ligne

#209 Le 13/08/2015, à 20:09

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Lek1 a écrit :

Ni sur KDE, ni XFCE, ça n'a jamais fonctionné sur aucun pc.

Sur Xfce, je l'utilise sans souci, et gaara l'utilise sur Kde, je l'ai installé sur plusieurs Pc et ça fonctionne à chaque fois. Si tu n'y arrives pas, contacte moi par MP qu'on essaye de voir ensemble ou tu fais erreur.

Hors ligne

#210 Le 13/08/2015, à 20:23

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

OK, pour l'instant je surveille ma boite de courriel pour voir.
Si je ne reçois rien, je reviendrais vers toi.

En tous les cas, c'est déjà une bonne chose que les // ne sont plus présente, c'est peut-être bon signe...

Merci et de toute façon je reviens vers toi dès que j'ai des news.

Dernière modification par Lek1 (Le 14/08/2015, à 07:08)


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#211 Le 13/08/2015, à 21:36

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Lek1, suis les recommandations de cqfd93, clique sur répondre et non sur citer dans les discussions sauf lorsque c'est nécessaire, mais là il n'y a pas d'intérêt à le faire.

Hors ligne

#212 Le 17/08/2015, à 07:33

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Salux,

il y avait une mise à jour à faire.
J'ai laissé sans succès, sauf que j'ai redémarré le pc et la mise à jour c'est alors faite.
Alors que j'avais demandé de faire les mises à jour pendant le fonctionnement du pc.
À suivre.


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#213 Le 17/08/2015, à 10:16

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Non, tu les as demandées à l'extinction:
https://framapic.org/D2AUoM90ADXK/GCxHj4j7
Le plus simple, passe cette commande pour que les mises à jour se font pendant l'utilisation du Pc:

sudo sed -i '/InstallOnShutdown/ s/^/\/\//' /etc/apt/apt.conf.d/50unattended-upgrades

Dernière modification par metalux (Le 17/08/2015, à 10:23)

Hors ligne

#214 Le 17/08/2015, à 11:07

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

OK,
j'ai pourtant à chaque fois choisis « non » à la demande.
J'ai vérifié :
https://framapic.org/0PeLQCnOLm5X/CetPQgZw

De plus, le courriel de confirmation ne m'est pas parvenux

Merci pour ton aide, la commande est exécutée.


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#215 Le 17/08/2015, à 11:27

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Pour le paramétrage des notifications mail, il faudrait que tu vérifies les fichiers /etc/ssmtp/ssmtp.conf et /etc/ssmtp/revaliases qu'ils sont bien renseignés. Si tu as du mal à les interpréter, je peux t'aider mais pas sur un forum public, il y a des infos persos concernant tes connexions mail.
Poste ton fichier /etc/apt/apt.conf.d/50unattended-upgrades que je vérifie qu'il est bien paramétré.Masque ton adresse mail dedans en remplaçant par xxxxx@xxxxxx mais assure toi qu'il s'agit bien de l'adresse mail de réception.

Si malgré tout, ça ne fonctionne pas, je te conseillerais de réinitialiser les fichiers avec la fonction dédiée dans le script et de tout refaire à partir de zéro et de reposter ensuite ton fichier /etc/apt/apt.conf.d/50unattended-upgrades.
Pour info, tu es sur quelle distribution? Je ne l'ai pas testé au delà de 14.04.

Hors ligne

#216 Le 18/08/2015, à 08:29

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Voilà le retour du fichier 50unattendes-upgrades :

// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"Canonical:trusty";
"linuxmint:rafaela";
"Ubuntu:trusty";
"Ubuntu:trusty-updates";
"linuxmint:rafaela";
"liveusb.info:all";
"LP-PPA-claws-mail:trusty";
"LP-PPA-kubuntu-ppa-backports:trusty";
"LP-PPA-kubuntu-ppa-beta:trusty";
"LP-PPA-kubuntu-ppa:trusty";
"LP-PPA-libreoffice:trusty";
"LP-PPA-me-davidsansome-clementine-dev:trusty";
"LP-PPA-nowrep-qupzilla:trusty";
"LP-PPA-otto-kesselgulasch-gimp:trusty";
"LP-PPA-ubuntu-wine:trusty";
"Ubuntu:trusty-security";
};
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
//	"vim";
//	"libc6";
//	"libc6-dev";
//	"libc6-i686";
};

// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run 
//   dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGUSR1. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";

// Install all unattended-upgrades when the machine is shuting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
Unattended-Upgrade::Mail "yyyyyy@yyyyyy.com";
Unattended-Upgrade::Mail "yyyyyy@yyyyyy.com";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

// Automatically reboot *WITHOUT CONFIRMATION*
//  if the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";

Merci pour ton aide.


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#217 Le 18/08/2015, à 22:06

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Ton fichier 50unattended-upgrades est correct, sauf il y a cette ligne qui est en double:
Unattended-Upgrade::Mail "yyyyyy@yyyyyy.com";
Unattended-Upgrade::Mail "yyyyyy@yyyyyy.com";

Je ne sais pas si ça peut avoir des conséquences mais édite le fichier manuellement et garde une seule ligne.

J'ai comme un doute que la version que j'ai laissé sur le ftp n'est pas la dernière, il semblerait que la configuration mail n'ajoute pas dans certains cas ce qu'il faut dans 50unattended-upgrades, à moins qu'il s'agisse d'un bug qui m'a échappé mais je doute car j'avais bien testé en long et en large. C'est possible que cette ligne en double est dûe à la même chose et que tu as été confronté à ce bug. Je corrigerai un peu plus tard.
Pour info, je n'ai pas abandonné le projet mais j'ai été contrains d'arrêter subitement ce script mi-sept dernier dû à des évènements perso. C'est pour cette raison que je ne l'ai pas réécrit comme prévu pour le transmettre à Gaara pour son P.P.A..
A défaut, je te conseille simplement d'utiliser le script qui fera l'essentiel et de vérifier les 3 fichiers que je t'ai indiqué afin de voir que tout est correct concernant les adresses mails . Si ce n'est pas le cas, corrige manuellement les adresses et dé-commente les lignes utiles.

En réponse à ton mail, tout est correct, les fichiers relatifs à Ssmtp sont bien paramétrés.

Hier, l’icône des mises à jour m'indiquait une mise à jour.
J'ai laissé passer le nuit et la mise à jour est faite.
Je croyais que la/les mise s à jour se faisait (ent) immédiatement, apparemment il y a un délai.
Est-ce juste ?

Oui, il y a un délai car la mise à jour est lancée par une tâche cron. Je crois qu'en plus le délai est aléatoire mais là je ne t'en dirai pas plus, si Gaara repasse par ici, il pourra te renseigner sachant que la notification visuelle qu'il a développé en python à une fonction de pré-notification indiquant dans combien de temps les Maj seront vérifiées. Perso, je règle l'affichage du gestionnaire de mise à jour sur 1 semaine, comme ça l'icône ne s'affiche pas sauf au bout d'une semaine si il y a eu une erreur et que je n'ai pas fais le nécessaire lorsque j'ai reçu le mail.

Le courriel d’envoi, doit être l'un de ceux proposé lors de la mise en place, mais
Ll courriel de réception doit-il être le même ou je peux le changer ?

Oui, c'est exactement ça, tu peux changer le courriel de réception, ce n'est pas forcément le même que celui pour les envois. Pour les envois, il y aurait possibilité d'étendre à d'autres boites mails mais pour ça, j'ai forcément besoin de l'aide d'utilisateurs, ne pouvant tester tout. J'ai essayer de mettre les mails les plus courants dans un 1er temps (fai orange/sfr/free et Gmail).

Hors ligne

#218 Le 19/08/2015, à 08:24

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

OK, merci pour toutes ces précisions.

J'ai supprimé la ligne en double.
Le mise à jour c'est à nouveau faite cette nuit, donc ça fonctionne.
J'ai changé le courriel de réception pour voir si je reçois les notifications.

Te tiens au courant.
Ça avance et j'en suis content, ainsi je pourrais l'installer sur d'autres ordis.


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#219 Le 09/09/2015, à 07:40

Lek1

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Je viens vous donner les nouvelles.
À priori cela fonctionne.
Les mises à jour se font.
Cependant, il faut parfois une nuit pour que les mises à jour soient faites.
Toute fois, je n'ai aucun retour via le courriel.
Pourtant, on avait fait les tests et tout est conforme.

Dernière modification par Lek1 (Le 09/09/2015, à 07:41)


"Ceux qui ne bougent pas ne sentent pas leurs chaînes." (Rosa Luxemburg)   
Debian 11

Hors ligne

#220 Le 16/12/2015, à 20:19

manon123

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Bonsoir metalux,

Pour ma part tout a bien fonctionné durant quelques jours.

Maintenant, j'ai toujours ce message : " Désolé, l'application unattended-upgrade s'est arrêtée de façon inattendue"


Voici donc des captures d'écran qui te montre les bugs trouvés et auxquels j'y comprends que dalle :

mini_646336Capture1.png

mini_355411Capture2.png

mini_504686Capture4.png

mini_504229Capture5.png

J'ai lancé la commande proposée qui me rend ceci :

bruno@bruno:~$ sudo unattended-upgrade -d
Traceback (most recent call last):
  File "/usr/bin/unattended-upgrade", line 1255, in <module>
    main(options)
  File "/usr/bin/unattended-upgrade", line 931, in main
    allowed_origins = get_allowed_origins()
  File "/usr/bin/unattended-upgrade", line 298, in get_allowed_origins
    allowed_origins = get_allowed_origins_legacy()
  File "/usr/bin/unattended-upgrade", line 281, in get_allowed_origins_legacy
    (distro_id, distro_codename) = s.split(':')
ValueError: too many values to unpack (expected 2)

Et la suivante même chose :

bruno@bruno:~$ sudo unattended-upgrade -d –dry-run
Traceback (most recent call last):
  File "/usr/bin/unattended-upgrade", line 1255, in <module>
    main(options)
  File "/usr/bin/unattended-upgrade", line 931, in main
    allowed_origins = get_allowed_origins()
  File "/usr/bin/unattended-upgrade", line 298, in get_allowed_origins
    allowed_origins = get_allowed_origins_legacy()
  File "/usr/bin/unattended-upgrade", line 281, in get_allowed_origins_legacy
    (distro_id, distro_codename) = s.split(':')
ValueError: too many values to unpack (expected 2)

Voilà, si cela peut t'aider à y voir clair et m'aider à me dire ce qu'il en est wink

Merci.

Dernière modification par manon123 (Le 16/12/2015, à 20:48)


Distro: Manjaro 20.1-2

Hors ligne

#221 Le 16/12/2015, à 21:02

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Bonsoir manon123,
Ce sont des erreurs python et ce n'est pas lié au script mais peut-être à ta configuration de /etc/apt/apt.conf.d/50unattended-upgrades
Vu ces lignes:

File "/usr/bin/unattended-upgrade", line 298, in get_allowed_origins
    allowed_origins = get_allowed_origins_legacy()

On va déjà regarder ce que tu as dans la section Unattended-Upgrade::Allowed-Origins de ce fichier. Si tu pouvais me poster son contenu:

cat /etc/apt/apt.conf.d/50unattended-upgrades

Masque ton adresse mail avant de poster si tu ne veux pas la rendre publique.

Hors ligne

#222 Le 16/12/2015, à 21:11

manon123

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Voici :

bruno@bruno:~$ cat /etc/apt/apt.conf.d/50unattended-upgrades
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"Canonical:trusty";
"Google, Inc.:stable";
"Cairo-Dock Team:trusty";
"LP-PPA-app-review-board:trusty";
"Ubuntu:trusty-backports";
"Ubuntu:trusty";
"Ubuntu:trusty-security";
"Ubuntu:trusty-updates";
"obs://Mega/MEGAsync/xUbuntu_14.04:";
"LP-PPA-webupd8team-java:trusty";
"LP-PPA-yannubuntu-boot-repair:trusty";
"LP-PPA-yoggic-maj-auto:trusty";
"Valve Software LLC:";
"Vivaldi Technologies:stable";
};
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
//	"vim";
//	"libc6";
//	"libc6-dev";
//	"libc6-i686";
};

// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run 
//   dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGUSR1. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";

// Install all unattended-upgrades when the machine is shuting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
////Unattended-Upgrade::InstallOnShutdown "true";

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
//Unattended-Upgrade::Mail "root";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

// Automatically reboot *WITHOUT CONFIRMATION*
//  if the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";
bruno@bruno:~$ 

Distro: Manjaro 20.1-2

Hors ligne

#223 Le 16/12/2015, à 21:26

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

Passe cette commande, ATTENTION à ne la lancer qu'une seule fois:

sudo sed -i '11d' /etc/apt/apt.conf.d/50unattended-upgrades

Si tu ne l'as pas encore fais, passe plutôt celle-ci, c'est moins risqué:

sed -i '/MEGAsync/ s/^/\/\/ /' /etc/apt/apt.conf.d/50unattended-upgrades

relance ensuite:

sudo unattended-upgrade -d

Dis moi si il y a toujours des erreurs.

Dernière modification par metalux (Le 16/12/2015, à 21:34)

Hors ligne

#224 Le 16/12/2015, à 21:41

manon123

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

J'ai passé la seconde commande, la synchronisation de mon compte Méga et je pense que cela a fonctionné.

Voici la fin de la commande :

pkgs that look like they should be upgraded: 
Fetched 0 B in 0s (0 B/s)                                                      
fetch.run() result: 0
blacklist: []
Packages that will be upgraded: 
InstCount=0 DelCount=0 BrokenCount=0

Voilà. Est-ce à cause de cela que ne bouton que j'avais configuré juste après l'installation de Unattended-Upgrade n'apparaît jamais ou y a t'il quelque chose à décommenter afin qu'il apparaisse ?


Distro: Manjaro 20.1-2

Hors ligne

#225 Le 16/12/2015, à 21:48

metalux

Re : [Script] Mise à jour automatique pour tous les paquets (y compris PPA)

manon123 a écrit :

la synchronisation de mon compte Méga

Quel est le dépôt que tu as ajouté?
La ligne le concernant est mal formulé. L'ajout a été automatique avec le script ou l'as-tu ajouté manuellement?

manon123 a écrit :

Est-ce à cause de cela que ne bouton que j'avais configuré juste après l'installation de Unattended-Upgrade n'apparaît jamais

Je ne sais pas de quel bouton tu parles mais ça n'a pas de rapport à priori.

Hors ligne