Mise à jour automatique de debian

Tags: #<Tag:0x00007ff8e9f7b248>

Bonjour, je suis novice dans le monde de linux et je me pose une question sur le fonctionnement « unattended upgrade », met-il aussi à jour les autres logiciels installés sur le système ? En l’occurrence, je cherche à automatiser les mises à jour de RustDesk.
Merci

salut
expliques nous déjà quel est ton systeme et surtout comment tu installes ce programme

Salut, je suis sur debian 11, j’ai installé « RustDesk » avec ses commandes :

VER_TAG=$(curl -s https://api.github.com/repos/rustdesk/rustdesk/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')
wget https://github.com/rustdesk/rustdesk/releases/download/$VER_TAG/rustdesk-$VER_TAG.deb

et

apt install -f ./rustdesk-$VER_TAG.deb

salut
je n’ai jamais utilisé cette façon d’installer un .deb
si tu as une version installée et qu’en utilisant cette méthode ( wget ) tu fais un apt install -f , ça installe la nouvelle version?
Si c’est le cas, tu pourrait faire un cron

Pour le moment, il n’y a pas de nouvelle version de disponible, je ne peux donc pas vérifier. Je me demande quand même comment apt va savoir où récupérer la mise à jour ? Ne faut-il pas lui donner l’adresse du dépôt quelque part ?

Bien entendu si tu n’as aucun dépôts APT ne peux tout simplement vérifier qu’une nouvelle version soit disponible.

Malgré tout ce qui m’ennui c’est que tu ne soit pas passé par Docker, ce qui t’oblige à utiliser un affichage Xorg et qu’aucun paquet n’est à priori prévu pour Debian 11.

Alors là, il y a un truc qui m’a échappé, à quel moment je suis passé par docker ?

Tu as mal lue je pense :wink:

Oui, désolé, si je refais mon installation en passent par docker, les mises à jour automatique sont possibles ?

N’est-il pas possible de simplement ajouter le dépôt pour que « unattended upgrade » vérifie la disponibilité d’une mise à jour ?

Si il y en avait un bien entendu, mais là la manière la plus simple s’est de ce servir de Watchtower pour maintenir tes images docker à jour ou de passer par un Snap ou un Flatpack à la limite.

Mais de la façon ou tu l’as installé tu devras le maintenir à jour toi même.

Ok, je vais donc regarder du côté de docker, je reviendrais vous dire si j’ai réussi.

Merci encore

Veuillez pardonner mon intrusion, mais qu’est-ce que Docker vient faire ici ?

En premier pour le fait de ne pas fonctionner avec Wayland lorsque installé au format paquet obligé de repasser avec Xorg pour gérer la partie graphique de l’environnement de travail.
En second pour la faciliter de mise à jour l’image docker, un simple pull qui peux être réalisé via Watchtower, après au regard du paquet disponible au format Snap ce serait même plus simple avec ce dernier.

Je vais sans doute paraître lourd mais tant pis, la curiosité est plus forte…
Qu’est-ce que Wayland vient faire ici ? Et pourquoi regretter que @Mixata n’ait pas utilisé Docker si ce dernier ne fonctionne pas avec Wayland ?

un cron qui balance toutes les semaines

#!/bin/bash
VER_TAG_PRECEDENTE=$(rustdesk --version)

VER_TAG=$(curl -s https://api.github.com/repos/rustdesk/rustdesk/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')

if [ A"$VER_TAG_PRECEDENTE" != A"$VER_TAG" ]; then wget https://github.com/rustdesk/rustdesk/releases/download/$VER_TAG/rustdesk-$VER_TAG.deb -O /tmp/rustdesk-$VER_TAG.deb && dpkg -i /tmp/rustdesk-$VER_TAG.deb && apt-get -f install ; fi

vérifier que rustdesk --version fonction

Il me semble bien que Debian 11 fonctionne de base avec Wayland, sachant que RustDesktop ne fonctionne pas avec Wayland c’est tout de même ballot de devoir rebasculer sur X11 juste pour ça, Docker lui fonctionne correctement que ce soit avec X11 ou Wayland pour gérer des applications graphiques et je ne vois pas où je dit le contraire.

Et je maintient u’à la limite si il vous faut impérativement cette application autant par un Snap … ou via Docker.

Merci pour le temps que vous avez accordé à mon problème. Je pense me tourner vers un cron, cela me parait plus simple vu mon niveau dans le monde de linux.

J’ai vérifié la commande rustdesk --version fonctionne, elle me renvoie « 1.1.9 ».

Pourrais-tu m’expliquer la marche à suivre pour réaliser un cron?

Bonjour

Sur un système debian, le paquetage curl n’est pas installé par défaut,
et on peut remplacer la suite des commandes grep, cut et sed par une seule commande awk :

wget -q -O- https://api.github.com/repos/rustdesk/rustdesk/releases/latest | awk -F'"' '/tag_name/{print $4}'

Ça dépend de l’environnement de bureau installé,
avec XFCE c’est x11 :

mic@deb1156:~$ echo $XDG_CURRENT_DESKTOP $XDG_SESSION_TYPE $XDG_SESSION_DESKTOP
XFCE x11 lightdm-xsession
mic@deb1156:~$ 

alors qu’avec Gnome, c’est wayland par défaut :

michel@debgnome:~$ echo $XDG_CURRENT_DESKTOP $XDG_SESSION_TYPE $XDG_SESSION_DESKTOP 
GNOME wayland gnome
michel@debgnome:~$

mais dans la fenêtre de login sur Gnome on peut choisir d’utiliser Xorg ou X11 plutôt que wayland :
Capture d’écran_2022-12-19_10-46-31

(Je n’ai pas vérifié ce que les autres environnements de bureau utilisent par défaut.)