Utilitaire de mise à jour Xfce ou autres

Salut,
J’aimerais avoir vos conseils pour être notifié des mises à jour et les installer facilement. Jadis ça s’appelait update-manager

Mint propose cet applet qui notifie si des màj sont disponibles et propose de les installer en qq clics.
Dans l’optique de passer un vieu compaq (~2006) de LMDE-xfce 17.3 vers Debian-Xfce, je recherche cette fonctionnalité.

Ce compaq est destiné à mon père. Passer par synaptic ou aptitude n’est pas possible, ça ne lui conviendra pas et il ne prendra jamais la peine de rechercher les màj.

Sous Wheezy, il existe update-manager-gnome.
Sous Jessie, il y a gnome-packagekit+dépendances (qui prend la suite) mais qui n’a rien donné chez moi. L’applet n’apparaissait pas sous xfce et l’application ne trouvait pas le réseau…

Les solutions pourraient être:
-utiliser le paquet de wheezy sous jessie. Est ce judicieu si le paquet a été retiré?
-les unattended-upgrades.
-reprendre update-manager…

pk-update-icon des backports devrait faire l’affaire…

Salut,
j’utilise unattended-upgrades avec satisfaction.
parametré ainsi

root@desktop:/etc/apt/apt.conf.d# cat 02periodic
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Verbose "1";

Et j’ai même mis les mise à jour de mon navigateur Opera en automatique aussi
root@desktop:/etc/apt/apt.conf.d# cat 50unattended-upgrades

Unattended-Upgrade::Origins-Pattern {
        // Codename based matching:
        // This will follow the migration of a release through different
        // archives (e.g. from testing to stable and later oldstable).
     "o=Debian,n=jessie";
     "o=Debian,n=jessie-updates";
     "o=Debian,n=jessie-proposed-updates";
     "o=Debian,n=jessie,l=Debian-Security";
     "o=Opera Software ASA,n=stable,l=The Opera web browser";

Et de toutes facons tu pourras tracer tout ça dans /var/log/unattended-upgrades

root@desktop:/var/log/unattended-upgrades# ls
unattended-upgrades-dpkg.log	   unattended-upgrades.log.1.gz
unattended-upgrades-dpkg.log.1.gz  unattended-upgrades.log.2.gz
unattended-upgrades-dpkg.log.2.gz  unattended-upgrades.log.3.gz
unattended-upgrades-dpkg.log.3.gz  unattended-upgrades-shutdown.log
unattended-upgrades.log

Et tu peux le tester pour être certain que ta configuration fonctionne

root@desktop:/var/log/unattended-upgrades# unattended-upgrades -d
Paquets initialement sur la liste noire : 
Initial whitelisted packages: 
Démarrage du script de mise à niveau automatique
Les origines permises sont : ['o=Debian,n=jessie', 'o=Debian,n=jessie-updates', 'o=Debian,n=jessie-proposed-updates', 'o=Debian,n=jessie,l=Debian-Security', 'o=Opera Software ASA,n=stable,l=The Opera web browser']
pkgs that look like they should be upgraded: 
Fetched 0 B in 0s (0 B/s)                                                      
fetch.run() result: 0
blacklist: []
whitelist: []
InstCount=0 DelCount=0 BrokenCount=0
Aucun paquet à mettre à niveau automatiquement
root@desktop:/var/log/unattended-upgrades#
1 J'aime

@grandtoubab: En effet, c’est vraiment utile, ce système de gestion des paquets.

Par contre, ce qui est sympa, c’est de dire comment l’installer :wink:

apt install  unattended-upgrades
dpkg-reconfigure --priority=low unattended-upgrades

La deuxième commande a pour propos de créer juste le fichier ‘/etc/apt/apt.conf.d/20auto-upgrades’ - l’équivalent de ton fichier ‘02periodic’ …
Ensuite, il est possible de créer un fichier de cron, pour être sûr que la commande s’exécute bien en écrivant dans un fichier log qui nous permettra un suivi plus fin :stuck_out_tongue:

Salut,
je n’ai rien créé pour la crontab c’est fait par le paquet apt qui créé son fichier:

/etc/cron.daily/apt

dans lequel se trouve ces infos

#  APT::Periodic::Unattended-Upgrade "0";
#  - Run the "unattended-upgrade" security upgrade script 
#    every n-days (0=disabled)
#    Requires the package "unattended-upgrades" and will write
#    a log in /var/log/unattended-upgrades

Tout est déjà prévu, il faut simplement bien positionner les variables
https://wiki.debian.org/UnattendedUpgrades

salut,
j’ai poussé la gâterie en envoyant un mail à root.

    Sujet :
    Anacron job 'cron.daily' on desktop
    De :
    Anacron <root@localhost.localdomain>
    Date :
    17/03/2016 09:34
    Pour :
    root@localhost.localdomain

    /etc/cron.daily/apt:
    verbose level 1
    power status (255) undetermined, continuing
    system is on main power.
    sleeping for 1216 seconds
    power status (255) undetermined, continuing
    system is on main power.
    check_stamp: interval=86400, now=1458169200, stamp=1458082800, delta=86400 (sec)
    download updated metadata (success).
    send dbus signal (success)
    check_stamp: interval=86400, now=1458169200, stamp=1458082800, delta=86400 (sec)
    download upgradable (success)
    check_stamp: interval=86400, now=1458169200, stamp=1458082800, delta=86400 (sec)
    unattended-upgrade (success)
    check_stamp: interval=604800, now=1458169200, stamp=1457823600, delta=345600 (sec)
    autoclean (not run)
    skip aging since MaxAge is 0

Quand en plus il y a une mise à jour:

    Sujet :
    unattended-upgrades result for 'desktop': 'True'
    De :
    root <root@localhost.localdomain>
    Date :
    14/03/2016 07:54
    Pour :
    root@localhost.localdomain

    La mise à niveau automatique a renvoyé : True

    Packages that were upgraded:
     apt apt-transport-https apt-utils exim4 exim4-base exim4-config 
     exim4-daemon-light libapt-inst1.5 libapt-pkg4.12 

    Journal de unattended-upgrades :
    Paquets initialement sur la liste noire : 
    Initial whitelisted packages: 
    Démarrage du script de mise à niveau automatique
    Les origines permises sont : ['o=Debian,n=jessie', 'o=Debian,n=jessie-updates', 'o=Debian,n=jessie-proposed-updates', 'o=Debian,n=jessie,l=Debian-Security', 'o=Opera Software ASA,n=stable,l=The Opera web browser']
    Packages that will be upgraded: apt apt-transport-https apt-utils exim4 exim4-base exim4-config exim4-daemon-light libapt-inst1.5 libapt-pkg4.12
    Écriture du journal de dpkg dans « /var/log/unattended-upgrades/unattended-upgrades-dpkg.log »
    Toutes les mises à niveau ont été installées

Et s’il y a un changement de noyau qui nécessite un redémarrage:

Sujet :
[reboot required] unattended-upgrades result for 'desktop': True
De :
root <root@localhost.localdomain>
Date :
10/03/2016 09:49
Pour :
root@localhost.localdomain

La mise à niveau automatique a renvoyé : True

Avertissement : un redémarrage est requis afin de compléter cette mise à niveau.
Packages that were upgraded:
 bind9-host dnsutils host libbind9-90 libdns-export100 libdns100 
 libirs-export91 libisc-export95 libisc95 libisccc90 
 libisccfg-export90 libisccfg90 liblwres90 linux-compiler-gcc-4.8-x86 
 linux-headers-3.16.0-4-686-pae linux-headers-3.16.0-4-common 
 linux-image-3.16.0-4-686-pae linux-libc-dev 

Journal d'installation du paquet :
Log started: 2016-03-10  09:47:26
Lecture des fichiers de modifications (« changelog »)...
Préconfiguration des paquets...
(Lecture de la base de données... 
(Lecture de la base de données... 5%
(Lecture de la base de données... 10%
(Lecture de la base de données... 15%
(Lecture de la base de données... 20%
(Lecture de la base de données... 25%
(Lecture de la base de données... 30%
(Lecture de la base de données... 35%
(Lecture de la base de données... 40%
(Lecture de la base de données... 45%
(Lecture de la base de données... 50%
(Lecture de la base de données... 55%
(Lecture de la base de données... 60%
(Lecture de la base de données... 65%
(Lecture de la base de données... 70%
(Lecture de la base de données... 75%
(Lecture de la base de données... 80%
(Lecture de la base de données... 85%
(Lecture de la base de données... 90%
(Lecture de la base de données... 95%
(Lecture de la base de données... 100%
(Lecture de la base de données... 160835 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libisc-export95_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libisc-export95 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libdns-export100_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libdns-export100 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libisccfg-export90_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libisccfg-export90 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libirs-export91_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libirs-export91 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../linux-image-3.16.0-4-686-pae_3.16.7-ckt25-1_i386.deb ...
Dépaquetage de linux-image-3.16.0-4-686-pae (3.16.7-ckt25-1) sur (3.16.7-ckt20-1+deb8u4) ...
Préparation du dépaquetage de .../dnsutils_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de dnsutils (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../bind9-host_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de bind9-host (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libisc95_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libisc95 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libdns100_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libdns100 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libisccc90_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libisccc90 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libisccfg90_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libisccfg90 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../liblwres90_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de liblwres90 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../host_1%3a9.9.5.dfsg-9+deb8u6_all.deb ...
Dépaquetage de host (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../libbind9-90_1%3a9.9.5.dfsg-9+deb8u6_i386.deb ...
Dépaquetage de libbind9-90 (1:9.9.5.dfsg-9+deb8u6) sur (1:9.9.5.dfsg-9+deb8u5) ...
Préparation du dépaquetage de .../linux-compiler-gcc-4.8-x86_3.16.7-ckt25-1_i386.deb ...
Dépaquetage de linux-compiler-gcc-4.8-x86 (3.16.7-ckt25-1) sur (3.16.7-ckt20-1+deb8u4) ...
Préparation du dépaquetage de .../linux-headers-3.16.0-4-686-pae_3.16.7-ckt25-1_i386.deb ...
Dépaquetage de linux-headers-3.16.0-4-686-pae (3.16.7-ckt25-1) sur (3.16.7-ckt20-1+deb8u4) ...
Préparation du dépaquetage de .../linux-headers-3.16.0-4-common_3.16.7-ckt25-1_i386.deb ...
Dépaquetage de linux-headers-3.16.0-4-common (3.16.7-ckt25-1) sur (3.16.7-ckt20-1+deb8u4) ...
Préparation du dépaquetage de .../linux-libc-dev_3.16.7-ckt25-1_i386.deb ...
Dépaquetage de linux-libc-dev:i386 (3.16.7-ckt25-1) sur (3.16.7-ckt20-1+deb8u4) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Paramétrage de libisc-export95 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libdns-export100 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libisccfg-export90 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libirs-export91 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de linux-image-3.16.0-4-686-pae (3.16.7-ckt25-1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-3.16.0-4-686-pae
/etc/kernel/postinst.d/zz-update-grub:
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-3.16.0-4-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-4-686-pae
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
fait
Paramétrage de libisc95 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libdns100 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libisccc90 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libisccfg90 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de libbind9-90 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de liblwres90 (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de bind9-host (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de host (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de dnsutils (1:9.9.5.dfsg-9+deb8u6) ...
Paramétrage de linux-compiler-gcc-4.8-x86 (3.16.7-ckt25-1) ...
Paramétrage de linux-headers-3.16.0-4-common (3.16.7-ckt25-1) ...
Paramétrage de linux-headers-3.16.0-4-686-pae (3.16.7-ckt25-1) ...
Paramétrage de linux-libc-dev:i386 (3.16.7-ckt25-1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.19-18+deb8u4) ...
Log ended: 2016-03-10  09:49:12
1 J'aime

Je ne connaissais pas pk-update-icon. Ça ressemble à la solution.
Unattended-upgrades, je connaissais mais je cherche de preference quelque chose de graphique. L’idée c’est que mon père puisse être un peu plus autonome: enclencher les màj et avoir un retour si qqchose foire.

Je vous tiens au jus.

Pour ceux qui veulent retrouver update-manager, il suffit d’installer pk-update-icon.
L’icône de notification apparaît s’il y a des mises à jour uniquement.
Par contre ça ramène des dépendances de gnome.