#1 Le 09/10/2014, à 21:35
- lesfageg
[résolu] paquets cassés
bonjour,
je n'ai plus de mises à jour car lors de l'une d'entre elles il y a eu des "paquets cassés". J'ai aussi maintenant un panneau "sens interdit" dans ma barre en haut. Ma version d'Ubuntu est la 12.04 LTS. J'ai vu une discussion le 7 octobre sur des paquets cassés mais je n'ai rien compris aux réponses. merci de m'aider
Dernière modification par lesfageg (Le 17/10/2014, à 05:12)
Hors ligne
#2 Le 09/10/2014, à 22:06
- tiramiseb
Re : [résolu] paquets cassés
Salut,
Que donnent les commandes suivantes ?
apt-get update
apt-get upgrade
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 10/10/2014, à 11:14
- Ayral
Re : [résolu] paquets cassés
Merci de l'aider tiramiseb, c'est moi qui lui ai installé Ubuntu il y a plus d'un an, mais l'Aveyron c'est un peu loin pour y aller réparer des paquets cassés. Je suis aussi le fil pour aider.
Au cas où la formation initiale que je lui ai donné ait été trop faible je précise à lesfageg que les deux commandes que tiramiseb t'indique sont à copier coller dans un terminal.
On ouvre un terminal avec la combinaison de touches Ctrl + Alt + t et on fait copier dans le message de tiramiseb et Édition coller dans le terminal.
Et je précise: Les commandes à taper sauf erreur de ma part sont
sudo apt-get update
sudo apt-get upgrade
car il faut avoir les privilèges de super utilisateur pour qu'elles soient acceptées.
Le terminal te demandera ton mot de passe du système, tu les tapes "à l’aveugle" car rien ne s'affiche, et tu valides avec Entrée.
Bon courage.
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#4 Le 10/10/2014, à 11:19
- tiramiseb
Re : [résolu] paquets cassés
Ah oui mince désolé, j'avais oublié le "sudo" Merci Ayral !
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 10/10/2014, à 11:34
- Ayral
Re : [résolu] paquets cassés
Ah oui mince désolé, j'avais oublié le "sudo" Merci Ayral !
Je suis la discussion. Faudra plus tard que je trouve pour "dé-suivre !" !
Pour notre amie je précise (je sais qu'elle aime comprendre ce qu'elle fait) que sudo vient de Super User Do : le super utilisateur fait. La commande apt-get lance le gestionnaire de paquets (je crois) et le paramètre update met à jour la liste des paquets présents sur ta machine avec ceux présents sur les dépôts décrits dans tes sources. Le paramètre upgrade, lui, après avoir fait la différence entre les deux, télécharge et installe les paquets plus récents et supprime les inutiles.
Ce sont les messages d'erreurs que te renverra le gestionnaire paquets qui nous intéressent.
Voir la doc de apt
J'ai bon tiramiseb ?
Dernière modification par Ayral (Le 10/10/2014, à 11:41)
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#6 Le 10/10/2014, à 11:36
- tiramiseb
Re : [résolu] paquets cassés
Lien "Ne plus suivre" avant la boîte de réponse rapide.
Cela dit, pour ma part je ne "dé-suis" que très rarement, une discussion terminée ne faisant plus aucun trafic, ça ne gêne pas
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 10/10/2014, à 16:04
- marcodel
Re : [résolu] paquets cassés
salut
Pour notre amie je précise (je sais qu'elle aime comprendre ce qu'elle fait) que sudo vient de Super User Do
ce ne serait pas plutot : substitute user do ( exécuter en se substituant à l'utilisateur )
a+
Hors ligne
#8 Le 10/10/2014, à 16:31
- jplemoine
Re : [résolu] paquets cassés
Je précise que pour les retours de commandes, il faut suivre les préconisations de cette discussion. Sinon, c'est relativement illisible...
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#9 Le 10/10/2014, à 17:34
- erresse
Re : [résolu] paquets cassés
... et pour que le système répare les paquets cassés (autant que possible) c'est :
sudo apt-get -f install
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 résolu, 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
#10 Le 10/10/2014, à 18:45
- tiramiseb
Re : [résolu] paquets cassés
erresse: avant de donner une solution, voyons d'abord quel est réellement le problème.
Il n'existe pas de commande magique pour réparer un paquet cassé : celle que tu indiques, ça permet de remettre la situation à plat après avoir réparé...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 10/10/2014, à 19:07
- Ayral
Re : [résolu] paquets cassés
ce ne serait pas plutot : substitute user do ( exécuter en se substituant à l'utilisateur )
a+
Ben voilà ce que c'est de faire le malin en étalant sa science !
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#12 Le 10/10/2014, à 19:21
- erresse
Re : [résolu] paquets cassés
@tiramiseb : l'un n'empêche pas l'autre, évidemment, mais il est probable qu'un update/upgrade ne fasse pas disparaître le "sens interdit" si on ne passe pas la commande "... -f install", ou j'ai tout faux ?
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 résolu, 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
#13 Le 10/10/2014, à 22:52
- tiramiseb
Re : [résolu] paquets cassés
@erresse: le update+upgrade permet de voir précisément quel est le problème, ensuite on saura quoi faire.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#14 Le 11/10/2014, à 22:00
- lesfageg
Re : [résolu] paquets cassés
bonjour,
ce brave terminal a lu tous les paquets. J'ose à peine les recopier !
Atteint http://ppa.launchpad.net precise Release.gpg
Atteint http://ppa.launchpad.net precise Release
Atteint http://security.ubuntu.com precise-security Release.gpg
Atteint http://extras.ubuntu.com precise Release.gpg
Atteint http://security.ubuntu.com precise-security Release
Atteint http://ppa.launchpad.net precise/main Sources
Atteint http://extras.ubuntu.com precise Release
Atteint http://ppa.launchpad.net precise/main amd64 Packages
Atteint http://ppa.launchpad.net precise/main i386 Packages
Ign http://ppa.launchpad.net precise/main TranslationIndex
Atteint http://fr.archive.ubuntu.com precise Release.gpg
Atteint http://fr.archive.ubuntu.com precise-updates Release.gpg
Atteint http://fr.archive.ubuntu.com precise-backports Release.gpg
Atteint http://security.ubuntu.com precise-security/main Sources
Atteint http://extras.ubuntu.com precise/main Sources
Atteint http://security.ubuntu.com precise-security/restricted Sources
Atteint http://security.ubuntu.com precise-security/universe Sources
Atteint http://security.ubuntu.com precise-security/multiverse Sources
Atteint http://security.ubuntu.com precise-security/main amd64 Packages
Atteint http://security.ubuntu.com precise-security/restricted amd64 Packages
Atteint http://security.ubuntu.com precise-security/universe amd64 Packages
Atteint http://security.ubuntu.com precise-security/multiverse amd64 Packages
Atteint http://security.ubuntu.com precise-security/main i386 Packages
Atteint http://security.ubuntu.com precise-security/restricted i386 Packages
Atteint http://security.ubuntu.com precise-security/universe i386 Packages
Atteint http://fr.archive.ubuntu.com precise Release
Atteint http://fr.archive.ubuntu.com precise-updates Release
Atteint http://linux.dropbox.com precise Release.gpg
Atteint http://extras.ubuntu.com precise/main amd64 Packages
Atteint http://extras.ubuntu.com precise/main i386 Packages
Ign http://extras.ubuntu.com precise/main TranslationIndex
Atteint http://security.ubuntu.com precise-security/multiverse i386 Packages
Atteint http://security.ubuntu.com precise-security/main TranslationIndex
Atteint http://security.ubuntu.com precise-security/multiverse TranslationIndex
Atteint http://security.ubuntu.com precise-security/restricted TranslationIndex
Atteint http://security.ubuntu.com precise-security/universe TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-backports Release
Atteint http://security.ubuntu.com precise-security/main Translation-en
Atteint http://security.ubuntu.com precise-security/multiverse Translation-en
Atteint http://security.ubuntu.com precise-security/restricted Translation-en
Atteint http://security.ubuntu.com precise-security/universe Translation-en
Atteint http://fr.archive.ubuntu.com precise/main Sources
Atteint http://fr.archive.ubuntu.com precise/restricted Sources
Atteint http://fr.archive.ubuntu.com precise/universe Sources
Atteint http://fr.archive.ubuntu.com precise/multiverse Sources
Atteint http://fr.archive.ubuntu.com precise/main amd64 Packages
Atteint http://linux.dropbox.com precise Release
Atteint http://fr.archive.ubuntu.com precise/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com precise/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com precise/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com precise/main i386 Packages
Atteint http://fr.archive.ubuntu.com precise/restricted i386 Packages
Ign http://ppa.launchpad.net precise/main Translation-fr_FR
Atteint http://fr.archive.ubuntu.com precise/universe i386 Packages
Atteint http://fr.archive.ubuntu.com precise/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com precise/main TranslationIndex
Atteint http://fr.archive.ubuntu.com precise/multiverse TranslationIndex
Atteint http://fr.archive.ubuntu.com precise/restricted TranslationIndex
Ign http://ppa.launchpad.net precise/main Translation-fr
Ign http://ppa.launchpad.net precise/main Translation-en
Atteint http://linux.dropbox.com precise/main amd64 Packages
Atteint http://fr.archive.ubuntu.com precise/universe TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-updates/main Sources
Atteint http://fr.archive.ubuntu.com precise-updates/restricted Sources
Atteint http://fr.archive.ubuntu.com precise-updates/universe Sources
Atteint http://fr.archive.ubuntu.com precise-updates/multiverse Sources
Atteint http://fr.archive.ubuntu.com precise-updates/main amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/multiverse amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/main i386 Packages
Atteint http://linux.dropbox.com precise/main i386 Packages
Ign http://linux.dropbox.com precise/main TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-updates/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/universe i386 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com precise-updates/main TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-updates/multiverse TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-updates/restricted TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-updates/universe TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-backports/main Sources
Atteint http://fr.archive.ubuntu.com precise-backports/restricted Sources
Atteint http://fr.archive.ubuntu.com precise-backports/universe Sources
Ign http://extras.ubuntu.com precise/main Translation-fr_FR
Ign http://extras.ubuntu.com precise/main Translation-fr
Atteint http://fr.archive.ubuntu.com precise-backports/multiverse Sources
Atteint http://fr.archive.ubuntu.com precise-backports/main amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/restricted amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/universe amd64 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/multiverse amd64 Packages
Ign http://extras.ubuntu.com precise/main Translation-en
Atteint http://fr.archive.ubuntu.com precise-backports/main i386 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/restricted i386 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/universe i386 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/multiverse i386 Packages
Atteint http://fr.archive.ubuntu.com precise-backports/main TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-backports/multiverse TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-backports/restricted TranslationIndex
Atteint http://fr.archive.ubuntu.com precise-backports/universe TranslationIndex
Atteint http://fr.archive.ubuntu.com precise/main Translation-fr_FR
Atteint http://fr.archive.ubuntu.com precise/main Translation-fr
Atteint http://fr.archive.ubuntu.com precise/main Translation-en
Atteint http://fr.archive.ubuntu.com precise/multiverse Translation-fr_FR
Atteint http://fr.archive.ubuntu.com precise/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com precise/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com precise/restricted Translation-fr_FR
Atteint http://fr.archive.ubuntu.com precise/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com precise/restricted Translation-en
Atteint http://fr.archive.ubuntu.com precise/universe Translation-fr_FR
Atteint http://fr.archive.ubuntu.com precise/universe Translation-fr
Atteint http://fr.archive.ubuntu.com precise/universe Translation-en
Atteint http://fr.archive.ubuntu.com precise-updates/main Translation-fr
Atteint http://fr.archive.ubuntu.com precise-updates/main Translation-en
Atteint http://fr.archive.ubuntu.com precise-updates/multiverse Translation-fr
Atteint http://fr.archive.ubuntu.com precise-updates/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com precise-updates/restricted Translation-fr
Atteint http://fr.archive.ubuntu.com precise-updates/restricted Translation-en
Atteint http://fr.archive.ubuntu.com precise-updates/universe Translation-fr
Atteint http://fr.archive.ubuntu.com precise-updates/universe Translation-en
Atteint http://fr.archive.ubuntu.com precise-backports/main Translation-en
Atteint http://fr.archive.ubuntu.com precise-backports/multiverse Translation-en
Atteint http://fr.archive.ubuntu.com precise-backports/restricted Translation-en
Atteint http://fr.archive.ubuntu.com precise-backports/universe Translation-en
Ign http://linux.dropbox.com precise/main Translation-fr_FR
Ign http://linux.dropbox.com precise/main Translation-fr
Ign http://linux.dropbox.com precise/main Translation-en
Lecture des listes de paquets... Fait
et maintenant, que dois-je faire ... ?
merci pour les réponses et dans l'attente de la suite. Merci à Ayral des précisions, elles sont indispensables !
Hors ligne
#15 Le 11/10/2014, à 22:11
- tiramiseb
Re : [résolu] paquets cassés
lesfageg: là tu as montré le retour de "sudo apt-get update". Il est ok.
Et la seconde commande ?
sudo apt-get upgrade
Je te rappelle également le message de #8 : si tu ne suis pas les préconisations de http://forum.ubuntu-fr.org/viewtopic.php?id=1614731, on aura beaucoup de mal à comprendre ce que tu nous montres.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#16 Le 11/10/2014, à 22:26
- lesfageg
Re : [résolu] paquets cassés
pardon voici le résultat de la 2ème commande
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
linux-headers-3.2.0-67-generic : Dépend: linux-headers-3.2.0-67 mais il n'est pas installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
je lance apt-get -f install ?
merci
Hors ligne
#17 Le 11/10/2014, à 22:34
- tiramiseb
Re : [résolu] paquets cassés
Oké, ça me dit vaguement quelque chose...
Que donnent les commandes suivantes ?
df -i
df -h
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#18 Le 11/10/2014, à 23:53
- Ayral
Re : [résolu] paquets cassés
Oké, ça me dit vaguement quelque chose...
à moi aussi ... Plus d'espace disponible. À l'époque quand je lui ai installé son Ubuntu, je lui avais créé 3 partitions, dont une pour le / Résultat, elle n'a pas dû effacer les noyaux anciens. Enfin, à l'époque c'est ce qui était conseillé.
Après avoir réparé 2 ou 3 bécanes (grâce à ton tuto) maintenant je mets / et /home sur la même partition.
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#19 Le 12/10/2014, à 08:01
- tiramiseb
Re : [résolu] paquets cassés
Ayral : oui mais non. Le / et le /home séparés, c'est très bien, notamment en cas de réinstallation. Par contre il faut un / suffisant, pas un truc maigrichon de 10 Go. Un / de 30 Go est très confortable. Et ensuite, on exécute kclean régulièrement, et voilà (quitte à le mettre en cron tous les mois par exemple).
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#20 Le 12/10/2014, à 08:54
- Ayral
Re : [résolu] paquets cassés
Je ne me souviens plus mais je pense que j'ai mis autour de 20 ou 25 Go. On verra vite.
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne
#21 Le 12/10/2014, à 17:46
- lesfageg
Re : [résolu] paquets cassés
bonjour
voici le résultat des commandes de Tiramiseb
df -i
Sys. de fichiers Inœuds IUtil. ILibre IUti% Monté sur
/dev/sda2 1222992 1216950 6042 100% /
udev 497586 526 497060 1% /dev
tmpfs 499922 456 499466 1% /run
none 499922 3 499919 1% /run/lock
none 499922 10 499912 1% /run/shm
/dev/sda4 43958272 37465 43920807 1% /home
helene@helene:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda2 19G 13G 5,1G 72% /
udev 1,9G 4,0K 1,9G 1% /dev
tmpfs 391M 864K 390M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 2,0G 80K 2,0G 1% /run/shm
/dev/sda4 661G 101G 527G 16% /home
à bientôt
Hors ligne
#22 Le 12/10/2014, à 17:59
- Compte anonymisé
Re : [résolu] paquets cassés
Ayral : oui mais non. Le / et le /home séparés, c'est très bien, notamment en cas de réinstallation. Par contre il faut un / suffisant, pas un truc maigrichon de 10 Go. Un / de 30 Go est très confortable. Et ensuite, on exécute kclean régulièrement, et voilà (quitte à le mettre en cron tous les mois par exemple).
Il me semble que sur un autre poste, tu dis qu'il ne faut pas faire de partition se son système.. il est vrai que tu parlais essentiellement du /boot et de tous les autres petites partitions
oh ce que je viens de voir....
/dev/sda2 1222992 1216950 6042 100% /
On pourrait commencer avec la suppression de quelques initrid pour libérer de la place.
D'une commande pour supprimer les noyaux superflus ou l’utilisation de ton soft kclean
mais d'abord
uname -r
dpkg -l | grep -Ei "linux-headers|linux-image"
Dernière modification par NéoUbuntonien (Le 12/10/2014, à 18:08)
#23 Le 12/10/2014, à 18:16
- tiramiseb
Re : [résolu] paquets cassés
Baaaah NéoUbuntonien pas besoin de répéter 50 fois les mêmes choses.
===>
lesfageg, je t'invite à lire mon article de blog qui traite exactement de ce problème.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#24 Le 12/10/2014, à 18:21
- tiramiseb
Re : [résolu] paquets cassés
Il me semble que sur un autre poste, tu dis qu'il ne faut pas faire de partition se son système
Dans l'autre post, je dis qu'il ne fait pas de /boot, qui est inutile depuis de longues années...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#25 Le 12/10/2014, à 18:43
- Ayral
Re : [résolu] paquets cassés
Bonsoir
J'ai pas pu participer, la maison pleine depuis ce matin pour l'anniversaire du petit fils. 16 personnes à table, j'avoue que sur le coup de 16 heures, je me suis tapé un petit roupillon honteux. C'est l'âge.
Comme on l'avait supposé, le problème remonte à l'époque où j'ai installé Ubuntu et partitionné le disque de cette machine, apparemment j'avais réservé 20 Go à la partition système
/dev/sda2 19G 13G 5,1G 72% /
Avec les autres morceaux elle est complètement pleine. À 100 %
/dev/sda2 1222992 1216950 6042 100% /
Donc elle ne pleut plus télécharger les dernières mises à jour puis les décompresser avant de les installer.
Le système ne prend pas autant de place, sauf que, par mesure de précaution, les anciens noyaux plus utilisés ne sont pas effacés. C'est à chacun de le faire.
Comme te l'indique tiramiseb, lis son blog, c'est très bien expliqué. En cas de problème tu peux reprendre la plume dans cette discussion.
Dernière modification par Ayral (Le 12/10/2014, à 18:49)
Pour mettre les retours de commande entre deux balises code, les explications sont là : https://forum.ubuntu-fr.org/viewtopic.php?id=1614731
Blog d'un retraité
Site de graphisme du fiston Loïc
Ubuntu 22.04 LTS sur un Thinkpad W540
Hors ligne