Apticron messages pour faire un update mais rien à updater

Mon serveur YunoHost

Matériel: VPS acheté en ligne
Version de YunoHost: 1.2.13
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non

Description du problème

depuis deux jours, je reçois des mails m’indiquant que je dois faire un update à partir de root:

 apticron report [Tue, 04 Jun 2024 20:00:12 +0200]
========================================================================

apticron has detected that some packages need upgrading on:

	monsite.com
	[ mon ip ]

The following packages are currently pending an upgrade:

	j2cli 0.3.12b-2
	yunohost 11.2.13

========================================================================

Package Details:

apt-listchanges: Reading changelogs...
apt-listchanges: Changelogs
---------------------------

--- Changes for yunohost ---
yunohost (11.2.13) stable; urgency=low

  - helpers: add a --jinja option to ynh_add_config ([#1851](http://github.com/YunoHost/yunohost/pull/1851))
  - helpers: add mongodb helpers ([#1844](http://github.com/YunoHost/yunohost/pull/1844))
  - helpers: update getopts to accept arguments that are valid arguments to echo ([#1847](http://github.com/YunoHost/yunohost/pull/1847))
  - helpers: create versionned directories of the helpers ([#1717](http://github.com/YunoHost/yunohost/pull/1717))
  - helpers: fix goenv broken when checking out latest master commit ([#1863](http://github.com/YunoHost/yunohost/pull/1863))

  Thanks to all contributors <3 ! (alexAubin, Chris Vogel, Félix Piédallu, Josué Tille, Salamandar, tituspijean)

 -- Alexandre Aubin <alex.aubin@mailoo.org>  Tue, 04 Jun 2024 16:43:42 +0200

========================================================================

You can perform the upgrade by issuing the command:

	apt-get dist-upgrade

as root on monsite.com
--
apticron

Quand de je fais cela, j’ai comme réponse

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Je dois m’inquiéter? faire quelque chose?
D’avance merci.

Qu’est ce que tu fais précisément ?

Depuis la webadmin, ou la ligne de commande ?

Merci @jarod5001
C’est quand je fais sudo apt-get dist-upgrade en ligne de commande

Idem sur mes 2 serveurs, apticron m’indique des paquets à upgrader

Par exemple

The following packages are currently pending an upgrade:

j2cli 0.3.12b-2
yunohost 11.2.13

Mais après un

sudo yunohost tools update

Seul paquet à upgrader est en fait yunohost 11.2.13. Aucune entrée pour j2cli (même situation avec sudo apt update && sudo apt upgrade)

Et ce paquet semble à jour

apt-cache policy j2cli
j2cli:
  Installed: 0.3.12b-2
  Candidate: 0.3.12b-2
  Version table:
 *** 0.3.12b-2 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status

Bizarre, je suis attentivement la situation.

++

Quelle version de yunohost ? Tu es bien sur debian 11?

Faut pas. Pour yunohost c’est la mise à jour par la webadmin ou yunohost tools update pour éviter les conflits.

Je crois que je suis sur Debian 11
Comment vérifier?

Oui, je fais toujours les MAJ via le webadmin. Mais ici j’ai pas compris pourquoi Apticron me demandait de le faire ainsi

cat /etc/*release

C’est tout à fait normal. C’est pour un debian classique. Pour yunohost, les mises à jour sont gérés par yunohost.

Merci @jarod5001
Oui, c’est bien Debian 11

Mais si Apticron me demande de faire quelque chose, j’obéis. Rien ne me dit que je peux passer outre

Ce qui est bizarre c’est que debian (apticron) voit des MAJ et yunohost qui est une surcouche ne les trouve plus… D’ailleurs ni apt …
Ou apticron a changé sa conf et les installe d’office.
J’ai du mal à trouver une autre explication :wink:

Car dans mon exemple la version signalée installable par apticron est finalement installée sur le système.

Enfin ce n’est qu’une piste…

A tout hasard , tu n’aurais pas le paquet unattended-upgrades d’installé qui se charge de la mise à jour automatique du système debian de base ?

Que retourne

aptitude search unattended-upgrades

++

Merci de ton attention mais

aptitude search unattended-upgrades

Donne

-bash: aptitude: command not found

Par contre, je ne reçois plus de message d’Apticron indiquant qu’il y a un update à faire.
Habituellement, je fais tous mes updates uniquement via le panneau Admin.
Ici, j’ai été en SSH parce que l’Admin me disait que tout était à jour et néanmoins je recevais des messages m’indiquant qu’un update était nécessaire.
Bizarre (et trop compliqué pour mon niveau)

Simplement le fait qu’aptitude ne soit pas installé

apt-cache policy unattended-upgrades

En fait situation bizarre, ça fit 2 semaines qu’apticron me dit que des paquets sont dispos et quand je mets à jour, ils sont déjà installés et mis à jour

Hier, beaucoup de mises à jour (87 paquets (php et lib php) diverses versions), messages d’apticron bien entendu, mais là j’ai dû faire l’upgrade manuellement.

Je n’y comprends plus grand chose non plus.

Enfin l’essentiel est que le serveur reste à jour, d’une manière ou d’une autre :wink:

apt-cache policy unattended-upgrades
unattended-upgrades:
  Installed: 2.8
  Candidate: 2.8
  Version table:
 *** 2.8 500
        500 http://asi-fs-d.contabo.net/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status
W: Unable to read /etc/apt/apt.conf.d/02periodic - open (13: Permission denied)

C’est un peu chinois pour moi, mais ca semble ok

Ce paquet lance depuis tâche planifiée (cron), un apt update tous les jours et télécharge les mises à jour s’il y en a et le cas échéant, en fonction, de sa conf les installe (apt upgrade-y).

Il est installé sur ton serveur :wink:

Merci pour l’attention pédagogique :wink:
Et j’arrête de m’inquiéter