Unattended-upgrades ne met pas à jour tous les paquets

Sur mon serveur raspberry sur raspbian, j’ai installé unattended-upgrades afin que les mises à jour se fassent automatiquement.

Ca fonctionne en partie, c’est à dire que depuis que j’ai installé et activé le paquet unattended-upgrades, j’ai moins de paquets à mettre à jour. Il reste cependant certains paquets qui ne sont pas mis à jour, alors que cela fait plusieurs jours que j’attends. En voici la liste :

>apt list --upgradable
En train de lister... Fait
e2fslibs/stable 1.43.3-1~bpo8+1 armhf [upgradable from: 1.42.12-2]
e2fsprogs/stable 1.43.3-1~bpo8+1 armhf [upgradable from: 1.42.12-2]
libasound2/stable 1.0.28-1+rpi3 armhf [upgradable from: 1.0.28-1+rpi2]
libasound2-data/stable 1.0.28-1+rpi3 all [upgradable from: 1.0.28-1+rpi2]
libcomerr2/stable 1.43.3-1~bpo8+1 armhf [upgradable from: 1.42.12-2]
libraspberrypi-bin/stable 1.20170703-1 armhf [upgradable from: 1.20170427-1~nokernel1]
libraspberrypi0/stable 1.20170703-1 armhf [upgradable from: 1.20170427-1~nokernel1]
libss2/stable 1.43.3-1~bpo8+1 armhf [upgradable from: 1.42.12-2]
man-db/stable 2.7.5-1~bpo8+1 armhf [upgradable from: 2.7.0.2-5]

En suivant les tutoriels (documentation, blog, autre blog), j’ai simplement installé le paquet unattended-upgrades et j’ai modifié le fichier de configuration /etc/apt/apt.conf.d/50unattended-upgrades comme suit :

Unattended-Upgrade::Origins-Pattern {
      "o=Raspbian,n=jessie";
};

Unattended-Upgrade::Package-Blacklist {
};

Unattended-Upgrade::Mail "root";

Comme indiqué dans la documentation, j’ai activé la mise à jour via le fichier /etc/apt/apt.conf.d/20auto-upgrades. Je n’ai en revanche pas créé le fichier /etc/apt/apt.conf.d/02periodic. Pourquoi existe-t-il 2 fichiers pour un seul usage ? Qu’est-ce qui les différencie ?

Je ne vois rien dans le fichier de configuration qui limiterait les mises à jour aux mises à jour de sécurité. Du coup, je pensais que tous les paquets seraient mis à jour. Je me trompe ?

Salut,
je pense que tu as limité à jessie, si tu veux tout il faut démasquer toutes les lignes
Par exemple pour Debian:

 "o=Debian,n=jessie";
 "o=Debian,n=jessie-updates";
 "o=Debian,n=jessie-proposed-updates";
 "o=Debian,n=jessie,l=Debian-Security";

Merci @grandtoubab pour ta réponse.

Après avoir effectué les modifications que tu évoques, et attendu 2 jours, les paquets ne sont toujours pas installés.

Peut-être que sur raspbian, les sources sont différentes (jessie-proposed-updates, jessie-updates, jessie,l=Debian-Security…).

Quelqu’un aurait une idée de ce qu’il faut mettre pour un système raspbian ?

Bonjour

pour les regles je remplacerais plutot les lignes debian:

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";

        // Archive or Suite based matching:
        // Note that this will silently match a different release after
        // migration to the specified archive (e.g. testing becomes the
        // new stable).
//      "o=Debian,a=stable";
//      "o=Debian,a=stable-updates";
//      "o=Debian,a=proposed-updates";
        "origin=Debian,codename=${distro_codename},label=Debian-Security";
};

Par

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=Raspbian,n=jessie";
      "o=Raspbian,n=jessie-updates";
      "o=Raspbian,n=jessie-proposed-updates";
      "o=Raspbian,n=jessie,l=Raspbian-Security";

        // Archive or Suite based matching:
        // Note that this will silently match a different release after
        // migration to the specified archive (e.g. testing becomes the
        // new stable).
//      "o=Raspbian,a=stable";
//      "o=Raspbian,a=testing";
        "origin=Raspbian,archive=${distro_codename},label=Raspbian-Security";
};

Suggestion pas du tout bête @Minus.

Mais en fait, j’avais déjà presque ça :

      "o=Raspbian,n=jessie";
      "o=Raspbian,n=jessie-updates";
      "o=Raspbian,n=jessie-proposed-updates";
      "o=Raspbian,n=jessie,l=Debian-Security";

Je vais suivre ta proposition et le modifier comme suit :

      "o=Raspbian,n=jessie";
      "o=Raspbian,n=jessie-updates";
      "o=Raspbian,n=jessie-proposed-updates";
      "o=Raspbian,n=jessie,l=Rasbpian-Security";

Bon, après avoir attendu quelques jours, ça ne change rien…

Je pense que l’organisation des dépôts de raspbian diffère de celle de debian.

Si quelqu’un d’autre a une idée, elle est bienvenue. Ceci dit, je pense que ce fil de discussion aurait intérêt à être poursuivi sur un forum dédié à raspbian…