# \[ ideb \] outil information paquet Debian / analyse dépendances et plus

**URL:** <https://www.debian-fr.org/t/ideb-outil-information-paquet-debian-analyse-dependances-et-plus/89426>\
**Category:** Trucs et Astuces\
**Tags:** paquet\
**Created:** [Janvier 13, 2024, 6:30 UTC](https://www.debian-fr.org/t/ideb-outil-information-paquet-debian-analyse-dependances-et-plus/89426 "2024-01-13T18:30:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Janvier 13, 2024, 6:30 UTC](https://www.debian-fr.org/t/ideb-outil-information-paquet-debian-analyse-dependances-et-plus/89426/1 "2024-01-13T18:30:22Z")

</div>

● Présentation **ideb** :

Il existe de nombreux outils dérivés de dpkg/apt, mais jamais vraiment celui idéal et convivial en usage terminal, répondant aux questions fréquentes suivantes:

→ le paquet est-il installé ? Quelle est sa taille ? Ses Dépendances déjà installées ou non ?  
 → comment comparer facilement la taille ou dépendances de paquets ?  
 → où est la page d’accueil du paquet ?  
 → quel est le contenu du paquet ?  
 → combien de paquets sont installés au total ? Combien pourraient être «&nbsp;purgés&nbsp;» ?  
 → trouvez un paquet dont le nom contient xyz ?  
→ trouvez les dépendances inverses d’un paquet  
→ historique installation paquet  
→ création fichier paquets installés  
→ recherche fichier/paquets  
→ information taille paquets  
→ versions disponibles d’un paquet  
→ extaction d’un paquet localement  
→ recherche du changelog  
 → etc …

**ideb** devrait contribuer à répondre à ce besoin, avec un potentiel d’évolutions.  
**ideb** et [**fdz**](https://www.debian-fr.org/t/fdz-outil-de-recherche-derive-de-find/88623) ont pour objectif commun la simplification des opérations en usage courant (et non extrêmement spécifique).

```plaintext
usage:
 $ ideb <options> <paquet[=version] /fichier .deb [si nécessaire pour l'action demandée]>

Par défaut, sans argument, ouverture du menu principal, commandes niveau 1
Par défaut, avec un nom de paquet en argument, information détaillée
état du paquet, y inclus dépendances.
 + liste des versions disponibles

options:
-info : synthèse nombre de paquets installés (10 par défaut)
         + taille totale paquets installés
         + taille du cache apt
         + liste les paquets purgeables
         + liste 10 plus gros paquets (ajustable/ -info 20)
         + information nbr noyaux si >2 (K=x)
         ideb -info 10

 -conf : liste les options ideb possibles du fichier ~/.config/ideb
           color=1 / update=1 / backend=curses (=x11/wayland par défaut)
 -cur : sortie temporaire en terminal (plutôt qu'en menu) pour certaines commandes
 -l : list / affiche le contenu essentiel du paquet (élagage doc multi-langues/ locales etc)
 -la : (a=all) affichage complet du contenu du paquet
 -fs : file search / recherche du paquet contenant le fichier
       ideb -fs bin/column
 -fs+ : recherche étendue aux paquets non installés

 -ps : package search /recherche de nom de paquet (regex)
 -ps+ : -ps + recherche dans description
 -psi : package search installed /recherche dans les noms de paquets installés (regex)
        + info taille de chaque paquet
        ideb -psi vlc -> recherche de tous les paquets installés contenant vlc
        ideb -psi '^vlc$|player' -> recherche de vlc installé + noms contenant 'player'
 -psu : (update) recherche paquets avec mise à jour possible
           -psu <regex pattern> : recherche limitée

 -rdep : (reverse depends) - dépendances inverses d'un paquet
 -show : données brutes fournies par le paquet
  -pol : détail des versions d'un paquet

-size : taille des x plus gros paquets ( -size 20 )
-kern : affiche les paquets système 'linux-[hi]' (= raccourci de -psi 'linux-[hi]')

-plist : création fichier liste paquets/versions installés par défaut
         dans ~/deb_2024mmdd.list ou dans le nom de fichier fourni en argument
 -sl : sources list apt (y inclus nouveau format DEB822) + contenu actif.
 -sl+ : contenu complet des fichiers sources apt

 -log : Historique installation paquets (Install/Purge/Remove/Upgrade)
 -log <paquet> <N>: recherche plus spécifique dans l'historique; N -> approx N+1 mois
         par défaut-> N=2 sans paquet ; N=12 avec paquet
 -log+ : installed
 -log++: installed + upgraded
 -log- : removed
 -log--: removed + purged

 -isim : install simulate / estime la taille paquets supplémentaires à installer si installation paquet X
         ideb -isim lxterminal

 -rsim : remove simulate / estime la taille paquets désinstallés si paquet X désinstallé
         -> abandon/avertissement si le paquet X a des dépendances inverses installées
         ideb -rsim sxiv

-chlog : changelog du paquet
-graph : affiche les dépendances du paquet sous forme graphique
  -ext : extraction contenu d'un fichier .deb
         ideb -ext paquet.deb <Répertoire optionnel>

    -nc : allègement cosmétique couleur
  -help : affiche cette aide
-version: version de ideb

```

* * *

**ideb**  **1.8.2** - Installation:

```plaintext
P=./ideb_1.8.2.deb
curl -so $P https://www.debian-fr.org/uploads/short-url/tFkYMJR2pUWlsFuAB08j3IfhQeV.txt
if md5sum $P |grep -q '145379e660e27acb26eca7b205ecb5cf' 
then sudo apt-get install $P ; fi

```

[ideb\_1.8.2.txt](https://www.debian-fr.org/uploads/short-url/tFkYMJR2pUWlsFuAB08j3IfhQeV.txt) (10,8 Ko)

```
Depends: bemenu, libbemenu-curses, libbemenu-wayland, libbemenu-x11
Recommends: mawk, libnotify-bin
Suggests: debtree, graphviz 

```

remarque: chaque backend `bemenu` pèse #50 Ko (=négligeable)  
 → installer les 3 permet à `bemenu` de détecter automatiquement le bon backend en fonction de la session soit x11/Wayland/serveur

* * *

> Note **1.8.2** :
> 
> - ajout d’option ‹&nbsp;-cur|-curses&nbsp;› pour forcer temporairement la sortie en terminal, plutôt qu’en menu  
> (plus ou moins utile selon commandes ou préférence d’usage)
> - -psu : ajoût pour information du nombre de paquets

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Mars 29, 2024, 9:15 UTC](https://www.debian-fr.org/t/ideb-outil-information-paquet-debian-analyse-dependances-et-plus/89426/3 "2024-03-29T21:15:53Z")

</div>

A scindé ce sujet (le Mars 29, 2024, 9:15 UTC)

15 messages ont été scindés en un nouveau sujet : [Digression projet IDEB](https://www.debian-fr.org/t/digression-projet-ideb/89760)

---

<div class="post-metadata">

**Author:** ![Verner](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/v/34f0e0/32.png) [@Verner](https://www.debian-fr.org/u/Verner)\
**Post date:** [Mai 2, 2024, 9:13 UTC](https://www.debian-fr.org/t/ideb-outil-information-paquet-debian-analyse-dependances-et-plus/89426/55 "2024-05-02T21:13:32Z")

</div>

### Illustrations Ideb (\> 1.8)

 ![ideb_menux11_20240502-220341](https://www.debian-fr.org/uploads/default/original/2X/b/b99023c00e599a2a3672e9922992565d97e52268.png)

 ![ideb_menu_ncurses_20240502-220341](https://www.debian-fr.org/uploads/default/original/2X/9/9b4c0467c36627800a1f6748488ba5728c4a4c17.png)

 ![ideb-psu](https://www.debian-fr.org/uploads/default/original/2X/b/be3f7858205c3b05577d85a9d0d23b11d3867b2a.png)

 ![ideb_ps_20240502-221254](https://www.debian-fr.org/uploads/default/original/2X/f/f86efc0039306749508571f0c9487ba5bf7a6b70.png)

 ![1_ideb161_info](https://www.debian-fr.org/uploads/default/original/2X/c/cbe4834fb11a8207730709b7b3645ac379243785.png) ![ideb_psi-kern_vlc](https://www.debian-fr.org/uploads/default/original/2X/3/3cd5a5e166e10b228e149cccef92fd5e0d5106c2.png)

 ![ideb_psi_cpio](https://www.debian-fr.org/uploads/default/original/2X/a/a49e3db1295000f821fa299e9cf2d341c37280cc.png)

 ![ideb163_sl](https://www.debian-fr.org/uploads/default/original/2X/b/bab68dc2f5c7f24ae575dd776c20ce939a754c05.png)

 ![ideb_isim](https://www.debian-fr.org/uploads/default/original/2X/8/8745a2f6f5cd82f5eaff91eab46604059a2a20e7.png)

 ![tar_graph](https://www.debian-fr.org/uploads/default/original/2X/6/6b1db790d7eec45dcafb7b858b0034ccb0591581.jpeg)
