Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-10-2017 19:03:08

Freco
Membre
Distrib. : Debian Sid i3 + Stretch, puppy Slacko 6.3.2 JWM
Inscription : 29-08-2017

Compilation de noyau minimaliste pour ordinosaure

Bonjour,

J'ai quelques questions au sujet de la compilation du noyau (j'en ai jamais fait).

Déjà, la raison pour laquelle je veux compiler le noyau, vient de la constatation qu'avec les années, les distributions légères prennent du poids, ce qui est significatif en baisse de performance sur les vieux coucous (10-20 ans).

Par exemple, j'ai constaté des lourdeurs pénalisantes lors des mises à niveau suivantes:
AntiX 13 (Wheezy) => AntiX 17 (Stretch)
Lubuntu 12.04 => Lubuntu 16.04
Ubuntu 12.04 => Ubuntu 16.04


Alors plutôt que d'installer des versions de distros obsolètes plus légères, je me dis que l'allégement du noyau, qui doit gérer de plus en plus de matériel avec le temps, permettrait de faciliter l'usage de ces machines avec des distros actuelles.
Je fais cela pour le fun, et pour approfondir mes connaissances.

Les logiciels utilisés pour le bureau d'AntiX et de LXDE n'ayant apparemment que peu évolué, je m'intéresse donc à l'allégement du noyau.

Est-ce que vous confirmez que l'évolution du noyau peut être responsable de ce type de lourdeur?



Ensuite pour la configuration, j'ai trouvé ces deux commandes qui permettraient de configurer uniquement les modules du noyau nécessaires:
make localconfig
make localyesconfig

Sont-elles équivalentes?
Sont-elles suffisantes si je ne rajoute rien sur l'ordinateur?
Serait-il préférable de passer en revue tous les composants?

Le mieux serait de faire les deux j'imagine.



Dans le cas d'ordinosaures avancé (20 ans), est-ce possible de bien faire la configuration du noyau sur la machine, mais de réaliser la compilation sur un PC plus puissant?
Histoire de ne pas achever la bête...


Je précise que je compte partir des sources du noyau initialement intégré à la distribution.

J'espères avoir posté dans la bonne catégorie.

Merci d'avance pour vos éclaircissements,

Freco.

Hors ligne

#2 17-10-2017 20:06:46

otyugh
Membre
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : Compilation de noyau minimaliste pour ordinosaure

Je connais pas assez le sujet pour affirmer quoique ce soit. - Mais y a une distro spécialisé pour les vieilles machines, et c'est les puppy linux. Je me souviens qu'ils changeaient justement lplein de réglages pour accélérer un peu sur le vieux matos (genre en pré-chargeant les logiciels au démarrage en RAM pour que ça aille plus vite au lancement).

Agenda du libre : se faire dépanner/dépanner IRL ! Le libre n'est pas qu'un phénomène internet.
Framapad sur les balados : Emissions audio pro/amateur, votre radio sur-mesure !

Hors ligne

#3 17-10-2017 20:15:00

Freco
Membre
Distrib. : Debian Sid i3 + Stretch, puppy Slacko 6.3.2 JWM
Inscription : 29-08-2017

Re : Compilation de noyau minimaliste pour ordinosaure

otyugh a écrit :

Mais y a une distro spécialisé pour les vieilles machines, et c'est les puppy linux.


Oui, j'en suis fan et j'en diffuse beaucoup sur les vieux ordis (la Puppy Slacko 6.3.2 est une merveille!)
C'est la seule distro utilisable sur mon ordi.
Mais je voudrais revenir sur Debian pour continuer à apprendre dessus.

Il y a DebianDog, une Debian Live façon puppy qui se charge en RAM sans accès disque dur pour lancer les logiciels, mais je souhaiterais apprendre à me faire ma propre Debian minimaliste.

a+

Hors ligne

#4 17-10-2017 20:24:05

otyugh
Membre
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : Compilation de noyau minimaliste pour ordinosaure

Autant une debian minimaliste c'est "facile" à faire, autant atteindre un niveau de customisation pour accélérer le système, je suis moins convaincu, en fait faudrait copier sur les projets comme DebianDog justement, s'il a un git ou un sourceforge, pour copier ses trucs et astuces de config.

Agenda du libre : se faire dépanner/dépanner IRL ! Le libre n'est pas qu'un phénomène internet.
Framapad sur les balados : Emissions audio pro/amateur, votre radio sur-mesure !

Hors ligne

#5 17-10-2017 20:43:39

Freco
Membre
Distrib. : Debian Sid i3 + Stretch, puppy Slacko 6.3.2 JWM
Inscription : 29-08-2017

Re : Compilation de noyau minimaliste pour ordinosaure

Pour "accélérer" le système à la puppy, il faut le lancer entièrement en RAM à partir d'une version live, ce qui est possible à faire à partir de Debian Live build, ou plus facilement avec AntiX. Juste qu'AntiX a une image iso qui devient grosse, même en version réduite... d'où ma volonté de faire du minimaliste Debian personnalisé...

Hors ligne

#6 18-10-2017 13:44:11

raleur
Membre
Inscription : 03-10-2014

Re : Compilation de noyau minimaliste pour ordinosaure

Le noyau n'est qu'un des composants du système, et probablement pas le plus lourd. Ne pas oublier qu'il est modulaire, et que tous les modules non chargés prennent seulement de la place sur le disque. En dehors de la diminution de l'espace disque occupé par les modules, je doute que compiler son propre noyau minimaliste apporte un gain significatif.

Hors ligne

#7 18-10-2017 15:51:20

Freco
Membre
Distrib. : Debian Sid i3 + Stretch, puppy Slacko 6.3.2 JWM
Inscription : 29-08-2017

Re : Compilation de noyau minimaliste pour ordinosaure

J'ai lu des informations différentes.
https://linux.developpez.com/formation_ … ml#AEN3362
Comment expliques-tu l'alourdissement entre AntiX-13 (Wheezy) et AntiX 17 (Stretch)?

Les logiciels sont resté les même. Même pas de systemd sur la v17!

Hors ligne

#8 18-10-2017 17:45:06

otyugh
Membre
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : Compilation de noyau minimaliste pour ordinosaure

>Les logiciels sont resté les même.


Y a pas que les kernels qui se mettent à jour é_è


Agenda du libre : se faire dépanner/dépanner IRL ! Le libre n'est pas qu'un phénomène internet.
Framapad sur les balados : Emissions audio pro/amateur, votre radio sur-mesure !

Hors ligne

#9 18-10-2017 20:11:48

mizapar
Membre
Distrib. : nutyx/debian8/ubuntu
(G)UI : openbox
Inscription : 26-10-2016

Re : Compilation de noyau minimaliste pour ordinosaure

c'est quoi comme ordinausore?

car attention : le kernel ne supporte plus le i386 depuis le .8 https://linuxfr.org/news/sortie-du-noya … -3-8#toc_9

la distribution a peu etre ajouter des fonctions en plus pour faciliter l'utilisateur (ou pour l'embetter) : faut se taper les news de version
ou du a des mauvais choix de compilation ou d'homogeneitée de logiciels (j'essaye de respecter l'api de dev genre avoir tout en qt ou  gtk)

l'evironnement a peut etre changer aussi, il y a 10 ans je devais aller jouer de la ligne de commande sous xfce et plus maintenant donc soit des script on changer soit le logiciel/drivers a changer

le code: peut etre que le code d'une appli n'est plus optimisé pour ce genre d'engins, le 32 bit est peut etre delaissé maintenant c'est une hypothese et la version de l'api comme gtk ou qt montre les evolutions du code qui peut etre refleté dans les versions des logiciels avec plein de possibilitées qui bouffe forcement cpu/memoire.

l'internet: si on s'aventure dans le mon de l'internet, c'est pas la peine, les dev laisse un peu de boulot a l'user pour ne pas avoir a chauffer le serveur et les api qui tournent en fond.....

sur la compil, le soucis est de savoir choisir ce qu'il nous faut et dans le doute on laisse le truc activé au final on allege plutot la taille du kernel, il doit etre exportable sur une autre machine il faut juste bien lire les tuto pour l'installer.
en ayant tester une compilation sur un core2duo je n'ais pas vu de difference le pc etait peut etre asser puissant pour ne pas voir de difference?

donc on peut compiler son kernel, il faut que cela soit de la meme base de distribution mere (je sait pas si on peut compiler un kernel debian pour ubuntu)

on peu choisir son environnement: lxde ou autre truc leger
on peut choisir ses logiciels: openoffice n'est jamais sur mon pc comme gimp je trouve ca lourdingue, un abiword me suffit par exemple.

Hors ligne

#10 24-10-2017 17:12:56

Freco
Membre
Distrib. : Debian Sid i3 + Stretch, puppy Slacko 6.3.2 JWM
Inscription : 29-08-2017

Re : Compilation de noyau minimaliste pour ordinosaure

Merci pour la réponse!


mizapar a écrit :

c'est quoi comme ordinausore?
car attention : le kernel ne supporte plus le i386 depuis le .8 https://linuxfr.org/news/sortie-du-noya … -3-8#toc_9



Il n'est pas si vieux ! C'est un monoprocesseur P4 (du début) 1,8GHz, 1Go de RAM. C'est mon ordi principal pour tester les distros légères et je veux revenir sur Debian mais que Puppy le fait bien tourner!

mizapar a écrit :



la distribution a peu etre ajouter des fonctions en plus pour faciliter l'utilisateur (ou pour l'embetter) : faut se taper les news de version
ou du a des mauvais choix de compilation ou d'homogeneitée de logiciels (j'essaye de respecter l'api de dev genre avoir tout en qt ou  gtk)

l'evironnement a peut etre changer aussi, il y a 10 ans je devais aller jouer de la ligne de commande sous xfce et plus maintenant donc soit des script on changer soit le logiciel/drivers a changer



Je suppose que ce qui fait augmenter fortement la taille des iso, c'est bien la sous-couche logicielle qui s'alourdit avec le temps, et pas uniquement le noyau.

mizapar a écrit :


le code: peut etre que le code d'une appli n'est plus optimisé pour ce genre d'engins, le 32 bit est peut etre delaissé maintenant c'est une hypothese et la version de l'api comme gtk ou qt montre les evolutions du code qui peut etre refleté dans les versions des logiciels avec plein de possibilitées qui bouffe forcement cpu/memoire.



J'ai plutôt en tête que les 32 bits est un peu moins gourmant en ressources.


mizapar a écrit :



sur la compil, le soucis est de savoir choisir ce qu'il nous faut et dans le doute on laisse le truc activé au final on allege plutot la taille du kernel, il doit etre exportable sur une autre machine il faut juste bien lire les tuto pour l'installer.
en ayant tester une compilation sur un core2duo je n'ais pas vu de difference le pc etait peut etre asser puissant pour ne pas voir de difference?


Je comptais sur la commande "localyesconfig" ou sans doute mieux "localmodconfig" pour alleger le noyau.


mizapar a écrit :



on peu choisir son environnement: lxde ou autre truc leger
on peut choisir ses logiciels: openoffice n'est jamais sur mon pc comme gimp je trouve ca lourdingue, un abiword me suffit par exemple.



Oui, mais malgré ça, les performances sont insuffisantes.
La seule façon de les améliorer nettement, l'installation frugale!

Freco.

Hors ligne

Pied de page des forums