Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/06/2018, à 15:16

majuca

Mise à jour automatique

Bonjour,

Je vous explique ce que je souhaiterais faire. Nous développons une application que nous faisons fonctionner sous Ubuntu au format AppImage. Cela nous permet de mettre à jour cette application très facilement et de manière automatisée. Cette application est la seule qui soit utilisée sur ces ordinateurs qui sont en fait des bornes interactives. Nous avons donc une solution qui fonctionne bien pour mettre à jour l'application.

Notre problème est pour mettre à jour le système de manière automatisé et le plus sûre possible. Je sais qu'il est possible de faire les mises à jour automatiquement mais comment faire quand il faut migrer d'une version à l'autre 14.04 à 16.04?

Voilà ce que nous avons imaginé:

1. Installation de grub2 qui permet de booter sur des images ISO
2. Booter sur une image ISO de notre version actuelle
3. Vérifier périodiquement s'il n'y a pas une image ISO plus récente
4. Si oui, télécharger l'image et modifier la configuration de grub pour rebooter sur la nouvelle image ISO
5. Rebooter sur la nouvelle image
6. Recommencer au point 3

L'idée est donc simplement de switcher entre deux ISO lors d'une mise à jour.

Comme l'application à une configuration sauvegardé dans un fichier, nous imaginons avoir une partition uniquement pour ce et/ou d'autres fichiers qui doivent rester après la mise à jour.

Nous ne sommes certainement pas les premiers à vouloir faire cela, donc savez-vous s'il existe des outils pour faire cela? Ou une autre méthode peut-être?
Merci de votre aide

Dernière modification par majuca (Le 18/06/2018, à 15:18)

Hors ligne

#2 Le 19/06/2018, à 00:19

??

Re : Mise à jour automatique

Ubuntu fabrique des images plus récentes tous les six mois.
Jamais, il ne garantit  que c'est compatible avec l'existant .  Il ne se prive pas de dire que cela ne l'est pas. 
==> Abandon du 16 bits en 14.04
==> Abandon du 32 bits en 18.04
==> Abandon de l'interface graphe x11 au profit de wayland en 20.04


Si tu as trouvé un iso qui fonctionne avec ton application et ton matériel, tu es tranquille pour au moins 50 ans,
Lorsque tu changeras de matériel, tu feras un appel d'offre.


Je n'ose pas te rappeller que ubuntu est friand de mise à jour de noyaux à la cadence de 2 par mois actuellement qui nécessitent des reboots qui peuvent très  mal se terminer lorsqu'il y â un pilote graphique non standard.

Dernière modification par ?? (Le 19/06/2018, à 18:35)


Utiliser REFIND au lieu du GRUB https://doc.ubuntu-fr.org/refind . Aidez à vous faire dépanner en suivant le guide et en utilisant les outils de diagnostic J'ai perdu ma gomme. Désolé pour les fautes d'orthographes non corrigées.

En ligne

#3 Le 19/06/2018, à 11:17

HPIR40

Re : Mise à jour automatique

Bonjour

le mieux aurait été plutôt d'utiliser debian comme OS, il y a beaucoup moins de surprise que avec Ubuntu.

Dernière modification par HPIR40 (Le 19/06/2018, à 11:17)

Hors ligne

#4 Le 20/06/2018, à 08:43

majuca

Re : Mise à jour automatique

Merci déjà de vos réponses.

L'idée dans tout cela, en utilisant Grub2 et le démarrage sur une image ISO, est justement que nous pouvons du jour au lendemain utiliser la distribution que nous voulons si celle que nous utilisons n'est pas satisfaisante.
Comme le matériel est aussi commercialisé par nous, nous pouvons "toujours" garantir que la nouvelle image que nous voulons mettre à jour soit compatible puise que nous l'aurons testé en interne avant le déploiement.

Je ne suis pas tout à fait d'accord avec l'argument de conserver une distribution pendant 50 ans (je vois bien l'image là derrière) si celle-ci fonctionne bien, par ce que le besoin d'être mis à jour est pour nous très important notamment pour la sécurité. Nous avons besoin de pouvoir faire évoluer le l'installation complète et pas seulement notre application dans les limites supporté par le matériel bien entendu.

Ma question n'est donc pas tellement sur le choix de la distribution, qui est un autre débat qui ne se terminerais probablement de toute façon pas, mais plus sur savoir si le concept proposé tient la route et s'il existe à votre connaissance des outils permettant de mettre en place un tel concept?

Hors ligne

#5 Le 20/06/2018, à 09:58

LukePerp

Re : Mise à jour automatique

majuca a écrit :

Ma question n'est donc pas tellement sur le choix de la distribution, qui est un autre débat qui ne se terminerais probablement de toute façon pas, mais plus sur savoir si le concept proposé tient la route et s'il existe à votre connaissance des outils permettant de mettre en place un tel concept?

Bonjour, on peux le faire en lignes de commande.
Après un nettoyage des paquets et des PPA, la commande do-release-upgrade est à considérer
Source : https://askubuntu.com/a/203302


Desktop : Ubuntu Mate 18.04 - Intel i5 - 8 Go - Dual boot Windows 7 pour jouer
Laptop ASUS : Ubuntu Mate 16.04 - Intel i3 - 4 Go
Vieux laptop de 1993 : Bodhi Linux - Pentium M - 432 Mo

Hors ligne

#6 Le 20/06/2018, à 10:53

majuca

Re : Mise à jour automatique

Ce qui m'ennuie avec le do-release-upgrade est qu'il peut y avoir besoin d'intervention manuel et que le résultat n'est pas garanti (expérience vécu), il peut toujours y avoir une planté. De plus, cela nous demande presque d'avoir notre propre repository des paquets Ubuntu pour en avoir une meilleure maîtrise. En plus, on perd l'avantage de pouvoir changer de distribution Linux au besoin.

Avec le téléchargement d'une image, on peut encore faire une contrôle que l'image soit correctement téléchargée avec une signature de celle-ci et s'il y a un problème on peut sans autre remonter une alerte ou retenter le téléchargement. Comme déjà indiqué, le but est d'avoir un minimum d'intervention humaine voir par du tout.

Hors ligne

#7 Le 20/06/2018, à 12:28

grandtoubab

Re : Mise à jour automatique

Salut
Booter sur iso est déjà décrit ici
https://help.ubuntu.com/community/Grub2/ISOBoot

pour synchroniser les changements sur une image iso il existe ce genre d'outils
https://doc.ubuntu-fr.org/zsync

on doit pouvoir mettre ça dans une tâche anacron hebdomadaire

Dernière modification par grandtoubab (Le 20/06/2018, à 12:32)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650
Debian 10 Buster Gnome/Xorg, Gnome/Wayland, Weston/Wayland
Canon MG3650 en wifi
https://bidouilledebian.wordpress.com/

Hors ligne