Debian-facile

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

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

#1 30-11-2016 11:12:21

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

[Résolu] Mise à jour débian

Slt
Je voudrais savoir si un logiciel existe sur synaptic pour informer qu'une nouvelle mise à jour existe pour notre système ?
Un peu comme le fait DFlinux ou Handylinux.
Merci

Dernière modification par Herve33 (01-12-2016 11:46:10)

Hors ligne

#2 30-11-2016 11:24:52

crousti
Membre
Distrib. : debian testing/sid
Noyau : Linux 4.3.0-1-686-pae
(G)UI : dwm, fluxbox ou lxde
Inscription : 20-11-2015

Re : [Résolu] Mise à jour débian

Salut! tu dois avoir update-notifier, mais je crois qu'il fait parti d'un ensemble de paquets de gnomescratchhead.gifscratchhead.gif

Hors ligne

#3 30-11-2016 11:31:11

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

Slt
oui sur gnome, je l'avais vu, mais pas présent sur Mate gnulinux.png

Hors ligne

#4 30-11-2016 11:32:44

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

Il est sur synaptic, mais pas sur que ça fonctionnerai avec environnement mate.

Hors ligne

#5 30-11-2016 11:50:56

crousti
Membre
Distrib. : debian testing/sid
Noyau : Linux 4.3.0-1-686-pae
(G)UI : dwm, fluxbox ou lxde
Inscription : 20-11-2015

Re : [Résolu] Mise à jour débian

Tu dois pouvoir faire un truc avec conky sinon.

Hors ligne

#6 30-11-2016 12:03:57

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

Slt
je crois que je vais me contenter de le faire manuellement en ligne de commande.

Hors ligne

#7 30-11-2016 12:19:24

greenmerlin
Membre
Lieu : 127.0.0.1
Distrib. : Archlinux/TinycoreLinux(CorePure 64-6.4.1)/Jessie
Noyau : 4.2.2-1 / 4.4
(G)UI : wmaker
Inscription : 23-01-2016

Re : [Résolu] Mise à jour débian

Bonjour,

si tu veux le faire à la Debian suit ce tuto

https://wiki.debian.org/UnattendedUpgrades

sinon voir du coté
https://github.com/MX-Linux/apt-notifier compatible Debian d'après un ami sur l'IRC

@+

" La plus importante et la plus négligée de toutes les conversations, c'est l'entretien avec soi-même. "
Chancelier Oxenstiern.

536920766f7573206172726976657220c3a0206c69726520c3a7612c20632765737420717565206e6f757320706172746167656f6e73206c6573206dc3aa6d65732063656e747265732064e28099696e74c3a972c3aa74732e

En ligne

#8 30-11-2016 18:00:03

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

Slt
je vais me contenter de commandes manuelles, tous les combien vous effectuez la mise à jour ?

Hors ligne

#9 30-11-2016 18:16:44

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Mise à jour débian

Bonjour
sur une stable je sais pas , une fois par mois , mais vu le temps que ça prend un petit "apt-get update" puis un "apt-get upgrade" de temps en temps et c'est finit smile
c'est surtout pour les correctifs de sécurité
les utilisateurs de stable vont te dire leur retour d' expérience .  wink

Hors ligne

#10 30-11-2016 18:26:52

crousti
Membre
Distrib. : debian testing/sid
Noyau : Linux 4.3.0-1-686-pae
(G)UI : dwm, fluxbox ou lxde
Inscription : 20-11-2015

Re : [Résolu] Mise à jour débian

Tu risques d'avoir toutes les réponses possibles là smile
Fait comme tu le sent , et fais toi des alias dans le .bashrc histoire de gagner du temps!

Hors ligne

#11 30-11-2016 18:29:29

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Mise à jour débian

Etant abonné à la liste de diffusion debian-security, je fais la mise à jour à chaque fois que je reçois une alerte de sécurité concernant un paquet qui peut être installé.

Hors ligne

#12 30-11-2016 18:32:43

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

raleur a écrit :

Etant abonné à la liste de diffusion debian-security, je fais la mise à jour à chaque fois que je reçois une alerte de sécurité concernant un paquet qui peut être installé.



Intéressant !  Comment tu t'abonnes à cette liste ? tu reçois un mail ?
Merci

Hors ligne

#13 30-11-2016 18:37:37

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Mise à jour débian

j'ai regardé dans gnome (sur stretch ) c'est assez simple , il utilise le paquet UnattendedUpgrades et fait une notification en haut de l 'écran du bureau (ou sur l invite de logging ) de la présence de mise a jour .
aprés avec la console tu fais ce que j'ai noté au dessus

je peut regardé si tu veut la mise en place sur mate , ça ne doit pas etre bien compliqué . (l utilitaire de mise a jour de gnome est inutile , il suffit que tu soit averti de la présence de mise a jour )

ps: en "mate + stretch" jamais eu le besoin  , c'est tous les jours tongue  wink

Hors ligne

#14 30-11-2016 18:39:28

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

Ok, merci

Hors ligne

#15 30-11-2016 20:30:26

chalu
Adhérent(e)
Lieu : Anjou
Distrib. : Debian Jessie (saveur Handylinux 2.5) à jour
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE xfwm4
Inscription : 11-03-2016

Re : [Résolu] Mise à jour débian

Tu peux aussi regarder ce fil
Il est indiqué que l'installation de gnome-packagekit et du paquet apt-config-auto-update (dans les backports) donne une notification.

Bien débuter sur Debian :
->Les cahiers du débutant
->Le projet DFlinux (DebianFacileLinux) deux images ISOs (i386 et amd64) basées sur Debian stable et agrémentées d'outils facilitants pour les débutants

Hors ligne

#16 30-11-2016 22:10:04

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Mise à jour débian

Bonsoir
j'ai lancé la modification sur ma machine en mate + stretch
tu a juste quelques paquets a installer et un fichier a créer mais trés simple
sur ma premiere passerelle debian en jessie , j avais une config complette , reboot du serveur , envoie de mail dans ma boite , refus de mettre a jour les scripts et notification a root et j en passe et ça fonctionne super bien .
nota : il y a surement un post ancien de ma part sur unattended-upgrades sur le forum
je me suis permit d installer aussi la notication de gnome sur ma machine voir si ça fonctionne (uniquement sur le bureau ) avec mate
voici le fichier (pour une mise a jour automatique sans intervention de ta part pour "les mises a jour de sécurité )

le fichier /etc/apt/apt.conf.d/02periodic



// parametres pour cron par /etc/cron.daily/apt

// tu autorise apt a utiliser le script "1" ; "0" désactivé
APT::Periodic::Enable "1";

// tu autorise la recherche de mise a jour ( apt-get update )
// tous les jours "1" ; "0" désactivé
APT::Periodic::Update-Package-Lists "1";

// tu autorise le téléchargement uniquement "1" ; "0" désactivé
APT::Periodic::Download-Upgradeable-Packages "1";

//tu autorise l utilisation de unattended-upgrades "1" tous les jours ; "o" désactivé
// le log est dans /var/log/unattended-upgrades
APT::Periodic::Unattended-Upgrade "1";

//autoclean du cache tout les 21 jours "21" ; "0" désactivé
APT::Periodic::AutocleanInterval "21";

//     0:  no report             (or null string)
//     1:  progress report       (actually any string)
//     2:  + command outputs     (remove -qq, remove 2>/dev/null, add -d)
//     3:  + trace on
// 4 niveau pour les informations contenu dans le mail a root ; "0" aucun
APT::Periodic::Verbose "2";

 



voila si mon test fonctionne et si tu le désire , tu l installe sur ta machine

nota: pour les mails avec jessie tu a exim4 installé (configuration par défaut local uniquement )
tu peut retrouver tes mails du système dans /var/mail/user  (ou "user" est ton nom de logging (utilisateur) )

ps: dans jessie tu a dans /etc/cron-daily  un executable "apt"  , moi sous stretch j'ai "apt-compat"
les choses ont changé a priori , si quelqu un peut confirmer sous jessie la présence de apt

Dernière modification par robert2a (01-12-2016 01:37:01)

Hors ligne

#17 30-11-2016 22:38:27

Grompf
Adhérent(e)
Distrib. : LMDE 2
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate
Inscription : 08-06-2016

Re : [Résolu] Mise à jour débian

Ben... Sinon, pour ceux qui aiment Mate et Debian, il y a tout simplement LMDE Mate. On a une base Debian stable. On a Mate (une version plus récente que sur Debian Jessie). On a 2-3 petits trucs en plus, dont le MintMenu (pour lequel je ne taris pas d'éloges)...

...et un gestionnaire de mises à jour...

Bien sûr, on n'est plus sur une "vraie" Debian, 100% pure. Bien sûr il y a des gens qui haïssent Linux Mint par principe. Bien sûr, le look de départ, c'est du Linux Mint, c'est à dire une allure genre "vieux Windows", avec la  barre en bas et le menu en bas à gauche.
Mais franchement, ça roule.
...
Je suis hors sujet ?

Hors ligne

#18 30-11-2016 22:56:02

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : [Résolu] Mise à jour débian

non smile  , mais tout dépend de la motivation de Herve33 , on va trouver quelque chose de simple et qui fonctionne wink

personnellement tu me donne pas envie , je garde ma debian  cool  tongue

pour ma demande au dessus voila le contenu du script apt  dans /etc/apt-daily/apt  (a l epoque ou j etais sous jessie )


#!/bin/sh
#set -e
#
# This file understands the following apt configuration variables:
# Values here are the default.
# Create /etc/apt/apt.conf.d/02periodic file to set your preference.
#
#  Dir "/";
#  - RootDir for all configuration files
#
#  Dir::Cache "var/cache/apt/";
#  - Set apt package cache directory
#
#  Dir::Cache::Archives "archives/";
#  - Set package archive directory
#
#  APT::Periodic::Enable "1";
#  - Enable the update/upgrade script (0=disable)
#
#  APT::Periodic::BackupArchiveInterval "30";
#  - Backup after n-days if archive contents changed.(0=disable)
#
#  APT::Periodic::BackupLevel "3";
#  - Backup level.(0=disable), 1 is invalid.
#
#  Dir::Cache::Backup "backup/";
#  - Set periodic package backup directory
#
#  APT::Archives::MaxAge "0";  # (old, deprecated)
#  APT::Periodic::MaxAge "365";  # (new)
#  - Set maximum allowed age of a cache package file. If a cache
#    package file is older it is deleted (0=disable)
#
#  APT::Archives::MinAge "0";  # (old, deprecated)
#  APT::Periodic::MinAge "60";  # (new)
#  - Set minimum age of a package file. If a file is younger it
#    will not be deleted (0=disable). Useful to prevent races
#    and to keep backups of the packages for emergency.
#
#  APT::Archives::MaxSize "0";    # (old, deprecated)
#  APT::Periodic::MaxSize "3000";  # (new)
#  - Set maximum size of the cache in MB (0=disable). If the cache
#    is bigger, cached package files are deleted until the size
#    requirement is met (the oldest packages will be deleted
#    first).
#
#  APT::Periodic::Update-Package-Lists "1";
#  - Do "apt-get update" automatically every n-days (0=disable)
#
#  APT::Periodic::Download-Upgradeable-Packages "1";
#  - Do "apt-get upgrade --download-only" every n-days (0=disable)
#
#  APT::Periodic::Download-Upgradeable-Packages-Debdelta "1";
#  - Use debdelta-upgrade to download updates if available (0=disable)
#
#  APT::Periodic::Unattended-Upgrade "1";
#  - 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
#
#  APT::Periodic::AutocleanInterval "30";
#  - Do "apt-get autoclean" every n-days (0=disable)
#
#  APT::Periodic::Verbose "3";
#  - Send report mail to root
#      0:  no report             (or null string)
#      1:  progress report       (actually any string)
#      2:  + command outputs     (remove -qq, remove 2>/dev/null, add -d)
#      3:  + trace on

check_stamp()
{
    stamp="$1"
    interval="$2"

    if [ $interval -eq 0 ]; then
  debug_echo "check_stamp: interval=0"
  # treat as no time has passed
        return 1
    fi

    if [ ! -f $stamp ]; then
  debug_echo "check_stamp: missing time stamp file: $stamp."
  # treat as enough time has passed
        return 0
    fi

    # compare midnight today to midnight the day the stamp was updated
    stamp_file="$stamp"
    stamp=$(date --date=$(date -r $stamp_file --iso-8601) +%s 2>/dev/null)
    if [ "$?" != "0" ]; then
        # Due to some timezones returning 'invalid date' for midnight on
        # certain dates (e.g. America/Sao_Paulo), if date returns with error
        # remove the stamp file and return 0. See coreutils bug:
        # http://lists.gnu.org/archive/html/bug-coreutils/2007-09/msg00176.html
        rm -f "$stamp_file"
        return 0
    fi

    now=$(date --date=$(date --iso-8601) +%s 2>/dev/null)
    if [ "$?" != "0" ]; then
        # As above, due to some timezones returning 'invalid date' for midnight
        # on certain dates (e.g. America/Sao_Paulo), if date returns with error
        # return 0.
        return 0
    fi

    delta=$(($now-$stamp))

    # interval is in days, convert to sec.
    interval=$(($interval*60*60*24))
    debug_echo "check_stamp: interval=$interval, now=$now, stamp=$stamp, delta=$delta (sec)"

    # remove timestamps a day (or more) in the future and force re-check
    if [ $stamp -gt $(($now+86400)) ]; then
         echo "WARNING: file $stamp_file has a timestamp in the future: $stamp"
         rm -f "$stamp_file"
         return 0
    fi

    if [ $delta -ge $interval ]; then
        return 0
    fi

    return 1
}

update_stamp()
{
    stamp="$1"
    touch $stamp
}

# we check here if autoclean was enough sizewise
check_size_constraints()
{
    MaxAge=0
    eval $(apt-config shell MaxAge APT::Archives::MaxAge)
    eval $(apt-config shell MaxAge APT::Periodic::MaxAge)

    MinAge=2
    eval $(apt-config shell MinAge APT::Archives::MinAge)
    eval $(apt-config shell MinAge APT::Periodic::MinAge)

    MaxSize=0
    eval $(apt-config shell MaxSize APT::Archives::MaxSize)
    eval $(apt-config shell MaxSize APT::Periodic::MaxSize)

    Cache="/var/cache/apt/archives/"
    eval $(apt-config shell Cache Dir::Cache::archives/d)

    # sanity check
    if [ -z "$Cache" ]; then
  echo "empty Dir::Cache::archives, exiting"
  exit
    fi

    # check age
    if [ ! $MaxAge -eq 0 ] && [ ! $MinAge -eq 0 ]; then
  debug_echo "aged: ctime <$MaxAge and mtime <$MaxAge and ctime>$MinAge and mtime>$MinAge"
  find $Cache -name "*.deb"  \( -mtime +$MaxAge -and -ctime +$MaxAge \) -and -not \( -mtime -$MinAge -or -ctime -$MinAge \) -print0 | xargs -r -0 rm -f
    elif [ ! $MaxAge -eq 0 ]; then
  debug_echo "aged: ctime <$MaxAge and mtime <$MaxAge only"
  find $Cache -name "*.deb"  -ctime +$MaxAge -and -mtime +$MaxAge -print0 | xargs -r -0 rm -f
    else
  debug_echo "skip aging since MaxAge is 0"
    fi
   
    # check size
    if [ ! $MaxSize -eq 0 ]; then
  # maxSize is in MB
  MaxSize=$(($MaxSize*1024))

  #get current time
  now=$(date --date=$(date --iso-8601) +%s)
  MinAge=$(($MinAge*24*60*60))

  # reverse-sort by mtime
  for file in $(ls -rt $Cache/*.deb 2>/dev/null); do
      du=$(du -s $Cache)
      size=${du%%/*}
      # check if the cache is small enough
      if [ $size -lt $MaxSize ]; then
    debug_echo "end remove by archive size:  size=$size < $MaxSize"
    break
      fi

      # check for MinAge of the file
      if [ $MinAge -ne 0 ]; then
    # check both ctime and mtime
    mtime=$(stat -c %Y $file)
    ctime=$(stat -c %Z $file)
    if [ $mtime -gt $ctime ]; then
        delta=$(($now-$mtime))
    else
        delta=$(($now-$ctime))
    fi
    if [ $delta -le $MinAge ]; then
        debug_echo "skip remove by archive size:  $file, delta=$delta < $MinAge"
        break
    else
        # delete oldest file
        debug_echo "remove by archive size: $file, delta=$delta >= $MinAge (sec), size=$size >= $MaxSize"
        rm -f $file
    fi
      fi
  done
    fi
}

# deal with the Apt::Periodic::BackupArchiveInterval
do_cache_backup()
{
    BackupArchiveInterval="$1"
    if [ $BackupArchiveInterval -eq 0 ]; then
  return
    fi

    # Set default values and normalize
    CacheDir="/var/cache/apt"
    eval $(apt-config shell CacheDir Dir::Cache/d)
    CacheDir=${CacheDir%/}
    if [ -z "$CacheDir" ]; then
  debug_echo "practically empty Dir::Cache, exiting"
  return 0
    fi

    Cache="${CacheDir}/archives/"
    eval $(apt-config shell Cache Dir::Cache::Archives/d)
    if [ -z "$Cache" ]; then
  debug_echo "practically empty Dir::Cache::archives, exiting"
  return 0
    fi

    BackupLevel=3
    eval $(apt-config shell BackupLevel APT::Periodic::BackupLevel)
    if [ $BackupLevel -le 1 ]; then
  BackupLevel=2 ;
    fi
   
    Back="${CacheDir}/backup/"
    eval $(apt-config shell Back Dir::Cache::Backup/d)
    if [ -z "$Back" ]; then
  echo "practically empty Dir::Cache::Backup, exiting" 1>&2
  return
    fi

    CacheArchive="$(basename "${Cache}")"
    test -n "${CacheArchive}" || CacheArchive="archives"
    BackX="${Back}${CacheArchive}/"
    for x in $(seq 0 1 $((${BackupLevel}-1))); do
  eval "Back${x}=${Back}${x}/"
    done
   
    # backup after n-days if archive contents changed.
    # (This uses hardlink to save disk space)
    BACKUP_ARCHIVE_STAMP=/var/lib/apt/periodic/backup-archive-stamp
    if check_stamp $BACKUP_ARCHIVE_STAMP $BackupArchiveInterval; then
  if [ $({(cd $Cache 2>/dev/null; find . -name "*.deb"); (cd $Back0 2>/dev/null;find . -name "*.deb") ;}| sort|uniq -u|wc -l) -ne 0 ]; then
      mkdir -p $Back
      rm -rf $Back$((${BackupLevel}-1))
      for y in $(seq $((${BackupLevel}-1)) -1 1); do
    eval BackY=${Back}$y
    eval BackZ=${Back}$(($y-1))
    if [ -e $BackZ ]; then
        mv -f $BackZ $BackY ;
    fi
      done
      cp -la $Cache $Back ; mv -f $BackX $Back0
      update_stamp $BACKUP_ARCHIVE_STAMP
      debug_echo "backup with hardlinks. (success)"
  else
      debug_echo "skip backup since same content."
  fi
    else
  debug_echo "skip backup since too new."
    fi
}

# sleep for a random interval of time (default 30min)
# (some code taken from cron-apt, thanks)
random_sleep()
{
    RandomSleep=1800
    eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep)
    if [ $RandomSleep -eq 0 ]; then
  return
    fi
    if [ -z "$RANDOM" ] ; then
        # A fix for shells that do not have this bash feature.
  RANDOM=$(( $(dd if=/dev/urandom bs=2 count=1 2> /dev/null | cksum | cut -d' ' -f1) % 32767 ))
    fi
    TIME=$(($RANDOM % $RandomSleep))
    debug_echo "sleeping for $TIME seconds"
    sleep $TIME
}


debug_echo()
{
    # Display message if $VERBOSE >= 1
    if [ "$VERBOSE" -ge 1 ]; then
  echo $1 1>&2
    fi
}

check_power(){
    # laptop check, on_ac_power returns:
    #       0 (true)    System is on main power
    #       1 (false)   System is not on main power
    #       255 (false) Power status could not be determined
    # Desktop systems always return 255 it seems
    if which on_ac_power >/dev/null; then
        on_ac_power
        POWER=$?
        if [ $POWER -eq 1 ]; then
      debug_echo "exit: system NOT on main power"
      return 1
        elif [ $POWER -ne 0 ]; then
      debug_echo "power status ($POWER) undetermined, continuing"
        fi
        debug_echo "system is on main power."
    fi
    return 0
}

# ------------------------ main ----------------------------

if test -r /var/lib/apt/extended_states; then
    # Backup the 7 last versions of APT's extended_states file
    # shameless copy from dpkg cron
    if cd /var/backups ; then
  if ! cmp -s apt.extended_states.0 /var/lib/apt/extended_states; then
      cp -p /var/lib/apt/extended_states apt.extended_states
      savelog -c 7 apt.extended_states >/dev/null
  fi
    fi
fi

# check apt-config existence
if ! which apt-config >/dev/null ; then
  exit 0
fi

# check if the user really wants to do something
AutoAptEnable=1  # default is yes
eval $(apt-config shell AutoAptEnable APT::Periodic::Enable)

if [ $AutoAptEnable -eq 0 ]; then
    exit 0
fi

# Set VERBOSE mode from  apt-config (or inherit from environment)
VERBOSE=0
eval $(apt-config shell VERBOSE APT::Periodic::Verbose)
debug_echo "verbose level $VERBOSE"
if [ "$VERBOSE" -le 2 ]; then
    # quiet for 0,1,2
    XSTDOUT=">/dev/null"
    XSTDERR="2>/dev/null"
    XAPTOPT="-qq"
    XUUPOPT=""
else
    XSTDOUT=""
    XSTDERR=""
    XAPTOPT=""
    XUUPOPT="-d"
fi
if [ "$VERBOSE" -ge 3 ]; then
    # trace output
    set -x
fi

check_power || exit 0

# check if we can lock the cache and if the cache is clean
if which apt-get >/dev/null && ! eval apt-get check $XAPTOPT $XSTDERR ; then
    debug_echo "error encountered in cron job with \"apt-get check\"."
    exit 0
fi

# Global current time in seconds since 1970-01-01 00:00:00 UTC
now=$(date +%s)

# Support old Archive for compatibility.
# Document only Periodic for all controlling parameters of this script.

UpdateInterval=0
eval $(apt-config shell UpdateInterval APT::Periodic::Update-Package-Lists)

DownloadUpgradeableInterval=0
eval $(apt-config shell DownloadUpgradeableInterval APT::Periodic::Download-Upgradeable-Packages)

UnattendedUpgradeInterval=0
eval $(apt-config shell UnattendedUpgradeInterval APT::Periodic::Unattended-Upgrade)

AutocleanInterval=0
eval $(apt-config shell AutocleanInterval APT::Periodic::AutocleanInterval)

BackupArchiveInterval=0
eval $(apt-config shell BackupArchiveInterval APT::Periodic::BackupArchiveInterval)

Debdelta=1
eval $(apt-config shell Debdelta APT::Periodic::Download-Upgradeable-Packages-Debdelta)

# check if we actually have to do anything that requires locking the cache
if [ $UpdateInterval -eq 0 ] &&
   [ $DownloadUpgradeableInterval -eq 0 ] &&
   [ $UnattendedUpgradeInterval -eq 0 ] &&
   [ $BackupArchiveInterval -eq 0 ] &&
   [ $AutocleanInterval -eq 0 ]; then

    # check cache size
    check_size_constraints

    exit 0
fi

# deal with BackupArchiveInterval
do_cache_backup $BackupArchiveInterval

# sleep random amount of time to avoid hitting the
# mirrors at the same time
random_sleep
check_power || exit 0

# include default system language so that "apt-get update" will
# fetch the right translated package descriptions
if [ -r /etc/default/locale ]; then
    . /etc/default/locale
    export LANG LANGUAGE LC_MESSAGES LC_ALL
fi

# update package lists
UPDATED=0
UPDATE_STAMP=/var/lib/apt/periodic/update-stamp
if check_stamp $UPDATE_STAMP $UpdateInterval; then
    if eval apt-get $XAPTOPT -y update $XSTDERR; then
  debug_echo "download updated metadata (success)."
  if which dbus-send >/dev/null && pidof dbus-daemon >/dev/null; then
      if dbus-send --system / app.apt.dbus.updated boolean:true ; then
    debug_echo "send dbus signal (success)"
      else
    debug_echo "send dbus signal (error)"
      fi
  else
      debug_echo "dbus signal not send (command not available)"
  fi
  update_stamp $UPDATE_STAMP
  UPDATED=1
    else
  debug_echo "download updated metadata (error)"
    fi
else
    debug_echo "download updated metadata (not run)."
fi
 
# download all upgradeable packages (if it is requested)
DOWNLOAD_UPGRADEABLE_STAMP=/var/lib/apt/periodic/download-upgradeable-stamp
if [ $UPDATED -eq 1 ] && check_stamp $DOWNLOAD_UPGRADEABLE_STAMP $DownloadUpgradeableInterval; then
    if [ $Debdelta -eq 1 ]; then
        debdelta-upgrade >/dev/null 2>&1 || true
    fi
    if  eval apt-get $XAPTOPT -y -d dist-upgrade $XSTDERR; then
  update_stamp $DOWNLOAD_UPGRADEABLE_STAMP
  debug_echo "download upgradable (success)"
    else
  debug_echo "download upgradable (error)"
    fi
else
    debug_echo "download upgradable (not run)"
fi

# auto upgrade all upgradeable packages
UPGRADE_STAMP=/var/lib/apt/periodic/upgrade-stamp
if which unattended-upgrade >/dev/null && check_stamp $UPGRADE_STAMP $UnattendedUpgradeInterval; then
    if unattended-upgrade $XUUPOPT; then
  update_stamp $UPGRADE_STAMP
  debug_echo "unattended-upgrade (success)"
    else
  debug_echo "unattended-upgrade (error)"
    fi
else
    debug_echo "unattended-upgrade (not run)"
fi

# autoclean package archive
AUTOCLEAN_STAMP=/var/lib/apt/periodic/autoclean-stamp
if check_stamp $AUTOCLEAN_STAMP $AutocleanInterval; then
    if  eval apt-get $XAPTOPT -y autoclean $XSTDERR; then
  debug_echo "autoclean (success)."
  update_stamp $AUTOCLEAN_STAMP
    else
  debug_echo "autoclean (error)"
    fi
else
    debug_echo "autoclean (not run)"
fi

# check cache size
check_size_constraints

#
#     vim: set sts=4 ai :
#
 



je suppose que systemd a changé tout ça roll

j'ai retrouvé mon post de l époque  => https://debian-facile.org/viewtopic.php?id=10593

un paquet pour mettre a jour automatiquement  le cache d apt  (ce qui revient a taper la commande "apt-get update" en console )
paquet "apt-config-auto-update"
a l installation il crée automatiquement  /apt/apt.conf.d/10periodic
son contenu


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


si tu met toutes les valeurs a 1 , il met a jour le cache , telecharge les paquets , et fait un autoclean du cache
si tu utilise synaptic par exemple juste a faire "mettre a jour" , par la console root  un "apt-get upgrade"

en automatique complet avec unattended-upgrade


  "o=Debian,a=stable";
  "o=Debian,a=stable-updates";
//      "o=Debian,a=proposed-updates";
 "origin=Debian,codename=${distro_codename},label=Debian-Security";
 



tu fais les mises a jour de jessie , celle de jessie-update  et debian-security , tu refuse proposed-update

ma config sur une machine en production


Unattended-Upgrade::Origins-Pattern {
      "o=Debian,n=stretch";
      "o=Debian,n=stretch-updates";
//      "o=Debian,n=stretch-proposed-updates";
      "o=Debian,n=stretch,l=Debian-Security";
};

Unattended-Upgrade::Mail "root";
 


en stretch pour moi (par nom de la distribution ) et je lui dit de m avertir par mail (exim4 est configuré pour m envoyer les mails sur ma messagerie externe )

ça parait compliqué mais rien de bien sorcier a mettre en place  wink
tu serais dans la configuration de win10 , mais la tu n est pas obligé , tout est configurable selon tes désirs (les fréquences de mise a jour , quel type de paquet tu veut mettre a jour , si tu veut reboot , quel paquet tu veut interdire en automatique , fréquence du nettoyage du cache , etc ...........  )

a vérifier pour une machine qui n est pas allumé en permanence , la j ai un doute mais je vais chercher .

Dernière modification par robert2a (01-12-2016 02:20:30)

Hors ligne

#19 01-12-2016 08:23:24

Herve33
Membre
Distrib. : Debian 8 Mate
Inscription : 21-09-2016

Re : [Résolu] Mise à jour débian

Slt
merci à vous les amis, je vais faire bien plus simple, je me suis abonné à la liste de diffusion debian-security. Après reception d'un mail, un petit "apt-get update" puis un "apt-get upgrade" .
Merci à vous

Hors ligne

#20 01-12-2016 08:28:41

chalu
Adhérent(e)
Lieu : Anjou
Distrib. : Debian Jessie (saveur Handylinux 2.5) à jour
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE xfwm4
Inscription : 11-03-2016

Re : [Résolu] Mise à jour débian

Indique Résolu dans le titre de ce fil dans ce cas wink

Dernière modification par chalu (01-12-2016 08:28:55)


Bien débuter sur Debian :
->Les cahiers du débutant
->Le projet DFlinux (DebianFacileLinux) deux images ISOs (i386 et amd64) basées sur Debian stable et agrémentées d'outils facilitants pour les débutants

Hors ligne

#21 01-12-2016 08:29:08

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Mise à jour débian

Merci pour le retour.
Mettre résolu au titre du post alors.
Voir le tuto : C'est résolu ! Bravo mais il faut l'indiquer dans l'titre. smile

Raté chalu pour le point choco y faut ajouter le lien. ... character0078.gif

Dernière modification par smolski (01-12-2016 08:31:33)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#22 01-12-2016 08:33:36

chalu
Adhérent(e)
Lieu : Anjou
Distrib. : Debian Jessie (saveur Handylinux 2.5) à jour
Noyau : Linux 3.16.0-4-amd64
(G)UI : XFCE xfwm4
Inscription : 11-03-2016

Re : [Résolu] Mise à jour débian

Oui mais avec la tablette c'est moins Facile donc régime forcé lol

Bien débuter sur Debian :
->Les cahiers du débutant
->Le projet DFlinux (DebianFacileLinux) deux images ISOs (i386 et amd64) basées sur Debian stable et agrémentées d'outils facilitants pour les débutants

Hors ligne

#23 01-12-2016 08:40:18

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : [Résolu] Mise à jour débian

C'est pas faux... Je me retire de la compétition pour ce coup-là.
11-2038.gif

Bonne journée à toi chalu et merci de ton activité sur le forum !

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#24 01-12-2016 09:45:21

Caribou22
Membre
Distrib. : Debian Stable (Merci Handy Linux <3 )
Noyau : 3.16
(G)UI : XFCE principalement
Inscription : 10-11-2014

Re : [Résolu] Mise à jour débian

Salut !
Sinon il me semble que tu peux installer l'outil de DFlinux sur tout environnement, mais tu auras une notification à chaque mise à jour disponible wink

Hors ligne

#25 01-12-2016 10:26:32

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Mise à jour débian

Herve33 a écrit :

Comment tu t'abonnes à cette liste ? tu reçois un mail ?


https://lists.debian.org/debian-security-announce/

Hors ligne

Pied de page des forums