#726 Le 12/06/2016, à 06:43
- PPdM
Re : Nettoyage dans les noyaux (kernel)
Je ne veux créer de polémique, mais c'est bien ce que l'on disait avant hier, non?
Dernière modification par PPdM (Le 12/06/2016, à 06:44)
La critique est facile, mais l'art est difficile !
L'humanité étant ce qu'elle est, la liberté ne sera jamais un acquit, mais toujours un droit à défendre !
Pour résoudre un problème commence par poser les bonnes questions, la bonne solution en découlera
Hors ligne
#728 Le 18/06/2016, à 19:35
- kholo
Re : Nettoyage dans les noyaux (kernel)
bonjour,
test de kclean aujourd'hui dans une 16.04 en VM
pas de problème car seuls 2 noyaux sur ma machine pour le moment
superutilisateur@VirtualBox:~/bin$ sudo ./kclean -v
kclean version 4.0
superutilisateur@VirtualBox:~/bin$ apt-mark showmanual | egrep 'linux-.*[0-9]'
superutilisateur@VirtualBox:~/bin$ apt-mark showauto | egrep 'linux-.*[0-9]'
linux-headers-4.4.0-21
linux-headers-4.4.0-21-generic
linux-headers-4.4.0-24
linux-headers-4.4.0-24-generic
linux-image-4.4.0-21-generic
linux-image-4.4.0-24-generic
linux-image-extra-4.4.0-21-generic
linux-image-extra-4.4.0-24-generic
superutilisateur@VirtualBox:~/bin$ sudo apt-get -s autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement install
superutilisateur@VirtualBox:~/bin$ sudo ./kclean -k
[sudo] Mot de passe de superutilisateur :
Noyau actuellement en cours d'utilisation : 4.4.0-24
Par defaut, seul ce noyau est conserve.
Ce script va tenter de trouver la version precedente du noyau pour la conserver.
Verifiez les informations fournies avant de valider la suppression.
La version precedemment installee (a conserver) est la version : 4.4.0-21
Aucun noyau a supprimer.
Abandon.
Hors ligne
#729 Le 28/07/2016, à 08:13
- degolarson
Re : Nettoyage dans les noyaux (kernel)
Bonjour à tous et bon été
Juste pour dire que sur ce fil j'ai résolu un problème avec l'aide de celui-ci
bonne journée
2018-2020 Xubuntu 18.04 LTS 64b Nov 2020 Debian Buster Laptop Asus PRO79IJ-TY025E SSD 250Go RAM 2.9Go puis 4Go en sept2020 2 x Pentium (R) Dual-Core T4200 2GHz année 2009 LiveboxSosh
IntelMobile4SeriesGMA500, wifi Atheros 9285
Doucement, nous sommes pressés
Les jeunes sont ce qu'en font les vieux cons (Pierre Desproges )
Hors ligne
#730 Le 06/08/2016, à 20:43
- J5012
Re : Nettoyage dans les noyaux (kernel)
bonjour , je viens d'ajouter une section dans la doc ubuntu-fr : https://doc.ubuntu-fr.org/kernel#suppre … ens_noyaux → https://doc.ubuntu-fr.org/kernel#en_ter … ld-kernels
l'info a ete donnée par webupd8 : http://www.webupd8.org/2016/07/how-to-s … rnels.html , mais l'utilitaire avait deja ete programmé des 12.04 par l'un des mainteneurs ubuntu dustin kirkland !
bouh toutes ces annees à nettoyer à la main ... sniif
Hors ligne
#731 Le 02/11/2016, à 10:22
- ar barzh paour
Re : Nettoyage dans les noyaux (kernel)
je devrais peut-être poster ça sur launchpad ?
@J5012
j'ai 8 noyaux , j'ai passé la commande
sudo purge-old-kernels --keep 6 -qy
première remarque : à quoi sert l'option -qy ? rien ne m'a été demandé et je pensais que c'était "query"
deuxième remarque : cette commande n'est pas complète
cette commande m'a effacé 2 noyaux (normal) mais que partiellement
effacement de
linux-headers-4.4.0-21-generic
linux-image-4.4.0-21-generic
linux-image-extra-4.4.0-21-generic
linux-headers-4.4.0-28-generic
linux-image-4.4.0-28-generic
linux-image-extra-4.4.0-28-generic
mais il me reste
ii linux-headers-4.4.0-21
ii linux-headers-4.4.0-28
j'ai donc lancé un
sudo ./kclean -gk
qui m'a bien supprimé les deux "paquets" en question (après les choix voulus)
conclusion : kclean marche mieux que purge
Dernière modification par ar barzh paour (Le 04/11/2016, à 14:49)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#732 Le 02/11/2016, à 11:01
- bug-in
Re : Nettoyage dans les noyaux (kernel)
Bonjour tout le monde, il me semble pas que je l'avais vu ici, et j'avais trouvé la formule ailleurs (sur des sites en anglais), personnellement j'utilise les suites de lignes de codes suivantes pour libérer de l'espace et enlever les anciens :
dpkg -l | grep -Ei "linux-headers|linux-image"
dpkg -l | awk '{print $2}' | grep -E "linux-(image|headers)-$(uname -r | cut -d- -f1).*" | grep -v $(uname -r | sed -r -e 's:-[a-z]+.*::')
sudo apt-get purge $(dpkg -l | awk '{print $2}' | grep -E "linux-(image|headers)-$(uname -r | cut -d- -f1).*" | grep -v $(uname -r | sed -r -e 's:-[a-z]+.*::'))
sudo apt-get update
sudo apt-get dist-upgrade
Hors ligne
#733 Le 04/11/2016, à 14:47
- ar barzh paour
Re : Nettoyage dans les noyaux (kernel)
@bug-in
1-de cette façon tu supprimes aussi l'avant dernier noyau
2-et tu peux vérifier que les "image-extra" sont supprimés par dpkg -l|grep "linux-image-extra" par exemple
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#734 Le 04/11/2016, à 16:45
- degolarson
Re : Nettoyage dans les noyaux (kernel)
Bonjour
J'ai tenté de nettoyer en gardant 1 ancien noyau :
joel@joel-K70IJ:~$ sudo kclean -k
Noyau actuellement en cours d'utilisation : 3.13.0-100
Par defaut, seul ce noyau est conserve.
Ce script va tenter de trouver la version precedente du noyau pour la conserver.
Verifiez les informations fournies avant de valider la suppression.
La version precedemment installee (a conserver) est la version : 3.13.0-92
Les paquets suivants vont etre supprimes :
linux-image-3.13.0-91-generic
linux-image-extra-3.13.0-91-generic
linux-headers-3.13.0-91
linux-headers-3.13.0-91-generic
Cela devrait liberer environ 212 MiB d'espace disque
Voulez vous indiquer manuellement des paquets à conserver ? [o/N] :
Voulez vous supprimer l'ensemble des paquets indiques ? [o/N] :
Abandon de l'operation...
joel@joel-K70IJ:~$
j'ai essayé 2 fois , en tapant enter ou en répondant o puis enter
j'ai vérifié qu"il reste bien les 3 noyaux :
joel@joel-K70IJ:~$ dpkg -l | grep -Ei "linux-(g|h|i|lo|si|t)"
ii linux-generic 3.13.0.100.108 i386 Complete Generic Linux kernel and headers
ii linux-headers-3.13.0-100 3.13.0-100.147 all Header files related to Linux kernel version 3.13.0
ii linux-headers-3.13.0-100-generic 3.13.0-100.147 i386 Linux kernel headers for version 3.13.0 on 32 bit x86 SMP
ii linux-headers-3.13.0-91 3.13.0-91.138 all Header files related to Linux kernel version 3.13.0
ii linux-headers-3.13.0-91-generic 3.13.0-91.138 i386 Linux kernel headers for version 3.13.0 on 32 bit x86 SMP
ii linux-headers-3.13.0-92 3.13.0-92.139 all Header files related to Linux kernel version 3.13.0
ii linux-headers-3.13.0-92-generic 3.13.0-92.139 i386 Linux kernel headers for version 3.13.0 on 32 bit x86 SMP
ii linux-headers-generic 3.13.0.100.108 i386 Generic Linux kernel headers
ii linux-image-3.13.0-100-generic 3.13.0-100.147 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii linux-image-3.13.0-91-generic 3.13.0-91.138 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii linux-image-3.13.0-92-generic 3.13.0-92.139 i386 Linux kernel image for version 3.13.0 on 32 bit x86 SMP
ii linux-image-extra-3.13.0-100-generic 3.13.0-100.147 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii linux-image-extra-3.13.0-91-generic 3.13.0-91.138 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii linux-image-extra-3.13.0-92-generic 3.13.0-92.139 i386 Linux kernel extra modules for version 3.13.0 on 32 bit x86 SMP
ii linux-image-generic 3.13.0.100.108 i386 Generic Linux kernel image
ii syslinux-themes-debian 12-3ubuntu0.14.04.1 all collection of boot loaders (theme metapackage)
ii syslinux-themes-debian-wheezy 12-3ubuntu0.14.04.1 all collection of boot loaders (debian-wheezy theme)
merci
2018-2020 Xubuntu 18.04 LTS 64b Nov 2020 Debian Buster Laptop Asus PRO79IJ-TY025E SSD 250Go RAM 2.9Go puis 4Go en sept2020 2 x Pentium (R) Dual-Core T4200 2GHz année 2009 LiveboxSosh
IntelMobile4SeriesGMA500, wifi Atheros 9285
Doucement, nous sommes pressés
Les jeunes sont ce qu'en font les vieux cons (Pierre Desproges )
Hors ligne
#735 Le 04/11/2016, à 16:54
- degolarson
Re : Nettoyage dans les noyaux (kernel)
Re bonjour
j'ai trouvé mon erreur, toute bête mais bon ..
il faut répondre n enter à la 1ère puis o enter à la 2ème
Voulez vous indiquer manuellement des paquets à conserver ? [o/N] :n
Voulez vous supprimer l'ensemble des paquets indiques ? [o/N] :o
2018-2020 Xubuntu 18.04 LTS 64b Nov 2020 Debian Buster Laptop Asus PRO79IJ-TY025E SSD 250Go RAM 2.9Go puis 4Go en sept2020 2 x Pentium (R) Dual-Core T4200 2GHz année 2009 LiveboxSosh
IntelMobile4SeriesGMA500, wifi Atheros 9285
Doucement, nous sommes pressés
Les jeunes sont ce qu'en font les vieux cons (Pierre Desproges )
Hors ligne
#736 Le 08/11/2016, à 17:19
- Hoper
Re : Nettoyage dans les noyaux (kernel)
@degolarson:
Le choix par défaut de la seconde question pourrait effectivement etre "oui", ce qui ferait que tu n'aurai qu'a appuyer sur entre. Le truc c'est que j'ai préféré ne rien supprimer tant que l'utilisateur n'a pas explicitement (re)confirmer que c'est bien ce qu'il souhaite faire...
Sinon pour que ce soit moins "prise de tête" à utiliser, tu pouvais aussi utiliser :
sudo kclean -kf
Ce qui aurait fait ce que tu voulais (tout supprimer sauf le précédent) sans rien te demander
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#737 Le 09/11/2016, à 22:18
- J5012
Re : Nettoyage dans les noyaux (kernel)
@ar barzh paour : il n'y a pas de raison pour que les paquets de noyaux non "generic" ne soit pas desinstallés en meme temps, quand tu regardes le source du programme , qui n'est qu'un script bash comme kclean ...
https://raw.githubusercontent.com/dusti … ld-kernels
http://bazaar.launchpad.net/~kirkland/b … ld-kernels
dustin dit que pour les options -qy qui n'appartiennent pas à purge-old-kernels, ils sont directement passées à la commande apt-get (donc voir le man d'apt-get) ...
http://blog.dustinkirkland.com/2016/06/ … rnels.html
la fin du script montre l'execution apt avec l'option autoremove --purge : les paquets orphelins des noyaux (dependances de paquets generic des noyaux) auraient donc du etre supprimés, de la meme facon que cette commande executée seule dans un terminal ...
Hors ligne
#738 Le 11/11/2016, à 07:14
- ar barzh paour
Re : Nettoyage dans les noyaux (kernel)
@J5012 pour ne pas polluer ce topic voir
https://forum.ubuntu-fr.org/viewtopic.p … #p21625474
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#739 Le 21/12/2016, à 06:55
- moko138
Re : Nettoyage dans les noyaux (kernel)
Hoper,
Est-ce vrai, ce qu'on raconte ?
J'ai hâte d'essayer !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#740 Le 22/01/2017, à 18:01
- frenchy82
Re : Nettoyage dans les noyaux (kernel)
Bonjour,
sur un pc je viens d'installer une Xubuntu 16.04.1
Le dernier noyau est un 4.4.0.59
Alors, et juste pour info
Si je lance kclean il me propose de supprimer les deux paquets suivants
linux-hwe-edge-tools-4.8.0-34
linux-tools-4.8.0-34-generic
Ces deux outils ne semblentpourtant ne pas être des noyaux
This package provides the architecture dependant parts for kernel
version locked tools (such as perf and x86_energy_perf_policy) for
version 4.8.0-34 on
32 bit x86.
You probably want to install linux-tools-4.8.0-34-<flavour>.
Hors ligne
#741 Le 02/02/2017, à 15:51
- Hoper
Re : Nettoyage dans les noyaux (kernel)
@moko138 : Merci d'avoir linké ça Il m'a quand même fallu plusieurs secondes pour comprendre
@french82: Aie... Ca c'est que je j'appelle un vrai soucis.
C'est juste que la syntaxe du nom de paquet ressemble trop aux paquets
noyau... Je ne sais pas trop comment gérer ça proprement... A part un filtre d'exclusion très crade sur ces deux noms de paquets...
Je note ça dans ma liste de trucs à modifier dans kclean... En sachant que c'est, de mon point de vue, ce qu'il y a de plus prioritaire dans la liste.
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#742 Le 02/02/2017, à 18:30
- moko138
Re : Nettoyage dans les noyaux (kernel)
@moko138 : Merci d'avoir linké ça Il m'a quand même fallu plusieurs secondes pour comprendre
Le 21 décembre, en effet, le contexte était clair et la musique hotte ; six semaines plus tard, on n'attelle plus les rennes instantanément.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#743 Le 28/02/2017, à 16:01
- Hoper
Re : Nettoyage dans les noyaux (kernel)
@frenchy82
Finalement, vérification faite, on dirait bien que ces paquets sont liés à des noyaux installables :
$ apt-cache search 4.8.0.34
linux-cloud-tools-4.8.0-34-generic - Linux kernel version specific cloud tools for version 4.8.0-34
linux-cloud-tools-4.8.0-34-lowlatency - Linux kernel version specific cloud tools for version 4.8.0-34
linux-headers-4.8.0-34 - Header files related to Linux kernel version 4.8.0
linux-headers-4.8.0-34-generic - Linux kernel headers for version 4.8.0 on 64 bit x86 SMP
linux-headers-4.8.0-34-lowlatency - Linux kernel headers for version 4.8.0 on 64 bit x86 SMP
linux-hwe-edge-cloud-tools-4.8.0-34 - Linux kernel version specific cloud tools for version 4.8.0-34
linux-hwe-edge-tools-4.8.0-34 - Linux kernel version specific tools for version 4.8.0-34
linux-image-4.8.0-34-generic - Linux kernel image for version 4.8.0 on 64 bit x86 SMP
linux-image-4.8.0-34-lowlatency - Linux kernel image for version 4.8.0 on 64 bit x86 SMP
linux-image-extra-4.8.0-34-generic - Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
linux-signed-image-4.8.0-34-generic - Signed kernel image generic
linux-signed-image-4.8.0-34-lowlatency - Signed kernel image lowlatency
linux-tools-4.8.0-34-generic - Linux kernel version specific tools for version 4.8.0-34
linux-tools-4.8.0-34-lowlatency - Linux kernel version specific tools for version 4.8.0-34
Du coup, il est assez logique que kclean veuille les supprimer... Je ne sais pas exactement ce que tu as fait et dans quel ordre sur ta machine, mais je ne considère plus ça comme un bug pour le moment...
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#744 Le 10/04/2017, à 16:18
- Hoper
Re : Nettoyage dans les noyaux (kernel)
Et bien... Il en aura fallu du temps...
Mais voila, les plus grosses fautes d’orthographes devraient enfin avoir disparues. J'ai utilisé la version corrigée par Lynn (merci !) pour cette nouvelle version 4.1.
Les autres modifications sont :
- Plus aucune dépendance pour le paquet (avant gksu était nécessaire)
cela dit, l'installation du paquet gksu reste fortement recommandé pour
utiliser l'outil en mode graphique
- Utilisation de `whoami` au lieu de la variable $USER (qui n'est pas renseigné si le script est lancé dans un cron, merci à la personne qui m'avait suggéré cela, j'ai perdu son pseudo...)
Téléchargement disponible comme d'habitude ici:
https://hoper.dnsalias.net/tdc/public/kclean.deb
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#745 Le 10/04/2017, à 16:22
- Gaara
Re : Nettoyage dans les noyaux (kernel)
Sitôt dit, sitôt installé ! Merci pour cette màj
Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid
<code>zenity --question --title "Alert" --text "Microsoft Windows has been found! Would you like to remove it?"</code>
Hors ligne
#746 Le 10/04/2017, à 17:58
- lynn
Re : Nettoyage dans les noyaux (kernel)
Bonjour,
J'ai fait une nouvelle correction, surtout des accents mais pas que...
Je poste seulement les lignes concernées:
# 3.7 : Ajout d'un icône et de la dépendance à gnome-sudo ( "d'un icône" devient "d'une icône" )
# il n'est pas possible de les interompre ( "interompre" devient "interrompre" )
# interpretation des parametres ( "interpretation" devient "interprétation", "parametres" devient "paramètres" )
## Le script a t-il bien ete lance en tant que root ? ( "a t-il" devient "a-t-il", "ete lance" devient "été lancé" )
#On supprime immediatement de la liste le noyau courant : ( "immediatement" devient "immédiatement" )
#On cherche le noyau precedent ( "precedent" devient "précédent" )
# On cherche le noyau le plus recent pour le comparer au noyau courant ( "recent" devient "récent" )
#Calcul de l'espace libere ( "libere" devient "libéré" )
## On verifie que zenity est installé ( "verifie" devient "vérifie" )
## On verifie qu'un display graphique est disponible ( "verifie" devient "vérifie" )
## As t-on bien les droits admin ? ( "As t-on" devient "A-t-on" )
## Faut il conserver le noyau precedent ? ( "Faut il" devient "Faut-il" )
## Y a t-il vraiment des paquets à supprimer ? ( "Y a t-il" devient "Y a-t-il" )
## Si il faut conserver le noyau precedent, on le supprime de a liste ( "precedent" devient "précédent", "de a liste" devient "de la liste" )
## Construction de la liste des paquets a supprimer pour zenity ( "a" devient "à" )
## Si on clic sur Annuler... ( "clic" devient "clique" )
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#747 Le 10/04/2017, à 18:06
- Hoper
Re : Nettoyage dans les noyaux (kernel)
Arf... Bon là ce sont des commentaires... Donc du texte qui n'apparait pas normalement à l'écran... Donc c'est moins grave On verra l'année prochaine ))))
Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org
Hors ligne
#748 Le 10/04/2017, à 18:37
- erresse
Re : Nettoyage dans les noyaux (kernel)
## Faut il conserver le noyau precedent ? ( "Faut il" devient "Faut-il" )
Tu peux aussi ajouter :
## Faut il conserver le noyau precedent ? ( "Faut il" devient "Faut-il", "precedent" devient "précédent" )
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#749 Le 10/04/2017, à 18:53
- lynn
Re : Nettoyage dans les noyaux (kernel)
Arf... Bon là ce sont des commentaires... Donc du texte qui n'apparait pas normalement à l'écran... Donc c'est moins grave On verra l'année prochaine ))))
Pas de souci.
L'essentiel, c'est que le script fonctionne et il fonctionne bien.
@erresse
Comme quoi, plusieurs vérifications ne sont pas de trop...
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#750 Le 11/04/2017, à 17:57
- ar barzh paour
Re : Nettoyage dans les noyaux (kernel)
une autre , une autre ....
## S'il faut conserver le noyau
au lieu de
## Si il faut conserver le noyau
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne