● 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)
-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.1 - Installation:
P=./ideb_1.8.1.deb
curl -so $P https://www.debian-fr.org/uploads/short-url/lQyGVsgksjc48LZIxgXLoKZ6IHc.txt
if md5sum $P |grep -q '39cb4b34294b29bf513ef666bbfeadd1'
then sudo apt-get install $P ; fi
ideb_1.8.1.txt (10,7 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.1:
* Evolution ergonomie, facilitant l’usage tâches courantes
Les sorties de -ps/-psu/-plist/-chlog seront prévisualisées dans une fenêtre graphique, sans besoin d’ouvrir un éditeur, permettant directement la recherche par filtrage.Les comportements en environnement Wayland étant plus diversifiés, il est possible de forcer les sorties en mode terminal uniquement avec l’option ’ backend=curses ’ du fichier de configuration
$HOME/.config/ideb
en cas de préférence.