Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1394 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

[TNZ Tools] Gestion kernel pour Debian, Redhat & ARCH Linux (KRN)

n°1490070
TNZ
Ryzen 9 5950X powered ...
Posté le 27-02-2024 à 15:54:53  profilanswer
 

Reprise du message précédent :
KRN Bash Completion

 

En gros, c'est le coup du TAB-TAB pour compléter automatiquement les paramètres.
Au menu il va y avoir :

  • Les commandes KRN (bien sûr)
  • Les noyaux installés pour les Remove, VerifyKernel et SignKernel
  • Les noyaux Custom pour Install, InstallSign et Purge
  • Les configs de compilation pour SetConfig, KernelConfig et les ConfComp*
  • Les paramètres spécifiques pour SetConfig et Configure


Pour une installation facile et supportant les montées de version, je préconise : « krn Configure »


Message édité par TNZ le 31-03-2024 à 17:50:05

---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
mood
Publicité
Posté le 27-02-2024 à 15:54:53  profilanswer
 

n°1490082
TNZ
Ryzen 9 5950X powered ...
Posté le 27-02-2024 à 20:49:11  profilanswer
 

KRN 9.1 Beta
 

  • Bash auto completion disponible (Cf post précédent) sous github
  • Auto Completion : Gestion des versions présentes dans le workspace pour Install, InstallSign et Purge
  • Amélioration de 30% de la vitesse de listing du workspace


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1490986
TNZ
Ryzen 9 5950X powered ...
Posté le 03-04-2024 à 16:22:56  profilanswer
 

Pour la prochaine version ... nouvelle présentation de la fonction de recherche
https://i.imgur.com/Mu1yyMJ.png


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1491844
TNZ
Ryzen 9 5950X powered ...
Posté le 13-05-2024 à 00:52:30  profilanswer
 

TNZ a écrit :

KRN Beta

 

Une petite capture d'écran de la compilation du 6.7.6 de ce jour.
https://i.imgur.com/NboSyA9.jpeg

 

(Cliquer pour agrandir ... attention c'est gros : 3440x1440)
De gauche à droite :

  • Les commandes KRN + une surveillance du workspace + activité CPU + Température du 5950x
  • Compilation + installation du noyau signé sur le Ryzen 5950x
  • Compilation des version fx850 et Core Intel
  • Nouvel arrivant de mon crû : watchfreq qui monitore les fréquences des threads processeurs




Bon, j'ai foutu toute la couche BashSimpleCurses au panier ... ça consommait trop de CPU (1 à 2 minutes supplémentaires sur les compils) et je n'étais pas satisfait des glitch de rafraichissement.
Bref, je me suis développé un moteur d'affichage qui ne fait que les IO nécessaires (même principe que watchfreq) et qui consomme beaucoup moins de CPU.

 

Il me reste un dernier point à traiter : redimensionnement de la console utilisée (konsole, gnome-terminal ou xterm) afin de forcer un refresh complet :)


Message édité par TNZ le 13-05-2024 à 00:52:48

---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1492148
TNZ
Ryzen 9 5950X powered ...
Posté le 27-05-2024 à 17:17:19  profilanswer
 

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 :
  1. cd ~/bin/krn9.1/src
  2. 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 »
https://i.imgur.com/1dEzRDd.png

 
  • 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)
https://i.imgur.com/JA25C4r.png
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
n°1492152
j_c_p
Linux user
Posté le 28-05-2024 à 09:12:21  profilanswer
 

Il a l'air sympa ton KRN, TNZ :).
Après, personnellement, j'en ai pas l'intérêt, mais sait on jamais, si je passe sous une distribution type Debian un jour (ça sera sid dans mon cas).

n°1492154
TNZ
Ryzen 9 5950X powered ...
Posté le 28-05-2024 à 09:35:56  profilanswer
 

Voici les modes pris en charge :

 - DEBIAN mode      : Debian based distributions (Debian, *Ubuntu, KDE Neon ...)
 - REDHAT mode      : Redhat based distributions (RHEL, Centos, Fedora ...)
 - ARCH mode        : Arch-Linux distribution with kernel named version
 - ARCH-CUSTOM mode : Arch-Linux distribution with fixed kernel name
 - GENTOO mode      : Gentoo distribution


ils n'ont pas tous l'ensemble des fonctionnalités plus ou moins avancées (signature à la compilation, tour de contrôle) faute de testeurs.
Si des envies de ... ? :)


Message édité par TNZ le 28-05-2024 à 09:53:21

---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1492155
TNZ
Ryzen 9 5950X powered ...
Posté le 28-05-2024 à 09:52:33  profilanswer
 

Le nombre de sources / version packagées est impressionnant ! :o
 

~$ krn Update  
28/05/2024-09h50m41s : Download repositories catalog ...
28/05/2024-09h50m41s : Ubuntu =  1670 version(s) found
28/05/2024-09h50m41s : GIT    =   600 version(s) found
28/05/2024-09h50m45s : CDN    =   913 version(s) found for branch v3.x
28/05/2024-09h50m45s : CDN    =  1582 version(s) found for branch v4.x
28/05/2024-09h50m45s : CDN    =  1000 version(s) found for branch v5.x
28/05/2024-09h50m45s : CDN    =   236 version(s) found for branch v6.x
28/05/2024-09h50m45s : CDN    =  3731 version(s) found
28/05/2024-09h50m45s : 6001 kernel vesion(s) found.
 
New kernel version(s) available :
 
6.10-rc1     : Ubuntu Git


---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
n°1492156
j_c_p
Linux user
Posté le 28-05-2024 à 09:58:35  profilanswer
 

C'est vrai que tu fais cela bien ;).

n°1492184
TNZ
Ryzen 9 5950X powered ...
Posté le 30-05-2024 à 14:33:07  profilanswer
 

Sortie de Linux 6.9.3 ... une p'tite capture d'une compilation en cours

 

Les commandes affichées sont passées par l'auto-completion.
La saisie (en gras) est plutôt :

  • « krn wa ls »
  • « krn gs 6.9.3 »
  • « krn dt cu kccsi 6.9.3 config-6.1-Ryzen »


https://i.imgur.com/ZtMh8SI.png


Message édité par TNZ le 30-05-2024 à 14:45:17

---------------
"Mieux vaut demander à un qui sait plutôt qu'à deux qui cherchent." ... "Le plus dur, c'est de faire simple.", TNZ
mood
Publicité
Posté le 30-05-2024 à 14:33:07  profilanswer
 

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Pb de connexion, après installation de gnome (Proxmox base debian)Alpine Linux : Utiliser des drivers videos Debian
Debian Buster, comment faire capture onglet toutes les x mnGestion de plusieurs serveurs linux
Installer Debian ou Ubuntu sans écranInstallation débian avec clé usb, demande de cd?
[LibreOffice / Debian] Download et consolidation des paquets officielsDual Boot Windows10/Debian pour du dev web et graphisme
Gestion stockage SSD + DD en RAID + LVMRaid "partiel" sous Debian. J'ai fait le c***
Plus de sujets relatifs à : [TNZ Tools] Gestion kernel pour Debian, Redhat & ARCH Linux (KRN)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR