# Trouver le paquetage de la commande line

**URL:** <https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710>\
**Category:** Support Debian\
**Created:** [Avril 6, 2020, 4:17 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710 "2020-04-06T16:17:30Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Avril 6, 2020, 4:17 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/1 "2020-04-06T16:17:30Z")

</div>

Bonjour le monde,

je cherche en vain le paquetage contenant la commande line.  
Cette commande affiche la première ligne de l’entrée standard.  
Note : je ne cherche pas une solution de remplacement.

Merci 🙂

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Avril 6, 2020, 4:42 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/2 "2020-04-06T16:42:24Z")

</div>

Tu n’as pas dû beaucoup chercher.  
Tu aurais pu commencer par la page de manuel de la commande.

```
man line

```

Et plus généralement, pour identifier le paquet contenant une commande :

```
dpkg -S $(which line)

```

Si on n’est pas à l’aise avec la ligne de commande, il reste [https://www.debian.org/distrib/packages](https://www.debian.org/distrib/packages)

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Avril 7, 2020, 2:27 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/3 "2020-04-07T14:27:29Z")

</div>

> je cherche en vain le paquetage contenant la commande line.

Si tu utilises Debian Stretch, la commande `line` est fournie par le paquet [util-linux](https://packages.debian.org/buster/util-linux).

Si tu utilises une version de Debian plus récente que Stretch (donc à partir de Buster), cette commande n’est plus fournie depuis la version `2.29.2-2` du paquet `util-linux`. Il n’y a à ma connaissance aucun paquet officiel qui continue à la fournir.

---

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Avril 7, 2020, 3:39 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/4 "2020-04-07T15:39:19Z")

</div>

Ok vv222,

merci de ta réponse, c’est exactement la réponse que je cherchais.  
Néanmoins, il est bien dommage que cette commande n’existe plus  
car elle est très simple et utile.  
Peut-être connais-tu une commande aussi simple.  
Note : je connais les classiques tail, head, sed, awk, …

Merci 🙂

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Avril 8, 2020, 12:24 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/5 "2020-04-08T00:24:24Z")

</div>

> [@gregoryroche0](#):
>
> Peut-être connais-tu une commande aussi simple.

Absolument pas, vu que je ne sais même pas ce que faisait `line` 😉  
De ce que tu décris, je ne comprends pas la différence entre `line` et `head --lines=1` (ou `head -1` en version courte).

* * *

Pour te répondre sans pour autant connaître cette commande, j’ai utilisé `apt-file` qui m’a permis de trouver quel paquet fournissait cette commande :

```auto
$ apt-file search --regexp bin/line$
util-linux: /usr/bin/line                 

```

(si tu n’as pas `apt-file` à disposition, le site donné en lien par @PascalHambourg permet aussi ce genre de recherche)

Ensuite je suis allé fouiller [son changelog](https://metadata.ftp-master.debian.org/changelogs/main/u/util-linux/util-linux_2.34-0.1_changelog) pour trouver la version à partir de laquelle cette commande a été retirée du paquet.

---

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Avril 8, 2020, 5:54 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/6 "2020-04-08T05:54:33Z")

</div>

La commande line affiche la première ligne de l’entrée standard :

```
$ echo 'Titre du message' > message.txt
$ echo 'Contenu du message' >> message.txt
$ line < message.txt 
Titre du message
```

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Avril 8, 2020, 7:12 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/7 "2020-04-08T07:12:13Z")

</div>

> [@anon96191775](#):
>
> j’ai utilisé `apt-file` qui m’a permis de trouver quel paquet fournissait cette commande

apt-file trouve les fichiers de versions de paquets qui ne sont pas dans les dépôts définis dans sources.list ?

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Avril 9, 2020, 4:01 UTC](https://www.debian-fr.org/t/trouver-le-paquetage-de-la-commande-line/81710/8 "2020-04-09T16:01:06Z")

</div>

> [@PascalHambourg](#):
>
> apt-file trouve les fichiers de versions de paquets qui ne sont pas dans les dépôts définis dans sources.list ?

Non, il ne cherche bien que dans ces dépôts.

Il se trouve juste que par chance j’ai encore des dépôts jusque oldstable (Stretch) actifs, ce qui m’a permis de repérer cette commande `line`. Sinon j’aurais probablement utilisé le site Web.
