Forum

Sun Feb 11 11:00:53 2024 UTC
Sortie de la dernière version de NuTyX
NuTyX 24.02.0 disponible avec cards 2.7.4
Sat Jan 20 21:12:08 2024 UTC
Générale
Re : Flatpak Steam -- bwrap executable not setuid root
Sat Jan 20 16:29:57 2024 UTC
Matériel
Re : WiFi Intel/iwlwifi
Sat Jan 20 06:24:23 2024 UTC
Matériel
Re : WiFi Intel/iwlwifi
Sat Jan 13 18:02:18 2024 UTC
Matériel
Re : WiFi Intel/iwlwifi
Sun Jan 7 19:14:00 2024 UTC
Matériel
WiFi Intel/iwlwifi [résolu]
Mon Dec 25 08:58:18 2023 UTC
Générale
Re : Mise à jour nutyx sans tout réinstaller
Sun Dec 24 18:06:32 2023 UTC
Générale
Re : Mise à jour nutyx sans tout réinstaller
Sat Dec 23 14:39:14 2023 UTC
Générale
Mise à jour nutyx sans tout réinstaller
Wed Dec 6 21:13:45 2023 UTC
Générale
Re : Installation sous Mac

Wed Feb 1 13:09:06 2023 UTC

Mettre à jour la distribution avec upgrade-nutyx

Fonctionnement

La méthode de mise à jour utilisée dans ce tutoriel se fait de manière transparente. Cela signife qu'une fois la tâche de fond mise en place et upgrade-nutyx correctement configuré, l'utilisateur n'a plus besoin de se préocuper des mises à jour. Bien que le script de mise à jour soit lancé automatiquement par une tâche de fond, plusieurs critères sont nécessaires:
  • Le téléchargement se fait sous le compte de l'utilisateur qui a installé le paquet upgrade-nutyx (jp) dans ce tutoriel.
  • Le téléchargement doit se terminer avec succès.
  • Aucun paquet n'a été installé dans l'interval de 2 vérifications succéssives, dans quel cas la mise à jour ne se fera pas. La prochaine tentative de mise à jour est faîte au prochain démarrage lorsque la tâche de fond est déclenchée.
  • Si toutes les conditions précédentes sont remplies, les mises à jour s'effectuent dans la phase d'arrêt de la machine.
  • Si une des conditions n'est pas remplies, une nouveau cycle de recherche, téléchargement des mises à jour recommence au prochain démarrage.

Installer upgrade-nutyx

Le paquet est nommé upgrade-nutyx.
sudo cards install upgrade-nutyx

Mise en place de la tâche de fond

Pour permettre de lancer automatiquement le script 'upgrade-nutyx' il faut mettre en place une tâche de fond qui lancera automatiquement le script à un temps donné.

Le paquet fcron est automatiquement installé en dépendances du paquet upgrade-nutyx.

Il existe plusieurs methodes pour configurer une tâche automatique.

Ici la tâche de fond est configurée pour être lancée à la 27ième et 57ième minute de chaque heure.

Ce tutoriel propose 2 méthodes.

Méthode 1

Copiez-Collez les lignes ci-dessous en prenant soin de remplacer le nom de l'utilisateur (ici jp) par le votre:
echo "%hourly 27,57 DISPLAY=:0.0  /sbin/upgrade-nutyx" | sudo tee -a /var/spool/fcron/jp.orig
[sudo] Mot de passe de jp :
sudo chown fcron:fcron /var/spool/fcron/jp.orig
sudo chmod 640 /var/spool/fcron/jp.orig
sudo fcrontab -z -u jp
2022-05-05 09:59:24  INFO reinstalling jp's fcrontab
2022-05-05 09:59:24  INFO installung file /tmp/fcr-Amshcy for user jp
fcron is not running :
  modifications will be taken into account at it's next execution.

Méthode 2

Si vous êtes familié avec l'éditeur vi et fcrontab, vous pouvez les utiliser ensemble avec la commande ci-dessous pour créer votre tâche automatique:
sudo EDITOR=/sbin/vi fcrontab -u jp -e
Insérez cette ligne:
%hourly 27,57 DISPLAY=:0.0  /sbin/upgrade-nutyx
Si vous le souhaitez, vous pouvez également initier une recherche de mise à jour au démarrage de la machine. Il existe une documentation très complète sur le net pour la configuration de fcrontab.

Premier lancement de upgrade-nutyx

Afin d'avoir une mise à jour fonctionnelle, il est important de lancer une première et unique fois la commande 'upgrade-nutyx' sous son propre compte:
upgrade-nutyx
Attendez que la commande soit terminée ou que l'icone dans la barre des tâches s'affiche pour vous signaler que des mises à jour sont disponible.

Fichier de configuration

Puisque le téléchargment des paquets à mettre à jour se fait avec votre propre compte, le fichier de configuration et les archives sont stockées dans votre dossier personnel.

La configuration de upgrade-nutyx se trouve dans le fichier:

/home/jp/pkg/cards.conf
Les archives sont stockées dans le dossier:
/home/jp/pkg/depot

Redémarrage de la machine

Pour finaliser le processus, redémarrez le PC. Si des mises à jour sont disponibles, elles seront alors installées. La tâche de fond sera alors active au prochain démarrage du PC.

Conclusion

Il est préférable d'utiliser cette méthode plutot que sudo cards upgrade:

  • Le téléchargement ne se fait pas dans le compte root.
  • Si le téléchargement est interrompu pour quelque raison, aucune mise à jour ne sera faite.
  • Pas de risque de mise à jour partielle.
  • Le mot de passe n'est jamais demandé pour effectuer la mise à jour, elle se fait automatiquement à l'arrêt de la machine.
  • Une mise à jour ultérieure peut si necessaire réparer la dernière défectueuse.

Soyez le premier à venir commenter le sujet.