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

Debian-facile

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

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

#1 19-05-2015 11:11:25

Anonyme-8
Invité

Rechercher automatiquement mises à jour disponible

Bonjour,


Je cherche un moyen de faire pour rechercher toutes les mises à jour disponibles pour mon PC.
Avant, il y avait bien update-notifier qui faisait ça. Visiblement, il n'y a plus rien d'équivalent maintenant.

Quel serait le moyen le plus simple ?
cron
cron-apt
?

#2 19-05-2015 11:21:27

seb95deMLO
Invité

Re : Rechercher automatiquement mises à jour disponible

Coucou, je vais peut etre dire une betise, mais update-notifier est encore present dans stable:
https://packages.debian.org/search?suit … e-notifier

Sinon sur sid, je me sers seulement de listbug, apticron et cron-apt(et encore je doute sur ce dernier)

Amicalement

#3 19-05-2015 11:33:02

Anonyme-8
Invité

Re : Rechercher automatiquement mises à jour disponible

seb95deMLO a écrit :

Coucou, je vais peut etre dire une betise, mais update-notifier est encore present dans stable:
https://packages.debian.org/search?suit … e-notifier

Sinon sur sid, je me sers seulement de listbug, apticron et cron-apt(et encore je doute sur ce dernier)

Amicalement


non, le paquet n'existe plus depuis Wheezy.

Transitional package (update-notifier -> gnome-packagekit)

#4 19-05-2015 11:48:35

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : Rechercher automatiquement mises à jour disponible

Sur handylinux, arpinux a mis en place ce script à mettre dans /etc/cron.daily/deb_updates :

apt-get update -qy > /dev/null


Comme ça, ça met à jour la liste de spaquets régulièrement.
Ensuite, tu met ce script au démarrage de ta session :

#!/usr/bin/env python
# -*- coding: cp1252 -*-

"""
Auteur :  coyotus
licence : GNU General Public Licence

Description :
  notification des mises à jour disp
  lancement de la mises à jour proposé
"""


import pygtk
pygtk.require('2.0')
import gtk
import pynotify
import sys
import os
import commands
import locale

LOCALE = locale.setlocale(locale.LC_ALL, "")[0:2] # 'fr' or 'en'
NUMOFUPDATE = commands.getoutput('aptitude search "~U" | wc -l')
RELEASE = commands.getoutput('lsb_release -c -s')

if LOCALE == 'fr':
  LANG = 0
else:
  LANG = 1

if NUMOFUPDATE == '0':
  quit()

class language:  
  NUMBER_UPDATE_LABEL=[" mises à jours disponibles"," updates available"]
  CANCEL_BUTTON=["Annuler","Cancel"]
  UPDATE_BUTTON=["Mettre à jour","Update"]

def ignore_cb(n, action):
  assert action == "cancel"
  print "Abort"
  n.close()
  gtk.main_quit()

def default_cb(n, action):
  assert action == "default"
  if RELEASE == "wheezy":
    #commande pour handylinux-1.x
    os.system('update-manager')
    n.close()
    gtk.main_quit()
  else:
    #commande pour handylinux-2.x
    os.system('gpk-update-viewer')
    n.close()
    gtk.main_quit()

if __name__ == '__main__':
  if not pynotify.init("update-notifier"):
    sys.exit(1)

  n = pynotify.Notification(NUMOFUPDATE+ language.NUMBER_UPDATE_LABEL[LANG], "", "/usr/share/icons/ultra-flat-icons/apps/scalable/package.svg",)
  n.set_timeout(pynotify.EXPIRES_NEVER)
  n.add_action("cancel", language.CANCEL_BUTTON[LANG], ignore_cb)
  n.add_action("default", language.UPDATE_BUTTON[LANG], default_cb)

  if not n.show():
    print "Failed to send notification"
    sys.exit(1)

  gtk.main()
 

Hors ligne

#5 19-05-2015 12:04:49

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : Rechercher automatiquement mises à jour disponible

Autre solution. Mettre dans /etc/apt/apt.conf.d/02periodic :

APT::Periodic::Enable "1";
APT::Periodic::Update-Package-Lists "1";
 


Puis lancer ce script au début de session :


#! /bin/bash
# simple update-notifier
########################

# mise à jour des dépôts
#apt-get -qy update > /dev/null

# compter le nombre de mise à jour
NUMOFUPDATES=$(aptitude search "~U" | wc -l)

# détection de la langue
TRAD=`echo "${LANG:0:2}"`

# affichage de la notification en fonction de la langue
if [ "$NUMOFUPDATES" != "0" ]; then
    if [ "${TRAD}" == "fr" ]; then
        notify-send -u critical -i package-install "$NUMOFUPDATES mise(s) à jour disponible(s)" "Veuillez lancer votre gestionnaire de mise à jour depuis la liste des applications"
    else
        notify-send -u critical -i package-install "$NUMOFUPDATES update(s) available" "Please launch your update-manager from the Applications List"
    fi

fi

exit 0

 

Hors ligne

#6 19-05-2015 12:51:28

Anonyme-8
Invité

Re : Rechercher automatiquement mises à jour disponible

je préfère utiliser conky maintenant pour me notifier des mises à jour.
je vais tester /etc/apt/apt.conf.d/02periodic mais pour vérifier il va falloir attendre les prochaines mises à jour.


du coup, j'ai regardé dans un autre Jessie qui fonctionne, j'ai /etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

Dernière modification par Anonyme-8 (19-05-2015 12:51:37)

#7 19-05-2015 12:57:27

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : Rechercher automatiquement mises à jour disponible

Hello,
Je pense que les mots-clés sont packagekit et unattended-upgrades pour ce qui est de l'automatisation. Je suppose d'ailleurs que les deux ne sont pas compatibles.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#8 19-05-2015 13:28:23

Anonyme-8
Invité

Re : Rechercher automatiquement mises à jour disponible

sauf que je ne veux pas spécialement installer les mises à jour.
https://wiki.debian.org/UnattendedUpgrades

J'ai regarder gnome-packagekit mais ça ne m'a pas beaucoup aidé. D'autant que l'utilitaire pour faire les mise à jour n'a pas vu qu'il y en avait de disponible. Du coup, j'ai viré.

#9 19-05-2015 14:05:37

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Rechercher automatiquement mises à jour disponible

Voici ce que j’utilise sur ma Debian Sid dans un fichier /etc/apt/apt.conf.d/02periodic (les commentaires ne sont pas dans mon fichier d’origine) :

# activer la gestion automatique des mises-à-jour
APT::Periodic::Enable "1";
# mettre à jour la liste des paquets tous les jours (plus exactement tous les "1" jour)
APT::Periodic::Update-Package-Lists "1";
# télécharger (sans les installer) les nouveaux paquets tous les jours
APT::Periodic::Download-Upgradeable-Packages "1";
# nettoyer le cache d’APT en supprimant les paquets qui ne se trouvent plus dans les dépôts (versions périmées) tous les 30 jours
APT::Periodic::AutocleanInterval "30";
 


Mes mises-à-jour en sont grandement simplifiées : quand je passe sur ma Sid, un "apt list --upgradable" me liste les paquets en attente de mise-à-jour, puis un "apt upgrade" l’effectue. Le processus est accéléré du fait des paquets pré-téléchargés, et apt-listbugs est d’autant plus efficace que les nouvelles versions datent en fait de quelques heures/jours ce qui a laissé un peu de temps pour que les premiers rapports  de bugs critiques aient déjà été postés.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#10 19-05-2015 14:25:53

anonyme
Invité

Re : Rechercher automatiquement mises à jour disponible

Bonjour
vous avez cité les principaux utilitaires

gnome-packagekit  pour les notifications (sur jessie ça fonctionne )

unattended-upgrade que j ai sur ma passerelle avec exim4 permet la mise a jour de serveur et notifie par mail.
il utilise /etc/cron.daily/apt  et configuration sous /etc/apt.conf.d/

et apticron journalierement vérifie les mises a jour et envoie un courrier (il telecharge mais n installe pas ).

description page 140 ,141 et 142 des "cahier de l admin wheezy"

pour unattended-upgrade , il doit y avoir un post que j ai du faire => https://debian-facile.org/viewtopic.php?id=10593

@++

Dernière modification par anonyme (19-05-2015 14:27:50)

#11 19-05-2015 15:18:46

Anonyme-8
Invité

Re : Rechercher automatiquement mises à jour disponible

anonyme a écrit :

Bonjour
vous avez cité les principaux utilitaires

gnome-packagekit  pour les notifications (sur jessie ça fonctionne )

unattended-upgrade que j ai sur ma passerelle avec exim4 permet la mise a jour de serveur et notifie par mail.
il utilise /etc/cron.daily/apt  et configuration sous /etc/apt.conf.d/

et apticron journalierement vérifie les mises a jour et envoie un courrier (il telecharge mais n installe pas ).

description page 140 ,141 et 142 des "cahier de l admin wheezy"

pour unattended-upgrade , il doit y avoir un post que j ai du faire => https://debian-facile.org/viewtopic.php?id=10593

@++



gnome-packagekit n'a jamais marché sur une autre install avec XFCE également. Est ce qu'il manque quelque chose à mon install ? certainement.


Edit: est ce qu'il y a une page sur le wiki concernant la gestion des mises à jour / installation automatique de mises à jour ?

Dernière modification par Anonyme-8 (19-05-2015 15:24:05)

#12 19-05-2015 16:00:12

Severian
Membre
Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : Rechercher automatiquement mises à jour disponible

je ne sais pas si ça peut t'aider, mais c'est en place depuis janvier sur mon pc, et ça fonctionne bien, je fais les mises à jours manuellement.


crontab -l
0 10,18 * * * apt-get -qq update
5 10,18 * * * if [ `aptitude search ~U | sed '1!d' | wc -l` -eq 1 ]; then echo "Mail envoyé le $(date)\n********************\nMISES A JOURS DISPO\n********************\n`aptitude search ~U`" | mail -s "Mise à Jours dispo" utilisateur@nomdupc.nomdudomaine ; fi



ça m'a évité l'installation d'usines à gaz comme packagekit ou apt-"je sais plus quoi" (il y a un paquet apt qui permet la mise à jour automatique)

Dernière modification par Severian (19-05-2015 16:03:20)

Hors ligne

#13 19-05-2015 16:49:59

anonyme
Invité

Re : Rechercher automatiquement mises à jour disponible

@Severian
pas mal ce petit script wink
je testerai

#14 19-05-2015 18:20:11

Severian
Membre
Distrib. : Debian GNU/Linux 9.4 (stretch)
Noyau : Linux 4.14.0-0.bpo.3-amd64
(G)UI : Openbox 3.6.1-4
Inscription : 13-12-2014

Re : Rechercher automatiquement mises à jour disponible

petite précisions :
les mises à jours sont à faire en manuel, ça te prévient juste qu'il y en a.
aptitude search ~U et la commande la plus simple que j'ai trouvé pour lister les mises à jours le plus simplement, ça demande donc qu'aptitude soit installé, ce qui n'est plus automatique avec jessie.
je récupère mes mails système avec claws mail (exim4 installé et configuration de l'adresse mail système de base)

bref c'est basic, sans doute pas très propre (je ne suis pas informaticien / programmeur) et peut sans doute être amélioré.

une solution qui n'a pas été cité, cron-apt (mais bon c'est une usine à gaz, ça consommait trop de ressources quand je l'ai testé (autant qu'iceweasel après 3 heures de navigation et 6 onglets tongue ), c'est un avis perso, ça n'engage que moi smile )
http://wiki.ouieuhtoutca.org/doku.php?id=cron-apt

Hors ligne

#15 20-05-2015 11:10:15

Mugen
Membre
Distrib. : Debian Bookworm
Noyau : Linux 6.1.0-9-amd64
(G)UI : Mate
Inscription : 04-02-2014

Re : Rechercher automatiquement mises à jour disponible

Automatiquement je sais pas, mais en faisant :

apt update


à la fin ça indique s'il y a des mises à jour dispo ou non


mon ancien pseudo : bartaba

Hors ligne

#16 20-05-2015 11:17:13

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Rechercher automatiquement mises à jour disponible

Pour juste lister les mises à jour dispo, plutôt que de passer par un update complet :

apt list --upgradable


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#17 20-05-2015 13:08:55

Anonyme-8
Invité

Re : Rechercher automatiquement mises à jour disponible

Tout fonctionne pour le moment.

cat /etc/apt/apt.conf.d/02periodic  


 // Enable the update/upgrade script (0=disable)
APT::Periodic::Enable "1";
// Do "apt-get update" automatically every n-days (0=disable)
APT::Periodic::Update-Package-Lists "1";
# télécharger (sans les installer) les nouveaux paquets tous les jours
APT::Periodic::Download-Upgradeable-Packages "1";
 

Pied de page des forums