● 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 « purgés » ?
→ 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 ont pour objectif commun la simplification des opérations en usage courant (et non extrêmement spécifique).
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:
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 (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 ‹ -cur|-curses › 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