Projet

Général

Profil

Evolution #7472

Le fichier /usr/share/eole/noyau/current a t'il encore une utilité ?

Ajouté par Joël Cuissinat il y a environ 12 ans. Mis à jour il y a presque 12 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
04/04/2014
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

  • variable définie mais plus utilisée dans Creole :
    jojo-zotac:~/git/creole(master)$ rgrep KERNEL_FILE * -r
    creole/config.py:KERNEL_FILE = '/usr/share/eole/noyau/current'
    creole/config.py:LOCALKERNEL_FILE = '/usr/share/eole/noyau/local'
    creole/fonctionseole.py:    if isfile(config.LOCALKERNEL_FILE):
    creole/fonctionseole.py:        kernel_file = config.LOCALKERNEL_FILE
    
  • soit-disant géré par /etc/grub.d/90_eole_default_kernel (eole-common) mais le fichier n'est jamais à jour :
    root@horus:~# uname -r
    3.11.0-17-generic
    root@horus:~# cat /usr/share/eole/noyau/current 
    3.11.0-13-generic
    

Révisions associées

Révision 4bd9f0da (diff)
Ajouté par Daniel Dehennin il y a presque 12 ans

La variable « KERNEL_FILE » est inutilisée

Cette variable n’a de sens que si EOLE compile des noyaux pour la 2.4,
ce qui n’est pas prévu à l’heure actuelle.

  • creole/config.py: Suppression de la variable inutile « KERNEL_FILE ».

Fixes: #7472 @15m

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 12 ans

  • Assigné à mis à Daniel Dehennin
  • Version cible mis à Eole 2.4-RC3

#2 Mis à jour par Daniel Dehennin il y a environ 12 ans

Joël Cuissinat a écrit :

  • variable définie mais plus utilisée dans Creole :
    [...]
  • soit-disant géré par /etc/grub.d/90_eole_default_kernel (eole-common) mais le fichier n'est jamais à jour :

Ce n’est pas le cas eole-common:source:grub/90_eole_default_kernel@c657e73

Il est possible qu’il manque quelque chose sur la gestion des noyaux à supprimer.

Le code actuel de get_kernel_to_remove() (creole:source:creole/fonctionseole.py@5ccec2e#L119) ne prend pas en compte le noyau fournis par EOLE qui était défini par /usr/share/eole/noyau/current.

À l’heure actuelle, EOLE ne fourni pas de noyau pour la 2.4 et le mécanisme [[eole-kernel:DKMS]] devrait nous éviter d’avoir à le faire.

#3 Mis à jour par Joël Cuissinat il y a environ 12 ans

  • Echéance mis à 04/04/2014

#4 Mis à jour par Daniel Dehennin il y a presque 12 ans

  • Statut changé de A étudier à Résolu
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a presque 12 ans

  • Statut changé de Résolu à Fermé

Plus une trace :)

jojo-zotac:~/git/creole(master)$ rgrep KERNEL_FILE * -r 
creole/config.py:LOCALKERNEL_FILE = '/usr/share/eole/noyau/local'
creole/fonctionseole.py:    if isfile(config.LOCALKERNEL_FILE):
creole/fonctionseole.py:        kernel_file = config.LOCALKERNEL_FILE

root@amon:~# ls /usr/share/eole/noyau/current 
ls: cannot access /usr/share/eole/noyau/current: No such file or directory

Formats disponibles : Atom PDF