KRN 9.1 out !
Opération obligatoire :
- krn Configure
- Les 2 binaires ont été compilés en amd64 avec gcc 14.1. S'ils ne sont pas compatibles avec l'OS hôte :
Code :
- cd ~/bin/krn9.1/src
- make all
|
L'aide en ligne est à jour sur le 1er post.
- Bash completion : toutes les commandes krn sont prises en charge ainsi que leur paramètres optionnels. Les noyaux installés, ceux dans le dépôt ainsi que les configurations de compilation sont pris en charge en fonction de la commande et de la position du paramètre de commande. Tous ces mécanismes fonctionnent également avec le « Detach », le nouveau « Curses » et leur combinaison.
- krn Configure : installation et mise à jour automatique du mécanisme de complétion bash
- krn Watch ... : rafraîchissement descendu à 5 secondes.
- Base de données à mise à jour optimisée : modules des noyaux installés, objets du dépôt KRN (KRN_WORKSPACE)
Ces base de données permettent d'améliorer le fonctionnement de :
- krn List [force] : réduction de la consommation CPU, (avant 200ms, maintenant 80ms)
- krn Purge : réduction de la consommation CPU
- krn Search : nouvelle version croisant avec le contenu du dépôt et agrémenté de statistiques de fin de traitement.
- krn Watch ... : Rafraichissement passé de 10 secondes à 5 secondes
Exemple du nouveau « krn search »
- Commandes type APT : mise en place de nouvelles commandes
- krn Update : création et mise à jour d'une base de données de toutes les version Kernel accessibles à l'outil. Un contrôle des noyaux installés permet de détecter les éventuelles nouvelles versions.
- krn Upgrade [RC] : Cette commande détecte les nouvelles versions Kernel disponibles et propose les commandes pour l'installation de la dernière version : Dépôt KRN, PPA Kernel Ubuntu (en mode DEBIAN) et compilation des sources. Sans le paramètre optionnel, la dernière version stable est proposée, avec le paramètre optionnel la dernière version en RC est alors proposée.
- krn AutoRemove : Suppression automatique des noyaux installés sauf des 2 derniers.
- krn AutoClean : Purge du dépôt de toutes les versions de noyau non installé. Les configurations de compilation ne sont pas concernées par ce nettoyage.
- krn Curses ... : Ecran de suivi de traitement (tour de contrôle) *** Mode DEBIAN seulement ***
Cette approche permet visualiser les étapes de traitement de la commande KRN lancée. Chaque étape dispose de son statut et de son temps d’exécution. Le temps d’exécution de l'étape en cours est rafraichit toutes les secondes.
il est possible de combiner un « Curses » avec un « Detach », par exemple : krn Detach Curses Compile ...
L'auto-completion fonctionne pour toutes les commandes et leur différentes combinaisons.
Seules les commandes suivantes sont prises en charge par « Curses » :
- Compile
- CompileInstall
- CompileSign
- CompileSignInstall
- ConfComp
- ConfCompInstall
- ConfCompSign
- ConfCompSignInst
- GetSource
- Install
- InstallSign
- Remove
- Sign
Exemple (combiné avec Detach)
Nb : pour les autres mode / type de distros, je reste à dispo des personnes souhaitant tester
Fonctionnalités à tester
- BETA : Gestion des noyaux signés en mode REDHAT
Message édité par TNZ le 28-05-2024 à 09:48:46
---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ