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.

#51 Le 12/05/2013, à 19:43

Lek1

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

metalux a écrit :

Non, pour les dépôts que tu as coché et seulement ceux-là, cela correspond à:

sudo apt-get update && sudo apt-get upgrade

Par défaut, le gestionnaire de mise à jour d'Ubuntu ne permet que la mise à jour automatique des mises à jour de sécurité. Si tu souhaites par exemple mettre à jour automatiquement un logiciel provenant d'un dépôt P.P.A ou d'un dépôt tiers, ce script le permet. J'ai pris pour exemple dans le 1er post le navigateur opera, une fois celui-ci coché dans le script, il se mettra à jour tout seul sans avoir besoin d'intervenir ce que ne permet pas le gestionnaire d'Ubuntu.

Je ne veux pas t'embêter avec ça.
En somme le script vérifie, télécharge et install les dépôts cochés (j'ai coché tous les dépôts.)
De la même manière que lorsque je fais

sudo apt-get update && sudo apt-get upgrade

Le tout sans que je le vois.
Je n'ai plus d'alerte qui apparaît dans le tableau de bord ?

Si c'est comme ça, c'est intéressant.
J'installe une kde assez souvent chez des personnes retraités.
Elles ont un peu de mal à faire les mises à jour.
Et avoir un script qui fait ça automatiquement serais une très bonne chose.

Là j'ai bien tout compris ?

Dernière modification par Lek1 (Le 12/05/2013, à 19:44)


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

Hors ligne

#52 Le 12/05/2013, à 20:04

metalux

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

Je ne veux pas t'embêter avec ça.

pas de problèmes, si je l'ai mis sur le forum, c'est pour partager.

Là j'ai bien tout compris ?

Effectivement, tu as tout compris. Après à toi de faire attention à quels dépôts tu donnes l'autorisation de faire les mises à jour automatiquement. Par contre pour kde, je ne l'ai jamais testé et je n'ai pas eu de retour concernant cet environnement. J'en ai tenu compte pour le script et ça devrait passer mais teste le quand même. Pour vérifier si il fait correctement les modifications, tu peux vérifier avec l'option "autres options/ Editer manuellement unattented-upgrades" que celles-ci sont appliquées. Ton retour m'intéresse.

J'installe une kde assez souvent chez des personnes retraités.
Elles ont un peu de mal à faire les mises à jour.
Et avoir un script qui fait ça automatiquement serais une très bonne chose.

Je l'utilise pour mes parents qui se sont mis à utiliser un ordinateur à 75 ans environ. Je leur ai installé Lucid lynx il y a 3 ans et ils n'ont rien eu à faire, tout fonctionne et  mis à jour. Maintenant il va falloir penser à passer à precise.
Une autre utilité de ce script est pour les comptes standards non administrateurs. Les mises à jours s'effectuent même sans intervenir. Utile pour des postes publics ou pour des enfants par exemple sans avoir à intervenir régulièrement pour effectuer les mises à jour.

Hors ligne

#53 Le 12/05/2013, à 20:15

Lek1

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

metalux a écrit :

Je ne veux pas t'embêter avec ça.

pas de problèmes, si je l'ai mis sur le forum, c'est pour partager.

Là j'ai bien tout compris ?

Effectivement, tu as tout compris. Après à toi de faire attention à quels dépôts tu donnes l'autorisation de faire les mises à jour automatiquement. Par contre pour kde, je ne l'ai jamais testé et je n'ai pas eu de retour concernant cet environnement. J'en ai tenu compte pour le script et ça devrait passer mais teste le quand même. Pour vérifier si il fait correctement les modifications, tu peux vérifier avec l'option "autres options/ Editer manuellement unattented-upgrades" que celles-ci sont appliquées. Ton retour m'intéresse.

J'installe une kde assez souvent chez des personnes retraités.
Elles ont un peu de mal à faire les mises à jour.
Et avoir un script qui fait ça automatiquement serais une très bonne chose.

Je l'utilise pour mes parents qui se sont mis à utiliser un ordinateur à 75 ans environ. Je leur ai installé Lucid lynx il y a 3 ans et ils n'ont rien eu à faire, tout fonctionne et  mis à jour. Maintenant il va falloir penser à passer à precise.
Une autre utilité de ce script est pour les comptes standards non administrateurs. Les mises à jours s'effectuent même sans intervenir. Utile pour des postes publics ou pour des enfants par exemple sans avoir à intervenir régulièrement pour effectuer les mises à jour.


Merci pour ta patience.
Je t'aide volontier avec kde. (Kde LinuxMint)

melalux a écrit :

J'en ai tenu compte pour le script et ça devrait passer mais teste le quand même. Pour vérifier si il fait correctement les modifications, tu peux vérifier avec l'option "autres options/ Editer manuellement unattented-upgrades" que celles-ci sont appliquées. Ton retour m'intéresse.

J'ai suivi tes indications. Voici ce que j'ai comme retour d'erreur :
1368386017.png

Je clic sur Ok et rien ne se passe.


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

Hors ligne

#54 Le 12/05/2013, à 20:25

metalux

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

Ah? C'est quand tu as fais l'option "Editer manuellement" je suppose.
Poste le retour de

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

pour vérifier que les modifs se sont bien faîtes. Pour l'édition manuelle, passe directement en éditant le fichier si tu en as besoin en attendant (en principe tu en as pas besoin).

Hors ligne

#55 Le 12/05/2013, à 20:54

Lek1

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

metalux a écrit :

Ah? C'est quand tu as fais l'option "Editer manuellement" je suppose.

Oui

Poste le retour de

cat /etc/apt/apt.conf.d/50unattended-upgrades
cat /etc/apt/apt.conf.d/50unattended-upgrades
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
"Canonical:quantal";
"Ubuntu:quantal";
"Ubuntu:quantal-updates";
"jitsi.org:unstable";
"liveusb.info:all";
"linuxmint:nadia";
"Medibuntu:quantal";
"LP-PPA-kubuntu-ppa-backports:quantal";
"LP-PPA-kubuntu-ppa-beta:quantal";
"LP-PPA-kubuntu-ppa:quantal";
"LP-PPA-libreoffice:quantal";
"LP-PPA-me-davidsansome-clementine-dev:quantal";
"LP-PPA-otto-kesselgulasch-gimp:quantal";
"LP-PPA-pidgin-developers:quantal";
"LP-PPA-tehnick-plasma-widget-cwp:quantal";
"LP-PPA-yoann-laissus-rekonq-ppa:quantal";
"Ubuntu:quantal-security";
};
// List of packages to not update
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 a 
// the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";


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

pour vérifier que les modifs se sont bien faîtes. Pour l'édition manuelle, passe directement en éditant le fichier si tu en as besoin en attendant (en principe tu en as pas besoin).

Voilà, comme demandé.


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

Hors ligne

#56 Le 12/05/2013, à 21:12

metalux

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

Bon, apparemment les dépôts se sont bien ajoutés, tout devrait être ok, le script à l'air de bien fonctionner.
Pour le problème d'ouverture de kate, pas sûr que ça vienne du script, j'ai parcouru un peu le net et ce genre de message d'erreur revient plusieurs fois. Si tu as l'occasion de tester sur d'autres machines avec kde, n'hésite pas à me signaler si il s'agit d'un problème permanent dû au script ou un problème lié à Kdeinit pour lequel dans ce cas je te laisse chercher de ton côté.

Hors ligne

#57 Le 22/05/2013, à 17:35

Lek1

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

Salux,
J'ai voulu l'installer sur mon portable kde, mais ça ne fonctionne pas.
Message dans le terminal :

maj_auto
maj_auto : commande introuvable

Le scrip est bien dans le home.
Si je veux le lancer directement il ne se passe rien.

Dernière modification par Lek1 (Le 22/05/2013, à 17:36)


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

Hors ligne

#58 Le 22/05/2013, à 19:16

metalux

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

Salut,
C'est normal, il faut indiquer le chemin entier car le script n'est pas dans $PATH: explications au point 4

Si je veux le lancer directement il ne se passe rien.

Cela peut venir de 2 choses:
1-Soit tu as oublié de rendre le script exécutable
2-Soit mon ftp est inaccessible et dans le script j'ai mis une routine pour vérifier si il y a une mise à jour de celui-ci afin qu'il soit proposé automatiquement la nouvelle version. Celle-ci était  surtout valable durant la phase de développement, des mises à jour du script étant faites régulièrement. L'inconvénient (je ne me suis aperçu de ça que très récemment) est que si le ftp est injoignable mais que la connexion tente de se faire, cela donne l'impression que rien ne se passe comme le script bloque sur cette phase. Il suffit d'être déconnecté  et un message d'avertissement apparaît mais n'empêche pas le script de s'exécuter...ou à défaut, supprimer ou commenter la vérification dans le script (partie 8). Il faut que je vois si je peux rectifier ça, le problème est que je ne peux pas tester, ce cas de figure étant assez rare, il m'est arrivé qu'une seule fois.
Edit:: Maj du script, voir ci-dessous

Dernière modification par metalux (Le 25/05/2013, à 13:54)

Hors ligne

#59 Le 25/05/2013, à 13:29

metalux

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

Mise à jour du script concernant le bug évoqué ci-dessus.
Ajout des options --tries=3 et --timeout=2 ligne 112 qui permettent d'annuler la procédure si la mise à jour du script n'est pas accessible dans les 2 secondes et de ré-essayer maximum 3 fois. Cela évite de bloquer le script.
Si vous avez tout le temps un message d'avertissement concernant votre connexion internet, sans doute faudra-t-il augmenter le timeout, votre connexion étant lente. 2 secondes me paraît très largement suffisant dans la plupart des cas (--timeout=0.06 est suffisant chez moi)
Pour la mise à jour du script, comme d'hab, elle sera proposée au lancement du script sauf si le ftp n'est pas joignable à ce moment là, dans ce cas il faudra retenter plus tard.

Hors ligne

#60 Le 25/05/2013, à 14:06

Lek1

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

metalux a écrit :

Salut,
C'est normal, il faut indiquer le chemin entier car le script n'est pas dans $PATH: explications au point 4

Si je veux le lancer directement il ne se passe rien.

Cela peut venir de 2 choses:
1-Soit tu as oublié de rendre le script exécutable
En fait j'ai agi comme sur ma tour. Mais sur le portable le script ne se lance pas.
J'ai copié collé les deux commades dans le terminal. L'une après l'autre.

2-Soit mon ftp est inaccessible et dans le script j'ai mis une routine pour vérifier si il y a une mise à jour de celui-ci afin qu'il soit proposé automatiquement la nouvelle version. Celle-ci était  surtout valable durant la phase de développement, des mises à jour du script étant faites régulièrement. L'inconvénient (je ne me suis aperçu de ça que très récemment) est que si le ftp est injoignable mais que la connexion tente de se faire, cela donne l'impression que rien ne se passe comme le script bloque sur cette phase. Il suffit d'être déconnecté  et un message d'avertissement apparaît

mais n'empêche pas le script de s'exécuter...ou à défaut, supprimer ou commenter la vérification dans le script (partie 8). Il faut que je vois si je peux rectifier ça, le problème est que je ne peux pas tester, ce cas de figure étant assez rare, il m'est arrivé qu'une seule fois.
Edit:: Maj du script, voir ci-dessous




Merci pour ton aide.

Dernière modification par Lek1 (Le 25/05/2013, à 14:06)


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

Hors ligne

#61 Le 25/05/2013, à 14:08

Lek1

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

Le script est bien exécutable.


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

Hors ligne

#62 Le 25/05/2013, à 14:16

metalux

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

En fait j'ai agi comme sur ma tour. Mais sur le portable le script ne se lance pas.
J'ai copié collé les deux commades dans le terminal. L'une après l'autre.

Supprime le script et relance les commandes du 1er post. Tu auras la dernière version que je viens de mettre à jour.
Si ça ne fonctionne toujours pas, donne moi le retour de

ls -l maj_auto

Pour le lancer en terminal:

~/maj_auto

Pour voir ou ça bloque

bash -x ~/maj_auto

Hors ligne

#63 Le 25/05/2013, à 14:26

Lek1

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

Merci pour ta rapide réponse.

J'ai supprimer et tout refait comme dans le premier post.
Il ne se lance pas.
Ci-dessous les résultats des trois points demandés :

1) ls -l maj_auto
-rwxrw-r-- 1 evelyne evelyne 8111 mai   25 14:16 maj_auto

2)~/maj_auto
kdesudo: Option « k » inconnue.
kdesudo: Utilisez « --help » pour obtenir la liste des options de ligne de commande disponibles.

3)

bash -x ~/maj_auto
++ which zenity
+ [[ -z /usr/bin/zenity ]]
+ fdc=/etc/apt/apt.conf.d/50unattended-upgrades
+ fdc2=/etc/apt/apt.conf.d/10periodic
+ dep=http://luccio_script.perso.sfr.fr/
+ sav=/home/evelyne/.savunattended/savoriginal.bak
+ sav2=/home/evelyne/.savunattended/savoriginal2.bak
+ sav3=/home/evelyne/.savunattended/last.bak
+ chercher gksudo
++ which gksudo
+ trouver=
+ return 1
+ chercher kdesudo
++ which kdesudo
+ trouver=/usr/bin/kdesudo
+ return 0
+ session=kdesudo
+ '[' '!' '' ']'
+ [[ -d /home/evelyne/.savunattended ]]
+ [[ -e /home/evelyne/.savunattended/help ]]
+ [[ -e /home/evelyne/.savunattended/savoriginal.bak ]]
+ [[ -e /home/evelyne/.savunattended/savoriginal2.bak ]]
+ cp /etc/apt/apt.conf.d/50unattended-upgrades /home/evelyne/.savunattended/last.bak
++ dirname /home/evelyne/maj_auto
+ emplacement=/home/evelyne
+ wget -q --spider --tries=3 --timeout=2 http://luccio_script.perso.sfr.fr/maj_auto
++ sed -n '8 p'
++ wget -qO- http://luccio_script.perso.sfr.fr/maj_auto
++ cut -d . -f 2-
++ sed -n '8 p'
++ cat /home/evelyne/maj_auto
++ cut -d . -f 2-
+ [[ 2.98 != 2.98 ]]
+ kdesudo -k -m 'Veuillez entrer votre mot de passe afin que Maj Auto puisse ajouter les choix que vous allez effectuer à votre configuration.
         Merci de me laisser vos commentaires sur http://forum.ubuntu-fr.org/viewtopic.php?id=879781.' bash /home/evelyne/maj_auto
kdesudo: Option « k » inconnue.
kdesudo: Utilisez « --help » pour obtenir la liste des options de ligne de commande disponibles.
+ exit 0

Dernière modification par Lek1 (Le 25/05/2013, à 14:50)


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

Hors ligne

#64 Le 25/05/2013, à 17:02

metalux

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

Bon, le souci vient de kdesudo qui n'utilise pas les mêmes options que gksudo. Il va falloir que j'installe une kde pour test et rectifier le script.
J'ai regardé le manuel de kdesudo et je ne retrouve pas d'équivalent à l'option -k ou --preserve-environment. Peut-être que l'environnement est préservé par défaut, ça je ne sais pas sans tester.
Peux-tu essayer en remplaçant à la ligne 128

$session -k -m

par

$session --comment

et donner à nouveau le retour de

bash -x ~/maj_auto

si ça ne fonctionne pas? Je serais également curieux de voir ce même retour pour ta tour. Si elle est sur kde, ça aurait dû bloquer, sauf si tu as gksudo d'installé, ce qui n'est pas le cas par défaut sur kde.

Hors ligne

#65 Le 25/05/2013, à 20:06

Lek1

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

en fait ce n'est pas kdesudo mais kdesu qu'on utilise.
Si ça peut aider.


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

Hors ligne

#66 Le 26/05/2013, à 06:29

Lek1

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

metalux a écrit :

Bon, le souci vient de kdesudo qui n'utilise pas les mêmes options que gksudo. Il va falloir que j'installe une kde pour test et rectifier le script.
J'ai regardé le manuel de kdesudo et je ne retrouve pas d'équivalent à l'option -k ou --preserve-environment. Peut-être que l'environnement est préservé par défaut, ça je ne sais pas sans tester.
Peux-tu essayer en remplaçant à la ligne 128

$session -k -m

par

$session --comment

et donner à nouveau le retour de

bash -x ~/maj_auto

si ça ne fonctionne pas? Je serais également curieux de voir ce même retour pour ta tour. Si elle est sur kde, ça aurait dû bloquer, sauf si tu as gksudo d'installé, ce qui n'est pas le cas par défaut sur kde.


Pour les points 1 & 2 je le fais dans quoi ?
Je le fais dans le script maj_auto ?
Si c'est dans le script, je dois l'ouvrir avec kate (éditeur de texte) ne va-t-il pas me l'ouvrir
tout le temps avec l'éditeur de texte après ??

Pour le 3, je te donne déjà le retour de la tour :

bash -x ~/maj_auto
++ which zenity
+ [[ -z /usr/bin/zenity ]]
+ fdc=/etc/apt/apt.conf.d/50unattended-upgrades
+ fdc2=/etc/apt/apt.conf.d/10periodic
+ dep=http://luccio_script.perso.sfr.fr/
+ sav=/home/moi/.savunattended/savoriginal.bak
+ sav2=/home/moi/.savunattended/savoriginal2.bak
+ sav3=/home/moi/.savunattended/last.bak
+ chercher gksudo
++ which gksudo
+ trouver=/usr/bin/gksudo
+ return 0
+ session=gksudo
+ '[' '!' '' ']'
+ [[ -d /home/moi/.savunattended ]]
+ [[ -e /home/moi/.savunattended/help ]]
+ [[ -e /home/moi/.savunattended/savoriginal.bak ]]
+ [[ -e /home/moi/.savunattended/savoriginal2.bak ]]
+ cp /etc/apt/apt.conf.d/50unattended-upgrades /home/moi/.savunattended/last.bak
++ dirname /home/moi/maj_auto
+ emplacement=/home/moi
+ wget -q --spider --tries=3 --timeout=2 http://luccio_script.perso.sfr.fr/maj_auto
++ wget -qO- http://luccio_script.perso.sfr.fr/maj_auto
++ sed -n '8 p'
++ cut -d . -f 2-
++ sed -n '8 p'
++ cat /home/moi/maj_auto
++ cut -d . -f 2-
+ [[ 2.98 != 2.98 ]]
+ gksudo -k -m 'Veuillez entrer votre mot de passe afin que Maj Auto puisse ajouter les choix que vous allez effectuer à votre configuration.
         Merci de me laisser vos commentaires sur http://forum.ubuntu-fr.org/viewtopic.php?id=879781.' bash /home/usul/maj_auto
"Canonical:quantal";
"Ubuntu:quantal";
"Ubuntu:quantal-updates";
"PlayOnLinux:precise";
"jitsi.org:unstable";
"liveusb.info:all";
"linuxmint:nadia";
"Medibuntu:quantal";
"LP-PPA-kubuntu-ppa-backports:quantal";
"LP-PPA-kubuntu-ppa-beta:quantal";
"LP-PPA-kubuntu-ppa:quantal";
"LP-PPA-libreoffice:quantal";
"LP-PPA-me-davidsansome-clementine-dev:quantal";
"LP-PPA-me-davidsansome-clementine:quantal";
"LP-PPA-otto-kesselgulasch-gimp:quantal";
"LP-PPA-pidgin-developers:quantal";
"LP-PPA-tehnick-plasma-widget-cwp:quantal";
"LP-PPA-ubuntu-wine:quantal";
"LP-PPA-yoann-laissus-rekonq-ppa:quantal";
"Ubuntu:quantal-security";
};
// List of packages to not update
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 a 
// the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";


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

Merci pour ton aide.


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

Hors ligne

#67 Le 26/05/2013, à 09:21

metalux

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

C'est bien ce que je me doutais. Sur ta tour, il y a le paquet gksu d'installé, ce qui n'est pas le cas de Kde par défaut qui utilise kdesu. J'ai installé Kde en machine virtuelle et il n'est pas si simple avec cet environnement de préserver l’environnement utilisateur, ce que permet gksu avec l'option --preserve-env.
Pour l'instant, je n'avais eu que des retours concernant Gtk (unity, xfce, lxde) mais pas pour kde que je n'utilise pas. Une solution de contournement serait d'installer gksu si tu n'est pas puriste Qt sachant que ça installera en même temps des dépendances Gtk. Disons que ça reviendras à la situation de ta tour, ce qui est le plus simple en attente d'une aide pour adapter le script pour kde.
EDIT:: Je crois que j'ai trouvé une méthode de contournement, il suffit que je stocke les config. à la racine au lieu du dossier utilisateur, et ça devrait passer. je n'ai pas trop le temps pour l'adapter maintenant, patiente un peu, je posterai dès que j'ai mis à jour.

Dernière modification par metalux (Le 26/05/2013, à 10:43)

Hors ligne

#68 Le 26/05/2013, à 13:13

Lek1

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

metalux a écrit :

C'est bien ce que je me doutais. Sur ta tour, il y a le paquet gksu d'installé, ce qui n'est pas le cas de Kde par défaut qui utilise kdesu. J'ai installé Kde en machine virtuelle et il n'est pas si simple avec cet environnement de préserver l’environnement utilisateur, ce que permet gksu avec l'option --preserve-env.
Pour l'instant, je n'avais eu que des retours concernant Gtk (unity, xfce, lxde) mais pas pour kde que je n'utilise pas. Une solution de contournement serait d'installer gksu

ça ne me pose pas de problème d'installer gksu. Je fais un essai et te tiens au courant. 
Merci.:)

si tu n'est pas puriste Qt sachant que ça installera en même temps des dépendances Gtk. Disons que ça reviendras à la situation de ta tour, ce qui est le plus simple en attente d'une aide pour adapter le script pour kde.
EDIT:: Je crois que j'ai trouvé une méthode de contournement, il suffit que je stocke les config. à la racine au lieu du dossier utilisateur, et ça devrait passer. je n'ai pas trop le temps pour l'adapter maintenant, patiente un peu, je posterai dès que j'ai mis à jour.

Ok, tiens moi au courant.

Dernière modification par Lek1 (Le 26/05/2013, à 13:14)


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

Hors ligne

#69 Le 26/05/2013, à 17:49

Lek1

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

ça fonctionne après avoir installé gksu.
J'attends tout de même ta mise à jour.


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

Hors ligne

#70 Le 13/01/2014, à 17:46

Gaara

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

Bonjour,

Je cherchais un logiciel pour mettre a jour mon Kubuntu automatiquement à l'extinction de l'ordinateur (un peu à la manière de windows). Je suis tombé sur ce script, qui à l'air de fonctionner, mais je me demande comment m'en servir.
Y-a-il une commande à lancer automatiquement au démarrage, ou juste lancer ce script une seule fois pour définir les ppa et configurer le gestionnaire de mise à jour à automatique?
Voit-on les mises a jour s'installer, ou tout se fait de manière silencieuse?
Merci


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#71 Le 13/01/2014, à 20:09

metalux

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

Bonsoir,

Y-a-il une commande à lancer automatiquement au démarrage?

Non

ou juste lancer ce script une seule fois pour définir les ppa et configurer le gestionnaire de mise à jour à automatique?

Oui, il suffit de lancer ce script et de choisir les P.P.A. ainsi que les dépôts classiques (updates,security, et éventuellement si tu le souhaites proposed et backports). La fréquence de mise à jour se règle dans le fichier /etc/apt/apt.conf.d/10periodic. Au 1er lancement du script, celui-ci est configuré pour une mise à jour une fois par jour. Je n'utilise pas Kde mais je suppose que c'est identique à unity ou xfce. Il faut activer les dépôts security et updates ainsi que proposed et backports (non recommandé pour ces 2 derniers) dans les sources de logiciels pour qu'ils apparaissent dans le script.

Voit-on les mises a jour s'installer, ou tout se fait de manière silencieuse?

Non, on ne voit pas les mises à jours s'installer, tout se fait de manière silencieuse. En cas d'un dépôt obsolète, la mise à jour ne peut pas se faire comme lorsqu'on le fait manuellement. Je l'ai eu une fois et ça s'est affiché dans le tableau de bord, sans doute parce que j'ai laissé l'option: "Afficher une fois par semaine lorsqu'il y a d'autres mises à jour" , bien que je n'en suis pas sûr, peut-être est-ce seulement dû à l'erreur provoquée par la Maj. Dans le doute, tu peux jeter un coup d'oeil de temps en temps dans le gestionnaire de mise à jour classique pour voir si les Maj s'effectuent bien, mais vu que j'ai été averti sur Unity, ça devrait être de même sur Kde.

Je rappelle que le script n'est (n'était?) pas entièrement fonctionnel sur Kde, l'option "Editer unattended-upgrades" ne fonctionnant pas par exemple, ainsi que les notifications. Peux-tu me dire si c'est toujours le cas?
J'ai cherché une solution après le retour de Lek1 mais n'avais finalement rien trouvé de correct et avais abandonné l'idée de le rendre 100% compatible Kde. Vu que tu es également intéressé, c'est l'occasion de m'y remettre et de proposer un paquet deb dans les temps à venir. Si tu pouvais rester abonné au sujet pour me donner des retours sur Kde. Ça ne sera pas forcément pour tout de suite mais j'ai quand même l'intention de finaliser ce script, seul kde me pose problème encore.
Si tu as des suggestions d'amélioration, n'hésite pas bien que je pense avoir fais le tour du sujet.

Une dernière chose, si tu ajoutes un nouveau dépôt, sélectionne l'option par défaut "Ajouter ou supprimer des dépôts autorisés". Tu repartiras de ta dernière configuration et il te suffira de cocher le nouveau P.P.A.

Hors ligne

#72 Le 13/01/2014, à 21:41

Gaara

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

Ok, merci pour tous ces détails. Effectivement, je n'ai pas de notification. En fait, rien (à part le message de fin) ne m'a indiqué que ça avait fonctionné. Surtout que j'avais 7 mises à jours qui ne se sont pas lancées après avoir essayé le script, et je me demandait si ça avait bien été pris en compte.
Comme j'ai un ppa daily, j'ai tous les jours ces mises à jours, et ça m'a soûlé...
Je posterais pour indiquer si Muon (le gestionnaire de mise à jour KDE qui foire en ce moment) m'embête toujours. Au pire, j'essaierais de supprimer ce paquet.
Pour la notification, ce serait le top qu'elle indique le nombre de màj qui à été effectué, par exemple. (j'aime bien savoir ce qui se passe!)
J'ai encore une question: le script effectue-t-il l'équivalent de apt-get dist-upgrade ? Ou, posée autrement: les nouveaux noyaux seront-t-ils installés automatiquement ?

N'hésite pas de m'envoyer des versions d'essais pour KDE, je suis assez cascadeur. (bien que je ne sache pas t'aider autrement)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#73 Le 13/01/2014, à 23:01

metalux

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

Surtout que j'avais 7 mises à jours qui ne se sont pas lancées après avoir essayé le script, et je me demandait si ça avait bien été pris en compte.

Les mises à jours sont lancées en principe une fois par jour par défaut mais le moment ou elles se font n'a rien à voir avec l'utilisation du script. Elles ne se déclenchent pas juste après l'utilisation de celui-ci.
Pour une notification qui indique le nombre de maj, je vois pas trop comment faire. Si tu aimes bien savoir ce qui se passe, il vaut mieux faire les mises à jour manuellement dans ce cas. Cependant tu peux lire les fichiers Log dans  /var/log/unattended-upgrades, tu trouveras le détail des mises à jours classé par fichier portant la date du jour de la maj.
Pour les noyaux, oui ils sont installés automatiquement comme avec apt-get dist-upgrade.
Pour les notifications, il faut installer le paquet libnotify-bin sur kde si je ne me trompes pas, cependant ce n'est qu'une notification de mise à jour du script lorsque je le fais évoluer.....et il n'évolue plus beaucoup depuis un certain temps. Mais ça permet de mettre le script à jour si je fais une nouvelle version et d'être averti au lancement de celui-ci. Si tu veux tester, il te suffit de changer le numéro de version dans le script à la ligne 8 en remplaçant #v.2.98 par #v.2.97 par exemple.

Hors ligne

#74 Le 14/01/2014, à 11:57

Gaara

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

Bonjour,
Alors tout marche. Après avoir installé libnotify-bin, j'ai essayé de changer la ligne 8, et j'ai bien eu le message comme quoi il y avait une mise a jour dispo. (elle se télécharge automatiquement?)
Ensuite, Muon m'a notifié qu'il y avait des mises a jour, je n'ai rien fait, et elles se sont installées automatiquement. C'est parfait.


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#75 Le 15/01/2014, à 00:47

noireaude

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

Sympa ton script Metalux. Je vais en parler demain sur la vache libre wink

Hors ligne