logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-05-2024 16:09:27

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Comment installer en auto les docs des paquets ?

EDIT : plus de solution sad

Hello,

J'ai remarqué que les paquets de documentation du paquet principal n'étaient pas installés automatiquement.
Ils font partie des paquets recommandés/suggérés.

Est-ce qu'il y a un moyen (une option d'APT …) d'automatiser l'installation des paquets de documentation si ils existent ?
Si oui comment ?
Je sais qu'on peut installer automatiquement les paquets recommandés/suggérés mais je ne voudrais que les paquets de documentation.

De plus, y-a-t-il un moyen simple de récupérer les documentations des paquets déjà installés ?

merci.gif de vos réponses.

Edit:
Un exemple (simulation d'installation du paquet awesome) :

$ sudo apt -s install awesome
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets supplémentaires suivants seront installés :
  awesome-extra libxcb-cursor0 libxcb-xrm0 libxdg-basedir1 lua-filesystem lua-lgi rlwrap
Paquets suggérés :
  awesome-doc
Les NOUVEAUX paquets suivants seront installés :
  awesome awesome-extra libxcb-cursor0 libxcb-xrm0 libxdg-basedir1 lua-filesystem lua-lgi rlwrap
0 mis à jour, 8 nouvellement installés, 0 à enlever et 1 non mis à jour.
Inst lua-lgi (0.9.2-3 Debian:12.5/stable [amd64])
Inst libxcb-cursor0 (0.1.4-1 Debian:12.5/stable [amd64])
Inst libxcb-xrm0 (1.0-3+b1 Debian:12.5/stable [amd64])
Inst libxdg-basedir1 (1.2.0-2+b1 Debian:12.5/stable [amd64])
Inst awesome (4.3-7 Debian:12.5/stable [amd64])
Inst awesome-extra (2023010601 Debian:12.5/stable [all])
Inst lua-filesystem (1.8.0-3 Debian:12.5/stable [amd64])
Inst rlwrap (0.46.1-1 Debian:12.5/stable [amd64])
Conf lua-lgi (0.9.2-3 Debian:12.5/stable [amd64])
Conf libxcb-cursor0 (0.1.4-1 Debian:12.5/stable [amd64])
Conf libxcb-xrm0 (1.0-3+b1 Debian:12.5/stable [amd64])
Conf libxdg-basedir1 (1.2.0-2+b1 Debian:12.5/stable [amd64])
Conf awesome (4.3-7 Debian:12.5/stable [amd64])
Conf awesome-extra (2023010601 Debian:12.5/stable [all])
Conf lua-filesystem (1.8.0-3 Debian:12.5/stable [amd64])
Conf rlwrap (0.46.1-1 Debian:12.5/stable [amd64])
$


On voit que la documentation ne sera pas installée, elle est signalée dans les paquets suggérés.
Je sais installer automatiquement tous les paquets suggérés mais je ne voudrais que les paquets de documentation comme déjà expliqué plus haut.
Merci encore.

Dernière modification par Tawal (05-06-2024 22:15:10)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#2 23-05-2024 19:54:28

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Re,

Je vois que le sujet est prolifique tongue
Normal, la raison est : Il n'y a pas de moyen simple de le faire.

Tout d'abord merci à vv222 pour avoir remonté aux devs d'apt ce souci.
merci.gif

Donc pas de filtration des paquets suggérés.
Alors je me suis attelé à la 1ère étape: Installer les docs manquantes.
Ouch ! Pas si simple de faire un truc automatisé et viable.
Mais je touche au but.

Et dans mes pérégrinations, je suis tombé sur doc-base :

$ apt show doc-base
Package: doc-base
Version: 0.11.1
Priority: optional
Section: doc
Maintainer: Robert Luberda <robert@debian.org>
Installed-Size: 358 kB
Depends: libuuid-perl, libyaml-tiny-perl
Suggests: dhelp | dwww | dochelp | doc-central | yelp | khelpcenter
Tag: admin::configuring, implemented-in::perl, interface::commandline,
 interface::web, protocol::http, role::documentation, role::program,
 scope::utility, suite::debian
Download-Size: 102 kB
APT-Sources: https://deb.debian.org/debian bookworm/main amd64 Packages
Description: utilitaires de gestion de la documentation en ligne
 Ce paquet contient les utilitaires pour la gestion de la documentation installée sur un système Debian. Ils créent une base de métadonnées de documents, qui peut être utilisée par d'autres paquets comme dwww, dhelp, dochelp et doc-central pour fournir un catalogue de la documentation disponible.
 .
 Plus d'informations sont disponibles dans le manuel Debian de doc-base inclus dans ce paquet.
$



Tiens, tiens la solution passerait-elle par là ?
Quelqu'un connaît ? a déjà utilisé ?
Merci de vos retours, ils pourraient m'éviter des efforts inutiles wink


Edit:
       ---       JE DÉCONSEILLE D'ESSAYER CECI EN RÉEL, CELA RESTE DU TEST !      ---
Allez, je vends la mèche : voici où j'en suis.
J'ai donc fait un script qui va chercher la liste des paquets installés.
De cette liste, il va chercher si il existe des paquets avec le même nom suivi des suffixes :
     -doc
     -doc-en
     -doc-fr
     -examples
Une fois cette liste des paquets de docs établie, le script l'envoie à l'installation (en simulation pour le moment).
Dit comme cela, c'est simple.
Faire un truc costaud est plus difficile …
Voici donc le script (à exécuter en user) :

#!/bin/bash

no_ok=0
if ! &>1 >/dev/null hash gawk
then
    >&2 echo "${0##*/} : Requiert 'gawk' :  sudo apt installl gawk"
    no_ok=1
fi
if ! &>1 >/dev/null hash pkexec
then
    >&2 echo "${0##*/} : Requiert 'pkexec' :  sudo apt installl pkexec"
    no_ok=1
fi
if ((no_ok))
then
    exit 1
fi

cat <<EOF

               …    CE SCRIPT PREND DU TEMPS ! VEUILLEZ PATIENTER    …

    Votre mot de passe sera demandé pour l'installation des paquets de documentation.
    Vous aurez la possibilité d'annuler l'installation.


EOF


echo "Recherche des paquets Documentation à installer …"

readarray -t aPaqInst < <(dpkg -l | awk '/^ii/{sub(/:.*$/, "", $2); print $2}')

aPaqInst=( "${aPaqInst[@]/#/\^}" )
aPaqInst=( "${aPaqInst[@]/%/-(doc($|-en$|-fr$)|examples$)}" )

readarray -t aListDocs < <(<<<"${aPaqInst[@]}" xargs -r apt-cache policy | \
                                            gawk '{
                                                if ($0 ~ /^\s/){
                                                    if ($1 ~ /Candidat/){
                                                        if ($2 ~ /aucun/){
                                                            next
                                                        }else{
                                                            aDoc[i++]=paq
                                                        }
                                                    }else{
                                                        next
                                                    }
                                                }else{
                                                    sub(/:$/, "", $1)
                                                    paq=$1
                                                }
                                            }
                                            END{
                                                for (i in aDoc){
                                                    print aDoc[i]
                                                }
                                            }'

                                  )
unset aPaqInst

echo -e "\nPaquets Documentation à insatller : ${#aListDocs[@]}"
(IFS=$'\n'; echo "${aListDocs[*]}" | sort)


echo -e "\nInstallation des paquets Documentation manquants …"
# Demande de mot de passe pour installation des paquets (accès aux droits root).
pkexec <<<"${aListDocs[@]}" xargs -r apt -s install -y

# Proposer un enregistrement de la liste des paquets docs ????
unset aListDocs

echo -e "\nFin du script."
exit 0
 



Et son retour chez moi (le script est nommé : doc_inst.sh) :

$ time ./doc_inst.sh

               …    CE SCRIPT PREND DU TEMPS ! VEUILLEZ PATIENTER    …

    Votre mot de passe sera demandé pour l'installation des paquets de documentation.
    Vous aurez la possibilité d'annuler l'installation.


Recherche des paquets Documentation à installer …

Paquets Documentation à insatller : 102
ant-doc
appstream-doc
apt-doc
aptitude-doc-en
aptitude-doc-fr
aspell-doc
autoconf-doc
bash-doc
binutils-doc
bzip2-doc
clang-14-doc
clang-14-examples
cmake-doc
cpio-doc
cpp-12-doc
cpp-doc
ddd-doc
debconf-doc
diffutils-doc
elinks-doc
enigma-doc
evolution-data-server-doc
ffmpeg-doc
firebird3.0-common-doc
gawk-doc
gcc-12-doc
gcc-doc
gdb-doc
gettext-doc
ghostscript-doc
git-doc
gpsbabel-doc
graphviz-doc
hplip-doc
imagemagick-doc
iproute2-doc
lame-doc
libasound2-doc
libasound2-doc
libcairo2-doc
libcairo2-doc
libcommons-collections3-java-doc
libcommons-io-java-doc
libcommons-logging-java-doc
libcurl4-doc
libcurl4-doc
libfonts-java-doc
libformula-java-doc
libgcrypt20-doc
libgcrypt20-doc
libgimp2.0-doc
libgmp10-doc
libgmp10-doc
libgtkextra-3.0-doc
libjcommon-java-doc
libjs-mathjax-doc
libloader-java-doc
liblog4j1.2-java-doc
libmail-java-doc
libpentaho-reporting-flow-engine-java-doc
librasqal3-doc
librepository-java-doc
libservlet-api-java-doc
libtool-doc
libxml2-doc
libxml2-doc
libxml-commons-resolver1.1-java-doc
libxmlgraphics-commons-java-doc
libxmlsec1-doc
llvm-14-doc
llvm-14-examples
lp-solve-doc
m4-doc
mailutils-doc
make-doc
modemmanager-doc
mplayer-doc
p11-kit-doc
parted-doc
perl-doc
policykit-1-doc
python3.11-doc
python3.11-examples
python3-cairo-doc
python3-doc
python3-examples
qtwayland5-doc
qtwayland5-examples
recode-doc
rsyslog-doc
ruby3.1-doc
sgml-base-doc
speex-doc
tar-doc
tcl8.6-doc
tcl-doc
tk8.6-doc
tk-doc
udisks2-doc
upower-doc
weechat-doc
zsh-doc

Installation des paquets Documentation manquants …
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
bash-doc est déjà la version la plus récente (5.2.15-2).
cpp-12-doc est déjà la version la plus récente (12.2.0-1).
cpp-12-doc passé en « installé manuellement ».
cpp-doc est déjà la version la plus récente (5:12.2.0-1).
elinks-doc est déjà la version la plus récente (0.13.2-1).
enigma-doc est déjà la version la plus récente (1.20-dfsg.1-2.2).
enigma-doc passé en « installé manuellement ».
firebird3.0-common-doc est déjà la version la plus récente (3.0.11.33637.ds4-2).
firebird3.0-common-doc passé en « installé manuellement ».
gcc-12-doc est déjà la version la plus récente (12.2.0-1).
gcc-12-doc passé en « installé manuellement ».
gpsbabel-doc est déjà la version la plus récente (1.8.0+ds-5).
gpsbabel-doc passé en « installé manuellement ».
lame-doc est déjà la version la plus récente (3.100-6).
weechat-doc est déjà la version la plus récente (3.8-1).
Les paquets supplémentaires suivants seront installés :
  default-jdk-doc doc-base fonts-glyphicons-halflings gnu-standards imagemagick-6-doc libglib2.0-doc libjs-bootstrap libjs-jquery-easing
  libjs-jquery-fancybox libjs-jquery-mousewheel libjs-jquery-ui-theme-base libuuid-perl libyaml-tiny-perl openjdk-17-doc
  qml-module-qtwayland-compositor
Paquets suggérés :
  debian-policy default-jdk devhelp git-cvs git-svn git-email gitk gitweb openjdk-17-jdk
Les NOUVEAUX paquets suivants seront installés :
  ant-doc appstream-doc apt-doc aptitude-doc-en aptitude-doc-fr aspell-doc autoconf-doc binutils-doc bzip2-doc clang-14-doc clang-14-examples
  cmake-doc cpio-doc ddd-doc debconf-doc default-jdk-doc diffutils-doc doc-base evolution-data-server-doc ffmpeg-doc fonts-glyphicons-halflings
  gawk-doc gcc-doc gdb-doc gettext-doc ghostscript-doc git-doc gnu-standards graphviz-doc hplip-doc imagemagick-6-doc imagemagick-doc
  iproute2-doc libasound2-doc libcairo2-doc libcommons-collections3-java-doc libcommons-io-java-doc libcommons-logging-java-doc libcurl4-doc
  libfonts-java-doc libformula-java-doc libgcrypt20-doc libgimp2.0-doc libglib2.0-doc libgmp10-doc libgtkextra-3.0-doc libjcommon-java-doc
  libjs-bootstrap libjs-jquery-easing libjs-jquery-fancybox libjs-jquery-mousewheel libjs-jquery-ui-theme-base libjs-mathjax-doc
  libloader-java-doc liblog4j1.2-java-doc libmail-java-doc libpentaho-reporting-flow-engine-java-doc librasqal3-doc librepository-java-doc
  libservlet-api-java-doc libtool-doc libuuid-perl libxml-commons-resolver1.1-java-doc libxml2-doc libxmlgraphics-commons-java-doc libxmlsec1-doc
  libyaml-tiny-perl llvm-14-doc llvm-14-examples lp-solve-doc m4-doc mailutils-doc make-doc modemmanager-doc mplayer-doc openjdk-17-doc
  p11-kit-doc parted-doc perl-doc policykit-1-doc python3-cairo-doc python3-doc python3-examples python3.11-doc python3.11-examples
  qml-module-qtwayland-compositor qtwayland5-doc qtwayland5-examples recode-doc rsyslog-doc ruby3.1-doc sgml-base-doc speex-doc tar-doc tcl-doc
  tcl8.6-doc tk-doc tk8.6-doc udisks2-doc upower-doc zsh-doc
0 mis à jour, 101 nouvellement installés, 0 à enlever et 1 non mis à jour.
Inst imagemagick-6-doc (8:6.9.11.60+dfsg-1.6+deb12u1 Debian-Security:12/stable-security [all])
Inst imagemagick-doc (8:6.9.11.60+dfsg-1.6+deb12u1 Debian-Security:12/stable-security [all])
Inst ant-doc (1.10.13-1 Debian:12.5/stable [all])
Inst appstream-doc (0.16.1-2 Debian:12.5/stable [all])
Inst apt-doc (2.6.1 Debian:12.5/stable [all])
Inst aptitude-doc-en (0.8.13-5 Debian:12.5/stable [all])
Inst aptitude-doc-fr (0.8.13-5 Debian:12.5/stable [all])
Inst aspell-doc (0.60.8-4 Debian:12.5/stable [all])
Inst gnu-standards (2022.03.23-0.1 Debian:12.5/stable [all])
Inst autoconf-doc (2.71-3 Debian:12.5/stable [all])
Inst binutils-doc (2.40-2 Debian:12.5/stable [all])
Inst bzip2-doc (1.0.8-5 Debian:12.5/stable [all])
Inst clang-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Inst clang-14-examples (1:14.0.6-12 Debian:12.5/stable [amd64])
Inst cmake-doc (3.25.1-1 Debian:12.5/stable [all])
Inst cpio-doc (2.13-1 Debian:12.5/stable [all])
Inst ddd-doc (1:3.3.12-5.4 Debian:12.5/stable [all])
Inst debconf-doc (1.5.82 Debian:12.5/stable [all])
Inst libjs-jquery-ui-theme-base (1.12.1+dfsg-1.1 Debian:12.5/stable [all])
Inst openjdk-17-doc (17.0.11+9-1~deb12u1 Debian-Security:12/stable-security [all])
Inst default-jdk-doc (2:1.17-74 Debian:12.5/stable [amd64])
Inst diffutils-doc (1:3.8-4 Debian:12.5/stable [all])
Inst libuuid-perl (0.28-2+b1 Debian:12.5/stable [amd64])
Inst libyaml-tiny-perl (1.73-1 Debian:12.5/stable [all])
Inst doc-base (0.11.1 Debian:12.5/stable [all])
Inst evolution-data-server-doc (3.46.4-2 Debian:12.5/stable [all])
Inst fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3 Debian:12.5/stable [all])
Inst libjs-bootstrap (3.4.1+dfsg-3 Debian:12.5/stable [all])
Inst ffmpeg-doc (7:5.1.4-0+deb12u1 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Inst gawk-doc (5.2.1-1 Debian:12.5/stable [all])
Inst gcc-doc (5:12.2.0-1 Debian:12.5/stable [amd64])
Inst gdb-doc (13.1-1 Debian:12.5/stable [all])
Inst gettext-doc (0.21-12 Debian:12.5/stable [all])
Inst ghostscript-doc (10.0.0~dfsg-11+deb12u4 Debian-Security:12/stable-security [all])
Inst git-doc (1:2.39.2-1.1 Debian:12.5/stable [all])
Inst graphviz-doc (2.42.2-7 Debian:12.5/stable [all])
Inst hplip-doc (3.22.10+dfsg0-2 Debian:12.5/stable [all])
Inst iproute2-doc (6.1.0-3 Debian:12.5/stable [all])
Inst libasound2-doc (1.2.8-1 Debian:12.5/stable [all])
Inst libcairo2-doc (1.16.0-7 Debian:12.5/stable [all])
Inst libcommons-collections3-java-doc (3.2.2-2 Debian:12.5/stable [all])
Inst libcommons-io-java-doc (2.11.0-2 Debian:12.5/stable [all])
Inst libcommons-logging-java-doc (1.2-3 Debian:12.5/stable [all])
Inst libcurl4-doc (7.88.1-10+deb12u5 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Inst libfonts-java-doc (1.1.6.dfsg2-1 Debian:12.5/stable [all])
Inst libformula-java-doc (1.1.7.dfsg-3 Debian:12.5/stable [all])
Inst libgcrypt20-doc (1.10.1-3 Debian:12.5/stable [all])
Inst libgimp2.0-doc (2.10.34-1+deb12u2 Debian:12.5/stable [all])
Inst libglib2.0-doc (2.74.6-2+deb12u2 Debian-Security:12/stable-security [all])
Inst libgmp10-doc (2:6.2.1+dfsg1-1.1 Debian:12.5/stable [all])
Inst libgtkextra-3.0-doc (3.3.4-7 Debian:12.5/stable [all])
Inst libjcommon-java-doc (1.0.23-2 Debian:12.5/stable [all])
Inst libjs-jquery-easing (12-4 Debian:12.5/stable [all])
Inst libjs-jquery-mousewheel (1:3.1.13-5 Debian:12.5/stable [all])
Inst libjs-jquery-fancybox (12-4 Debian:12.5/stable [all])
Inst libjs-mathjax-doc (2.7+20171212-2 Debian:12.5/stable [all])
Inst libloader-java-doc (1.1.6.dfsg-5 Debian:12.5/stable [all])
Inst liblog4j1.2-java-doc (1.2.17-11 Debian:12.5/stable [all])
Inst libmail-java-doc (1.6.5-2 Debian:12.5/stable [all])
Inst libpentaho-reporting-flow-engine-java-doc (0.9.4-5.1 Debian:12.5/stable [all])
Inst librasqal3-doc (0.9.33-2 Debian:12.5/stable [all])
Inst librepository-java-doc (1.1.6-4 Debian:12.5/stable [all])
Inst libservlet-api-java-doc (4.0.1-2 Debian:12.5/stable [all])
Inst libtool-doc (2.4.7-5 Debian:12.5/stable [all])
Inst libxml-commons-resolver1.1-java-doc (1.2-11 Debian:12.5/stable [all])
Inst libxml2-doc (2.9.14+dfsg-1.3~deb12u1 Debian:12.5/stable [all])
Inst libxmlgraphics-commons-java-doc (2.8-2 Debian:12.5/stable [all])
Inst libxmlsec1-doc (1.2.37-2 Debian:12.5/stable [all])
Inst llvm-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Inst llvm-14-examples (1:14.0.6-12 Debian:12.5/stable [all])
Inst lp-solve-doc (5.5.2.5-2 Debian:12.5/stable [all])
Inst m4-doc (1.4.19-3 Debian:12.5/stable [all])
Inst mailutils-doc (1:3.15-4 Debian:12.5/stable [all])
Inst make-doc (4.3-2 Debian:12.5/stable [all])
Inst modemmanager-doc (1.20.4-1 Debian:12.5/stable [all])
Inst mplayer-doc (2:1.5+svn38408-1 Debian:12.5/stable [all])
Inst p11-kit-doc (0.24.1-2 Debian:12.5/stable [all])
Inst parted-doc (3.5-3 Debian:12.5/stable [all])
Inst perl-doc (5.36.0-7+deb12u1 Debian:12.5/stable [all])
Inst policykit-1-doc (122-3 Debian:12.5/stable [all])
Inst python3-cairo-doc (1.20.1-5 Debian:12.5/stable [all])
Inst python3.11-doc (3.11.2-6 Debian:12.5/stable [all])
Inst python3-doc (3.11.2-1 Debian:12.5/stable [all])
Inst python3.11-examples (3.11.2-6 Debian:12.5/stable [all])
Inst python3-examples (3.11.2-1 Debian:12.5/stable [all])
Inst qml-module-qtwayland-compositor (5.15.8-2 Debian:12.5/stable [amd64])
Inst qtwayland5-doc (5.15.8-2 Debian:12.5/stable [all])
Inst qtwayland5-examples (5.15.8-2 Debian:12.5/stable [amd64])
Inst recode-doc (3.6-25 Debian:12.5/stable [all])
Inst rsyslog-doc (8.2302.0+dfsg-1 Debian:12.5/stable [all])
Inst ruby3.1-doc (3.1.2-7+deb12u1 Debian-Security:12/stable-security [all])
Inst sgml-base-doc (1.99.3 Debian:12.5/stable [all])
Inst speex-doc (1.2.1-2 Debian:12.5/stable [all])
Inst tar-doc (1.34-1 Debian:12.5/stable [all])
Inst tcl-doc (8.6.13 Debian:12.5/stable [all])
Inst tcl8.6-doc (8.6.13+dfsg-2 Debian:12.5/stable [all])
Inst tk-doc (8.6.13 Debian:12.5/stable [all])
Inst tk8.6-doc (8.6.13-2 Debian:12.5/stable [all])
Inst udisks2-doc (2.9.4-4 Debian:12.5/stable [all])
Inst upower-doc (0.99.20-2 Debian:12.5/stable [all])
Inst zsh-doc (5.9-4 Debian:12.5/stable [all])
Conf imagemagick-6-doc (8:6.9.11.60+dfsg-1.6+deb12u1 Debian-Security:12/stable-security [all])
Conf imagemagick-doc (8:6.9.11.60+dfsg-1.6+deb12u1 Debian-Security:12/stable-security [all])
Conf ant-doc (1.10.13-1 Debian:12.5/stable [all])
Conf appstream-doc (0.16.1-2 Debian:12.5/stable [all])
Conf apt-doc (2.6.1 Debian:12.5/stable [all])
Conf aptitude-doc-en (0.8.13-5 Debian:12.5/stable [all])
Conf aptitude-doc-fr (0.8.13-5 Debian:12.5/stable [all])
Conf aspell-doc (0.60.8-4 Debian:12.5/stable [all])
Conf gnu-standards (2022.03.23-0.1 Debian:12.5/stable [all])
Conf autoconf-doc (2.71-3 Debian:12.5/stable [all])
Conf binutils-doc (2.40-2 Debian:12.5/stable [all])
Conf bzip2-doc (1.0.8-5 Debian:12.5/stable [all])
Conf clang-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Conf clang-14-examples (1:14.0.6-12 Debian:12.5/stable [amd64])
Conf cmake-doc (3.25.1-1 Debian:12.5/stable [all])
Conf cpio-doc (2.13-1 Debian:12.5/stable [all])
Conf ddd-doc (1:3.3.12-5.4 Debian:12.5/stable [all])
Conf debconf-doc (1.5.82 Debian:12.5/stable [all])
Conf libjs-jquery-ui-theme-base (1.12.1+dfsg-1.1 Debian:12.5/stable [all])
Conf openjdk-17-doc (17.0.11+9-1~deb12u1 Debian-Security:12/stable-security [all])
Conf default-jdk-doc (2:1.17-74 Debian:12.5/stable [amd64])
Conf diffutils-doc (1:3.8-4 Debian:12.5/stable [all])
Conf libuuid-perl (0.28-2+b1 Debian:12.5/stable [amd64])
Conf libyaml-tiny-perl (1.73-1 Debian:12.5/stable [all])
Conf doc-base (0.11.1 Debian:12.5/stable [all])
Conf evolution-data-server-doc (3.46.4-2 Debian:12.5/stable [all])
Conf fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3 Debian:12.5/stable [all])
Conf libjs-bootstrap (3.4.1+dfsg-3 Debian:12.5/stable [all])
Conf ffmpeg-doc (7:5.1.4-0+deb12u1 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Conf gawk-doc (5.2.1-1 Debian:12.5/stable [all])
Conf gcc-doc (5:12.2.0-1 Debian:12.5/stable [amd64])
Conf gdb-doc (13.1-1 Debian:12.5/stable [all])
Conf gettext-doc (0.21-12 Debian:12.5/stable [all])
Conf ghostscript-doc (10.0.0~dfsg-11+deb12u4 Debian-Security:12/stable-security [all])
Conf git-doc (1:2.39.2-1.1 Debian:12.5/stable [all])
Conf graphviz-doc (2.42.2-7 Debian:12.5/stable [all])
Conf hplip-doc (3.22.10+dfsg0-2 Debian:12.5/stable [all])
Conf iproute2-doc (6.1.0-3 Debian:12.5/stable [all])
Conf libasound2-doc (1.2.8-1 Debian:12.5/stable [all])
Conf libcairo2-doc (1.16.0-7 Debian:12.5/stable [all])
Conf libcommons-collections3-java-doc (3.2.2-2 Debian:12.5/stable [all])
Conf libcommons-io-java-doc (2.11.0-2 Debian:12.5/stable [all])
Conf libcommons-logging-java-doc (1.2-3 Debian:12.5/stable [all])
Conf libcurl4-doc (7.88.1-10+deb12u5 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Conf libfonts-java-doc (1.1.6.dfsg2-1 Debian:12.5/stable [all])
Conf libformula-java-doc (1.1.7.dfsg-3 Debian:12.5/stable [all])
Conf libgcrypt20-doc (1.10.1-3 Debian:12.5/stable [all])
Conf libgimp2.0-doc (2.10.34-1+deb12u2 Debian:12.5/stable [all])
Conf libglib2.0-doc (2.74.6-2+deb12u2 Debian-Security:12/stable-security [all])
Conf libgmp10-doc (2:6.2.1+dfsg1-1.1 Debian:12.5/stable [all])
Conf libgtkextra-3.0-doc (3.3.4-7 Debian:12.5/stable [all])
Conf libjcommon-java-doc (1.0.23-2 Debian:12.5/stable [all])
Conf libjs-jquery-easing (12-4 Debian:12.5/stable [all])
Conf libjs-jquery-mousewheel (1:3.1.13-5 Debian:12.5/stable [all])
Conf libjs-jquery-fancybox (12-4 Debian:12.5/stable [all])
Conf libjs-mathjax-doc (2.7+20171212-2 Debian:12.5/stable [all])
Conf libloader-java-doc (1.1.6.dfsg-5 Debian:12.5/stable [all])
Conf liblog4j1.2-java-doc (1.2.17-11 Debian:12.5/stable [all])
Conf libmail-java-doc (1.6.5-2 Debian:12.5/stable [all])
Conf libpentaho-reporting-flow-engine-java-doc (0.9.4-5.1 Debian:12.5/stable [all])
Conf librasqal3-doc (0.9.33-2 Debian:12.5/stable [all])
Conf librepository-java-doc (1.1.6-4 Debian:12.5/stable [all])
Conf libservlet-api-java-doc (4.0.1-2 Debian:12.5/stable [all])
Conf libtool-doc (2.4.7-5 Debian:12.5/stable [all])
Conf libxml-commons-resolver1.1-java-doc (1.2-11 Debian:12.5/stable [all])
Conf libxml2-doc (2.9.14+dfsg-1.3~deb12u1 Debian:12.5/stable [all])
Conf libxmlgraphics-commons-java-doc (2.8-2 Debian:12.5/stable [all])
Conf libxmlsec1-doc (1.2.37-2 Debian:12.5/stable [all])
Conf llvm-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Conf llvm-14-examples (1:14.0.6-12 Debian:12.5/stable [all])
Conf lp-solve-doc (5.5.2.5-2 Debian:12.5/stable [all])
Conf m4-doc (1.4.19-3 Debian:12.5/stable [all])
Conf mailutils-doc (1:3.15-4 Debian:12.5/stable [all])
Conf make-doc (4.3-2 Debian:12.5/stable [all])
Conf modemmanager-doc (1.20.4-1 Debian:12.5/stable [all])
Conf mplayer-doc (2:1.5+svn38408-1 Debian:12.5/stable [all])
Conf p11-kit-doc (0.24.1-2 Debian:12.5/stable [all])
Conf parted-doc (3.5-3 Debian:12.5/stable [all])
Conf perl-doc (5.36.0-7+deb12u1 Debian:12.5/stable [all])
Conf policykit-1-doc (122-3 Debian:12.5/stable [all])
Conf python3-cairo-doc (1.20.1-5 Debian:12.5/stable [all])
Conf python3.11-doc (3.11.2-6 Debian:12.5/stable [all])
Conf python3-doc (3.11.2-1 Debian:12.5/stable [all])
Conf python3.11-examples (3.11.2-6 Debian:12.5/stable [all])
Conf python3-examples (3.11.2-1 Debian:12.5/stable [all])
Conf qml-module-qtwayland-compositor (5.15.8-2 Debian:12.5/stable [amd64])
Conf qtwayland5-doc (5.15.8-2 Debian:12.5/stable [all])
Conf qtwayland5-examples (5.15.8-2 Debian:12.5/stable [amd64])
Conf recode-doc (3.6-25 Debian:12.5/stable [all])
Conf rsyslog-doc (8.2302.0+dfsg-1 Debian:12.5/stable [all])
Conf ruby3.1-doc (3.1.2-7+deb12u1 Debian-Security:12/stable-security [all])
Conf sgml-base-doc (1.99.3 Debian:12.5/stable [all])
Conf speex-doc (1.2.1-2 Debian:12.5/stable [all])
Conf tar-doc (1.34-1 Debian:12.5/stable [all])
Conf tcl-doc (8.6.13 Debian:12.5/stable [all])
Conf tcl8.6-doc (8.6.13+dfsg-2 Debian:12.5/stable [all])
Conf tk-doc (8.6.13 Debian:12.5/stable [all])
Conf tk8.6-doc (8.6.13-2 Debian:12.5/stable [all])
Conf udisks2-doc (2.9.4-4 Debian:12.5/stable [all])
Conf upower-doc (0.99.20-2 Debian:12.5/stable [all])
Conf zsh-doc (5.9-4 Debian:12.5/stable [all])

Fin du script.

real  17m14,925s
user  12m23,816s
sys 0m6,550s
 


C'est comme ça que j'ai découvert doc-base car ça l'installe dans ce cas là.

Edit2:
Juste un peu remanié la forme du script pour une meilleure lecture,
car c'est pas facile, j'en conviens roll

Dernière modification par Tawal (23-05-2024 21:02:30)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#3 23-05-2024 20:51:23

ubub
Membre
Distrib. : Debian
(G)UI : xfce
Inscription : 14-05-2019

Re : Comment installer en auto les docs des paquets ?

Bonjour,

je connais pas doc-base, mais j'ai vu qu'il y a une liste de diffusion, peut-être tu peux leur écrire pour poser tes questions,
doc-base v0.11.1
liste de diffusion <debian-doc@lists.debian.org>.

Dernière modification par ubub (23-05-2024 20:52:22)

Hors ligne

#4 23-05-2024 21:25:34

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Merci de ton retour,
mais je regarde déjà le wiki wink

Et je trouve ça (en anglais) :

https://wiki.debian.org/doc-base a écrit :

every Debian package that provides online documentation (other than manual pages) will register these documents to doc-base via the install-docs script at installation time and unregister the manuals again when the package is removed.


et

https://wiki.debian.org/doc-base a écrit :

Further processing of the control file is handled by a dpkg trigger (cf. /usr/share/doc/dpkg/triggers.txt.gz) provided by doc-base. The trigger will call install-docs to generate the /var/lib/doc-base/documents/<document-id> file and register the online manuals to dwww and dhelp, when the package is installed, and unregister the manuals when the package is removed.



Ça parait prometteur mais il semble que les documentations sont online.
Je n'ai rien vu qui parle de "rapatrier" les docs.


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 23-05-2024 22:08:57

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-21-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : Comment installer en auto les docs des paquets ?

Les documentations sont dans /usr/share/doc/

Je vais chercher les paquets recommandés à la Poste et j'installe les paquets Debian recommandés dans mon système, aucun problème avec ceux de Debian big_smile

Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#6 24-05-2024 10:18:21

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Lol, j'aime ce genre d'humour smile
J'installe déjà les paquets recommandés automatiquement.
Mais les documentations font partie des paquets suggérés (un cran en dessous des recommandés).
Comme déjà dit, je peux aussi installer automatiquement les paquets suggérés, mais ça fait trop de paquets inutiles.
D'où mon intérêt à n'installer que les docs.

Edit : comme quoi j'installe bien les paquets recommandés automatiquement :

$ cat /etc/apt/apt.conf.d/99synaptic
APT::Install-Recommends "true";
$

Dernière modification par Tawal (24-05-2024 10:35:09)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#7 24-05-2024 14:05:34

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : Comment installer en auto les docs des paquets ?

Salut!

Je n'ai pas lu tout le détail de cette discussion,

mais dans la mesure où souvent on a : <paquet> et <paquet>-doc
alors un truc (alias/script) basé sur :


read -p 'paquet à installer avec la doc : '  paquet ; apt install "$paquet"{,-doc}
 



ça ne doit pas fonctionner dans 100% des cas,
on peut ajouter  un test ou une notification si <paquet>-doc n'existe pas.

Hors ligne

#8 26-05-2024 20:18:03

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Merci dezix, mais ce n'est pas aussi simple.


Sinon, mon script est devenu ceci :

#!/bin/bash

if ! &>1 >/dev/null hash pkexec
then
    >&2 echo "${0##*/} : Requiert 'pkexec' :  sudo apt installl pkexec"
    exit 1
fi

cat <<EOF

               …    CE SCRIPT PREND DU TEMPS ! VEUILLEZ PATIENTER    …

    Votre mot de passe sera demandé pour l'installation des paquets de documentation.
    Vous aurez la possibilité d'annuler l'installation.


EOF


echo "Recherche des paquets Documentation à installer …"

readarray -t aPaqInst < <(dpkg -l | awk '/^ii/{sub(/:.*$/, "", $2); print $2}')

aPaqInst=( "${aPaqInst[@]/%/-doc}"
                "${aPaqInst[@]/%/-doc-en}"
                "${aPaqInst[@]/%/-doc-fr}"
                "${aPaqInst[@]/%/-examples}"
)
readarray -t aListDocs < <(2>/dev/null apt list "${aPaqInst[@]}" | awk 'sub(/\/.*$/, "")')

unset aPaqInst

echo -e "\nPaquets Documentation à insatller : ${#aListDocs[@]}"
(IFS=$'\n'; echo "${aListDocs[*]}" | sort)


echo -e "\nInstallation des paquets Documentation manquants …"
# Demande de mot de passe pour installation des paquets (accès aux droits root).
pkexec <<<"${aListDocs[@]}" xargs -r apt -s --mark-auto -y install

# Proposer un enregistrement de la liste des paquets docs ????
unset aListDocs

echo -e "\nFin du script."
exit 0


C'est pas plus rapide mais c'est plus concis.
Je l'ai lancé en réél (sans option -s d'apt).
En voici son retour :


               …    CE SCRIPT PREND DU TEMPS ! VEUILLEZ PATIENTER    …

    Votre mot de passe sera demandé pour l'installation des paquets de documentation.
    Vous aurez la possibilité d'annuler l'installation.


Recherche des paquets Documentation à installer …

Paquets Documentation à insatller : 100
ant-doc
appstream-doc
apt-doc
aptitude-doc-en
aptitude-doc-fr
aspell-doc
autoconf-doc
bash-doc
binutils-doc
bzip2-doc
clang-14-doc
clang-14-examples
clang-14-examples
cmake-doc
cpio-doc
cpp-12-doc
cpp-doc
cpp-doc
ddd-doc
debconf-doc
diffutils-doc
elinks-doc
enigma-doc
evolution-data-server-doc
ffmpeg-doc
firebird3.0-common-doc
gawk-doc
gcc-12-doc
gcc-doc
gcc-doc
gdb-doc
gettext-doc
ghostscript-doc
git-doc
gpsbabel-doc
graphviz-doc
hplip-doc
imagemagick-doc
iproute2-doc
lame-doc
libasound2-doc
libcairo2-doc
libcommons-collections3-java-doc
libcommons-io-java-doc
libcommons-logging-java-doc
libcurl4-doc
libfonts-java-doc
libformula-java-doc
libgcrypt20-doc
libgimp2.0-doc
libgmp10-doc
libgtkextra-3.0-doc
libjcommon-java-doc
libjs-mathjax-doc
libloader-java-doc
liblog4j1.2-java-doc
libmail-java-doc
libpentaho-reporting-flow-engine-java-doc
librasqal3-doc
librepository-java-doc
libservlet-api-java-doc
libtool-doc
libxml2-doc
libxml-commons-resolver1.1-java-doc
libxmlgraphics-commons-java-doc
libxmlsec1-doc
llvm-14-doc
llvm-14-examples
lp-solve-doc
m4-doc
mailutils-doc
make-doc
modemmanager-doc
mplayer-doc
p11-kit-doc
parted-doc
perl-doc
policykit-1-doc
python3.11-doc
python3.11-examples
python3-cairo-doc
python3-doc
python3-examples
qtwayland5-doc
qtwayland5-examples
qtwayland5-examples
recode-doc
rsyslog-doc
ruby3.1-doc
sgml-base-doc
speex-doc
tar-doc
tcl8.6-doc
tcl-doc
tk8.6-doc
tk-doc
udisks2-doc
upower-doc
weechat-doc
zsh-doc

Installation des paquets Documentation manquants …
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
bash-doc est déjà la version la plus récente (5.2.15-2).
cpp-12-doc est déjà la version la plus récente (12.2.0-1).
cpp-12-doc passé en « installé manuellement ».
cpp-doc est déjà la version la plus récente (5:12.2.0-1).
elinks-doc est déjà la version la plus récente (0.13.2-1).
enigma-doc est déjà la version la plus récente (1.20-dfsg.1-2.2).
enigma-doc passé en « installé manuellement ».
firebird3.0-common-doc est déjà la version la plus récente (3.0.11.33637.ds4-2).
firebird3.0-common-doc passé en « installé manuellement ».
gcc-12-doc est déjà la version la plus récente (12.2.0-1).
gcc-12-doc passé en « installé manuellement ».
gpsbabel-doc est déjà la version la plus récente (1.8.0+ds-5).
gpsbabel-doc passé en « installé manuellement ».
lame-doc est déjà la version la plus récente (3.100-6).
weechat-doc est déjà la version la plus récente (3.8-1).
Les paquets supplémentaires suivants seront installés :
  default-jdk-doc doc-base fonts-glyphicons-halflings gnu-standards imagemagick-6-doc libglib2.0-doc libjs-bootstrap libjs-jquery-easing
  libjs-jquery-fancybox libjs-jquery-mousewheel libjs-jquery-ui-theme-base libuuid-perl libyaml-tiny-perl openjdk-17-doc
  qml-module-qtwayland-compositor
Paquets suggérés :
  debian-policy default-jdk devhelp git-cvs git-svn git-email gitk gitweb openjdk-17-jdk
Les NOUVEAUX paquets suivants seront installés :
  ant-doc appstream-doc apt-doc aptitude-doc-en aptitude-doc-fr aspell-doc autoconf-doc binutils-doc bzip2-doc clang-14-doc clang-14-examples
  cmake-doc cpio-doc ddd-doc debconf-doc default-jdk-doc diffutils-doc doc-base evolution-data-server-doc ffmpeg-doc fonts-glyphicons-halflings
  gawk-doc gcc-doc gdb-doc gettext-doc ghostscript-doc git-doc gnu-standards graphviz-doc hplip-doc imagemagick-6-doc imagemagick-doc
  iproute2-doc libasound2-doc libcairo2-doc libcommons-collections3-java-doc libcommons-io-java-doc libcommons-logging-java-doc libcurl4-doc
  libfonts-java-doc libformula-java-doc libgcrypt20-doc libgimp2.0-doc libglib2.0-doc libgmp10-doc libgtkextra-3.0-doc libjcommon-java-doc
  libjs-bootstrap libjs-jquery-easing libjs-jquery-fancybox libjs-jquery-mousewheel libjs-jquery-ui-theme-base libjs-mathjax-doc
  libloader-java-doc liblog4j1.2-java-doc libmail-java-doc libpentaho-reporting-flow-engine-java-doc librasqal3-doc librepository-java-doc
  libservlet-api-java-doc libtool-doc libuuid-perl libxml-commons-resolver1.1-java-doc libxml2-doc libxmlgraphics-commons-java-doc libxmlsec1-doc
  libyaml-tiny-perl llvm-14-doc llvm-14-examples lp-solve-doc m4-doc mailutils-doc make-doc modemmanager-doc mplayer-doc openjdk-17-doc
  p11-kit-doc parted-doc perl-doc policykit-1-doc python3-cairo-doc python3-doc python3-examples python3.11-doc python3.11-examples
  qml-module-qtwayland-compositor qtwayland5-doc qtwayland5-examples recode-doc rsyslog-doc ruby3.1-doc sgml-base-doc speex-doc tar-doc tcl-doc
  tcl8.6-doc tk-doc tk8.6-doc udisks2-doc upower-doc zsh-doc
0 mis à jour, 101 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 127 Mo dans les archives.
Après cette opération, 957 Mo d'espace disque supplémentaires seront utilisés.
Réception de :1 https://security.debian.org/debian-security bookworm-security/main amd64 imagemagick-6-doc all 8:6.9.11.60+dfsg-1.6+deb12u1 [7889 kB]
Réception de :2 https://deb.debian.org/debian bookworm/main amd64 ant-doc all 1.10.13-1 [2171 kB]
Réception de :3 https://deb.debian.org/debian bookworm/main amd64 appstream-doc all 0.16.1-2 [1546 kB]                                          
Réception de :4 https://deb.debian.org/debian bookworm/main amd64 apt-doc all 2.6.1 [255 kB]                                                      
Réception de :5 https://deb.debian.org/debian bookworm/main amd64 aptitude-doc-en all 0.8.13-5 [448 kB]                                          
Réception de :6 https://deb.debian.org/debian bookworm/main amd64 aptitude-doc-fr all 0.8.13-5 [319 kB]                                          
Réception de :7 https://deb.debian.org/debian bookworm/main amd64 aspell-doc all 0.60.8-4 [231 kB]                                                
Réception de :8 https://deb.debian.org/debian bookworm/main amd64 gnu-standards all 2022.03.23-0.1 [1429 kB]                                    
Réception de :9 https://security.debian.org/debian-security bookworm-security/main amd64 imagemagick-doc all 8:6.9.11.60+dfsg-1.6+deb12u1 [1616 B]
Réception de :10 https://security.debian.org/debian-security bookworm-security/main amd64 openjdk-17-doc all 17.0.11+9-1~deb12u1 [12,8 MB]        
Réception de :11 https://deb.debian.org/debian bookworm/main amd64 autoconf-doc all 2.71-3 [2908 kB]                                            
Réception de :12 https://deb.debian.org/debian bookworm/main amd64 binutils-doc all 2.40-2 [655 kB]                                              
Réception de :13 https://deb.debian.org/debian bookworm/main amd64 bzip2-doc all 1.0.8-5 [514 kB]                                                
Réception de :14 https://deb.debian.org/debian bookworm/main amd64 clang-14-doc all 1:14.0.6-12 [1174 kB]                                        
Réception de :15 https://deb.debian.org/debian bookworm/main amd64 clang-14-examples amd64 1:14.0.6-12 [38,2 kB]                                  
Réception de :16 https://deb.debian.org/debian bookworm/main amd64 cmake-doc all 3.25.1-1 [2199 kB]                                              
Réception de :17 https://deb.debian.org/debian bookworm/non-free amd64 cpio-doc all 2.13-1 [13,3 kB]                                              
Réception de :18 https://deb.debian.org/debian bookworm/main amd64 ddd-doc all 1:3.3.12-5.4 [1867 kB]                                            
Réception de :19 https://deb.debian.org/debian bookworm/main amd64 debconf-doc all 1.5.82 [227 kB]                                                
Réception de :20 https://deb.debian.org/debian bookworm/main amd64 libjs-jquery-ui-theme-base all 1.12.1+dfsg-1.1 [44,3 kB]                      
Réception de :21 https://deb.debian.org/debian bookworm/main amd64 default-jdk-doc amd64 2:1.17-74 [3020 B]                                      
Réception de :22 https://deb.debian.org/debian bookworm/main amd64 diffutils-doc all 1:3.8-4 [107 kB]                                            
Réception de :23 https://deb.debian.org/debian bookworm/main amd64 libuuid-perl amd64 0.28-2+b1 [16,8 kB]                                        
Réception de :24 https://deb.debian.org/debian bookworm/main amd64 libyaml-tiny-perl all 1.73-1 [32,3 kB]                                        
Réception de :25 https://deb.debian.org/debian bookworm/main amd64 doc-base all 0.11.1 [102 kB]                                                  
Réception de :26 https://deb.debian.org/debian bookworm/main amd64 evolution-data-server-doc all 3.46.4-2 [802 kB]                                
Réception de :27 https://security.debian.org/debian-security bookworm-security/main amd64 ghostscript-doc all 10.0.0~dfsg-11+deb12u4 [7711 kB]  
Réception de :28 https://deb.debian.org/debian bookworm/main amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB]                    
Réception de :29 https://deb.debian.org/debian bookworm/main amd64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB]                                      
Réception de :30 https://deb.debian.org/debian bookworm/main amd64 ffmpeg-doc all 7:5.1.4-0+deb12u1 [2134 kB]                                    
Réception de :31 https://deb.debian.org/debian bookworm/non-free amd64 gawk-doc all 5.2.1-1 [4223 kB]                                            
Réception de :32 https://deb.debian.org/debian bookworm/contrib amd64 gcc-doc amd64 5:12.2.0-1 [4432 B]                                          
Réception de :33 https://deb.debian.org/debian bookworm/non-free amd64 gdb-doc all 13.1-1 [5229 kB]                                              
Réception de :34 https://security.debian.org/debian-security bookworm-security/main amd64 libglib2.0-doc all 2.74.6-2+deb12u2 [1519 kB]          
Réception de :35 https://security.debian.org/debian-security bookworm-security/main amd64 ruby3.1-doc all 3.1.2-7+deb12u1 [2450 kB]              
Réception de :36 https://deb.debian.org/debian bookworm/main amd64 gettext-doc all 0.21-12 [615 kB]                                              
Réception de :37 https://deb.debian.org/debian bookworm/main amd64 git-doc all 1:2.39.2-1.1 [2149 kB]                                            
Réception de :38 https://deb.debian.org/debian bookworm/main amd64 graphviz-doc all 2.42.2-7 [4447 kB]                                          
Réception de :39 https://deb.debian.org/debian bookworm/main amd64 hplip-doc all 3.22.10+dfsg0-2 [594 kB]                                        
Réception de :40 https://deb.debian.org/debian bookworm/main amd64 iproute2-doc all 6.1.0-3 [17,8 kB]                                            
Réception de :41 https://deb.debian.org/debian bookworm/main amd64 libasound2-doc all 1.2.8-1 [2239 kB]                                          
Réception de :42 https://deb.debian.org/debian bookworm/main amd64 libcairo2-doc all 1.16.0-7 [237 kB]                                            
Réception de :43 https://deb.debian.org/debian bookworm/main amd64 libcommons-collections3-java-doc all 3.2.2-2 [727 kB]                          
Réception de :44 https://deb.debian.org/debian bookworm/main amd64 libcommons-io-java-doc all 2.11.0-2 [537 kB]                                  
Réception de :45 https://deb.debian.org/debian bookworm/main amd64 libcommons-logging-java-doc all 1.2-3 [293 kB]                                
Réception de :46 https://deb.debian.org/debian bookworm/main amd64 libcurl4-doc all 7.88.1-10+deb12u5 [1082 kB]                                  
Réception de :47 https://deb.debian.org/debian bookworm/main amd64 libfonts-java-doc all 1.1.6.dfsg2-1 [398 kB]                                  
Réception de :48 https://deb.debian.org/debian bookworm/main amd64 libformula-java-doc all 1.1.7.dfsg-3 [447 kB]                                  
Réception de :49 https://deb.debian.org/debian bookworm/main amd64 libgcrypt20-doc all 1.10.1-3 [989 kB]                                          
Réception de :50 https://deb.debian.org/debian bookworm/main amd64 libgimp2.0-doc all 2.10.34-1+deb12u2 [923 kB]                                  
Réception de :51 https://deb.debian.org/debian bookworm/main amd64 libgmp10-doc all 2:6.2.1+dfsg1-1.1 [437 kB]                                    
Réception de :52 https://deb.debian.org/debian bookworm/main amd64 libgtkextra-3.0-doc all 3.3.4-7 [268 kB]                                      
Réception de :53 https://deb.debian.org/debian bookworm/main amd64 libjcommon-java-doc all 1.0.23-2 [855 kB]                                      
Réception de :54 https://deb.debian.org/debian bookworm/main amd64 libjs-jquery-easing all 12-4 [6888 B]                                        
Réception de :55 https://deb.debian.org/debian bookworm/main amd64 libjs-jquery-mousewheel all 1:3.1.13-5 [7792 B]                              
Réception de :56 https://deb.debian.org/debian bookworm/main amd64 libjs-jquery-fancybox all 12-4 [50,5 kB]                                      
Réception de :57 https://deb.debian.org/debian bookworm/main amd64 libjs-mathjax-doc all 2.7+20171212-2 [315 kB]                                  
Réception de :58 https://deb.debian.org/debian bookworm/main amd64 libloader-java-doc all 1.1.6.dfsg-5 [331 kB]                                  
Réception de :59 https://deb.debian.org/debian bookworm/main amd64 liblog4j1.2-java-doc all 1.2.17-11 [497 kB]                                    
Réception de :60 https://deb.debian.org/debian bookworm/main amd64 libmail-java-doc all 1.6.5-2 [486 kB]                                          
Réception de :61 https://deb.debian.org/debian bookworm/main amd64 libpentaho-reporting-flow-engine-java-doc all 0.9.4-5.1 [575 kB]              
Réception de :62 https://deb.debian.org/debian bookworm/main amd64 librasqal3-doc all 0.9.33-2 [89,6 kB]                                          
Réception de :63 https://deb.debian.org/debian bookworm/main amd64 librepository-java-doc all 1.1.6-4 [292 kB]                                    
Réception de :64 https://deb.debian.org/debian bookworm/main amd64 libservlet-api-java-doc all 4.0.1-2 [406 kB]                                  
Réception de :65 https://deb.debian.org/debian bookworm/main amd64 libtool-doc all 2.4.7-5 [592 kB]                                              
Réception de :66 https://deb.debian.org/debian bookworm/main amd64 libxml-commons-resolver1.1-java-doc all 1.2-11 [69,6 kB]                      
Réception de :67 https://deb.debian.org/debian bookworm/main amd64 libxml2-doc all 2.9.14+dfsg-1.3~deb12u1 [667 kB]                              
Réception de :68 https://deb.debian.org/debian bookworm/main amd64 libxmlgraphics-commons-java-doc all 2.8-2 [485 kB]                            
Réception de :69 https://deb.debian.org/debian bookworm/main amd64 libxmlsec1-doc all 1.2.37-2 [274 kB]                                          
Réception de :70 https://deb.debian.org/debian bookworm/main amd64 llvm-14-doc all 1:14.0.6-12 [6667 kB]                                        
Réception de :71 https://deb.debian.org/debian bookworm/main amd64 llvm-14-examples all 1:14.0.6-12 [269 kB]                                      
Réception de :72 https://deb.debian.org/debian bookworm/main amd64 lp-solve-doc all 5.5.2.5-2 [1048 kB]                                          
Réception de :73 https://deb.debian.org/debian bookworm/main amd64 m4-doc all 1.4.19-3 [120 kB]                                                  
Réception de :74 https://deb.debian.org/debian bookworm/main amd64 mailutils-doc all 1:3.15-4 [841 kB]                                            
Réception de :75 https://deb.debian.org/debian bookworm/non-free amd64 make-doc all 4.3-2 [1939 kB]                                              
Réception de :76 https://deb.debian.org/debian bookworm/main amd64 modemmanager-doc all 1.20.4-1 [226 kB]                                        
Réception de :77 https://deb.debian.org/debian bookworm/main amd64 mplayer-doc all 2:1.5+svn38408-1 [1315 kB]                                    
Réception de :78 https://deb.debian.org/debian bookworm/main amd64 p11-kit-doc all 0.24.1-2 [204 kB]                                              
Réception de :79 https://deb.debian.org/debian bookworm/main amd64 parted-doc all 3.5-3 [226 kB]                                                  
Réception de :80 https://deb.debian.org/debian bookworm/main amd64 perl-doc all 5.36.0-7+deb12u1 [7894 kB]                                      
Réception de :81 https://deb.debian.org/debian bookworm/main amd64 policykit-1-doc all 122-3 [243 kB]                                            
Réception de :82 https://deb.debian.org/debian bookworm/main amd64 python3-cairo-doc all 1.20.1-5 [329 kB]                                        
Réception de :83 https://deb.debian.org/debian bookworm/main amd64 python3.11-doc all 3.11.2-6 [12,6 MB]                                          
Réception de :84 https://deb.debian.org/debian bookworm/main amd64 python3-doc all 3.11.2-1 [9208 B]                                            
Réception de :85 https://deb.debian.org/debian bookworm/main amd64 python3.11-examples all 3.11.2-6 [797 kB]                                      
Réception de :86 https://deb.debian.org/debian bookworm/main amd64 python3-examples all 3.11.2-1 [1032 B]                                        
Réception de :87 https://deb.debian.org/debian bookworm/main amd64 qml-module-qtwayland-compositor amd64 5.15.8-2 [51,3 kB]                      
Réception de :88 https://deb.debian.org/debian bookworm/main amd64 qtwayland5-doc all 5.15.8-2 [392 kB]                                          
Réception de :89 https://deb.debian.org/debian bookworm/main amd64 qtwayland5-examples amd64 5.15.8-2 [199 kB]                                    
Réception de :90 https://deb.debian.org/debian bookworm/main amd64 recode-doc all 3.6-25 [99,8 kB]                                                
Réception de :91 https://deb.debian.org/debian bookworm/main amd64 rsyslog-doc all 8.2302.0+dfsg-1 [1218 kB]                                    
Réception de :92 https://deb.debian.org/debian bookworm/main amd64 sgml-base-doc all 1.99.3 [97,6 kB]                                            
Réception de :93 https://deb.debian.org/debian bookworm/main amd64 speex-doc all 1.2.1-2 [418 kB]                                                
Réception de :94 https://deb.debian.org/debian bookworm/non-free amd64 tar-doc all 1.34-1 [193 kB]                                                
Réception de :95 https://deb.debian.org/debian bookworm/main amd64 tcl-doc all 8.6.13 [121 kB]                                                    
Réception de :96 https://deb.debian.org/debian bookworm/main amd64 tcl8.6-doc all 8.6.13+dfsg-2 [1731 kB]                                        
Réception de :97 https://deb.debian.org/debian bookworm/main amd64 tk-doc all 8.6.13 [1036 B]                                                    
Réception de :98 https://deb.debian.org/debian bookworm/main amd64 tk8.6-doc all 8.6.13-2 [1224 kB]                                              
Réception de :99 https://deb.debian.org/debian bookworm/main amd64 udisks2-doc all 2.9.4-4 [290 kB]                                              
Réception de :100 https://deb.debian.org/debian bookworm/main amd64 upower-doc all 0.99.20-2 [38,9 kB]                                            
Réception de :101 https://deb.debian.org/debian bookworm/main amd64 zsh-doc all 5.9-4 [2785 kB]                                                  
127 Mo réceptionnés en 2min 26s (875 ko/s)                                                                                                        
Extraction des modèles depuis les paquets : 100%
Sélection du paquet imagemagick-6-doc précédemment désélectionné.
(Lecture de la base de données... 295203 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../000-imagemagick-6-doc_8%3a6.9.11.60+dfsg-1.6+deb12u1_all.deb ...
Dépaquetage de imagemagick-6-doc (8:6.9.11.60+dfsg-1.6+deb12u1) ...
Sélection du paquet imagemagick-doc précédemment désélectionné.
Préparation du dépaquetage de .../001-imagemagick-doc_8%3a6.9.11.60+dfsg-1.6+deb12u1_all.deb ...
Dépaquetage de imagemagick-doc (8:6.9.11.60+dfsg-1.6+deb12u1) ...
Sélection du paquet ant-doc précédemment désélectionné.
Préparation du dépaquetage de .../002-ant-doc_1.10.13-1_all.deb ...
Dépaquetage de ant-doc (1.10.13-1) ...
Sélection du paquet appstream-doc précédemment désélectionné.
Préparation du dépaquetage de .../003-appstream-doc_0.16.1-2_all.deb ...
Dépaquetage de appstream-doc (0.16.1-2) ...
Sélection du paquet apt-doc précédemment désélectionné.
Préparation du dépaquetage de .../004-apt-doc_2.6.1_all.deb ...
Dépaquetage de apt-doc (2.6.1) ...
Sélection du paquet aptitude-doc-en précédemment désélectionné.
Préparation du dépaquetage de .../005-aptitude-doc-en_0.8.13-5_all.deb ...
Dépaquetage de aptitude-doc-en (0.8.13-5) ...
Sélection du paquet aptitude-doc-fr précédemment désélectionné.
Préparation du dépaquetage de .../006-aptitude-doc-fr_0.8.13-5_all.deb ...
Dépaquetage de aptitude-doc-fr (0.8.13-5) ...
Sélection du paquet aspell-doc précédemment désélectionné.
Préparation du dépaquetage de .../007-aspell-doc_0.60.8-4_all.deb ...
Dépaquetage de aspell-doc (0.60.8-4) ...
Sélection du paquet gnu-standards précédemment désélectionné.
Préparation du dépaquetage de .../008-gnu-standards_2022.03.23-0.1_all.deb ...
Dépaquetage de gnu-standards (2022.03.23-0.1) ...
Sélection du paquet autoconf-doc précédemment désélectionné.
Préparation du dépaquetage de .../009-autoconf-doc_2.71-3_all.deb ...
Dépaquetage de autoconf-doc (2.71-3) ...
Sélection du paquet binutils-doc précédemment désélectionné.
Préparation du dépaquetage de .../010-binutils-doc_2.40-2_all.deb ...
Dépaquetage de binutils-doc (2.40-2) ...
Sélection du paquet bzip2-doc précédemment désélectionné.
Préparation du dépaquetage de .../011-bzip2-doc_1.0.8-5_all.deb ...
Dépaquetage de bzip2-doc (1.0.8-5) ...
Sélection du paquet clang-14-doc précédemment désélectionné.
Préparation du dépaquetage de .../012-clang-14-doc_1%3a14.0.6-12_all.deb ...
Dépaquetage de clang-14-doc (1:14.0.6-12) ...
Sélection du paquet clang-14-examples précédemment désélectionné.
Préparation du dépaquetage de .../013-clang-14-examples_1%3a14.0.6-12_amd64.deb ...
Dépaquetage de clang-14-examples (1:14.0.6-12) ...
Sélection du paquet cmake-doc précédemment désélectionné.
Préparation du dépaquetage de .../014-cmake-doc_3.25.1-1_all.deb ...
Dépaquetage de cmake-doc (3.25.1-1) ...
Sélection du paquet cpio-doc précédemment désélectionné.
Préparation du dépaquetage de .../015-cpio-doc_2.13-1_all.deb ...
Dépaquetage de cpio-doc (2.13-1) ...
Sélection du paquet ddd-doc précédemment désélectionné.
Préparation du dépaquetage de .../016-ddd-doc_1%3a3.3.12-5.4_all.deb ...
Dépaquetage de ddd-doc (1:3.3.12-5.4) ...
Sélection du paquet debconf-doc précédemment désélectionné.
Préparation du dépaquetage de .../017-debconf-doc_1.5.82_all.deb ...
Dépaquetage de debconf-doc (1.5.82) ...
Sélection du paquet libjs-jquery-ui-theme-base précédemment désélectionné.
Préparation du dépaquetage de .../018-libjs-jquery-ui-theme-base_1.12.1+dfsg-1.1_all.deb ...
Dépaquetage de libjs-jquery-ui-theme-base (1.12.1+dfsg-1.1) ...
Sélection du paquet openjdk-17-doc précédemment désélectionné.
Préparation du dépaquetage de .../019-openjdk-17-doc_17.0.11+9-1~deb12u1_all.deb ...
Dépaquetage de openjdk-17-doc (17.0.11+9-1~deb12u1) ...
Sélection du paquet default-jdk-doc précédemment désélectionné.
Préparation du dépaquetage de .../020-default-jdk-doc_2%3a1.17-74_amd64.deb ...
Dépaquetage de default-jdk-doc (2:1.17-74) ...
Sélection du paquet diffutils-doc précédemment désélectionné.
Préparation du dépaquetage de .../021-diffutils-doc_1%3a3.8-4_all.deb ...
Dépaquetage de diffutils-doc (1:3.8-4) ...
Sélection du paquet libuuid-perl précédemment désélectionné.
Préparation du dépaquetage de .../022-libuuid-perl_0.28-2+b1_amd64.deb ...
Dépaquetage de libuuid-perl (0.28-2+b1) ...
Sélection du paquet libyaml-tiny-perl précédemment désélectionné.
Préparation du dépaquetage de .../023-libyaml-tiny-perl_1.73-1_all.deb ...
Dépaquetage de libyaml-tiny-perl (1.73-1) ...
Sélection du paquet doc-base précédemment désélectionné.
Préparation du dépaquetage de .../024-doc-base_0.11.1_all.deb ...
Dépaquetage de doc-base (0.11.1) ...
Sélection du paquet evolution-data-server-doc précédemment désélectionné.
Préparation du dépaquetage de .../025-evolution-data-server-doc_3.46.4-2_all.deb ...
Dépaquetage de evolution-data-server-doc (3.46.4-2) ...
Sélection du paquet fonts-glyphicons-halflings précédemment désélectionné.
Préparation du dépaquetage de .../026-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ...
Dépaquetage de fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ...
Sélection du paquet libjs-bootstrap précédemment désélectionné.
Préparation du dépaquetage de .../027-libjs-bootstrap_3.4.1+dfsg-3_all.deb ...
Dépaquetage de libjs-bootstrap (3.4.1+dfsg-3) ...
Sélection du paquet ffmpeg-doc précédemment désélectionné.
Préparation du dépaquetage de .../028-ffmpeg-doc_7%3a5.1.4-0+deb12u1_all.deb ...
Dépaquetage de ffmpeg-doc (7:5.1.4-0+deb12u1) ...
Sélection du paquet gawk-doc précédemment désélectionné.
Préparation du dépaquetage de .../029-gawk-doc_5.2.1-1_all.deb ...
Dépaquetage de gawk-doc (5.2.1-1) ...
Sélection du paquet gcc-doc précédemment désélectionné.
Préparation du dépaquetage de .../030-gcc-doc_5%3a12.2.0-1_amd64.deb ...
Dépaquetage de gcc-doc (5:12.2.0-1) ...
Sélection du paquet gdb-doc précédemment désélectionné.
Préparation du dépaquetage de .../031-gdb-doc_13.1-1_all.deb ...
Dépaquetage de gdb-doc (13.1-1) ...
Sélection du paquet gettext-doc précédemment désélectionné.
Préparation du dépaquetage de .../032-gettext-doc_0.21-12_all.deb ...
Dépaquetage de gettext-doc (0.21-12) ...
Sélection du paquet ghostscript-doc précédemment désélectionné.
Préparation du dépaquetage de .../033-ghostscript-doc_10.0.0~dfsg-11+deb12u4_all.deb ...
Dépaquetage de ghostscript-doc (10.0.0~dfsg-11+deb12u4) ...
Sélection du paquet git-doc précédemment désélectionné.
Préparation du dépaquetage de .../034-git-doc_1%3a2.39.2-1.1_all.deb ...
Dépaquetage de git-doc (1:2.39.2-1.1) ...
Sélection du paquet graphviz-doc précédemment désélectionné.
Préparation du dépaquetage de .../035-graphviz-doc_2.42.2-7_all.deb ...
Dépaquetage de graphviz-doc (2.42.2-7) ...
Sélection du paquet hplip-doc précédemment désélectionné.
Préparation du dépaquetage de .../036-hplip-doc_3.22.10+dfsg0-2_all.deb ...
Dépaquetage de hplip-doc (3.22.10+dfsg0-2) ...
Sélection du paquet iproute2-doc précédemment désélectionné.
Préparation du dépaquetage de .../037-iproute2-doc_6.1.0-3_all.deb ...
Dépaquetage de iproute2-doc (6.1.0-3) ...
Sélection du paquet libasound2-doc précédemment désélectionné.
Préparation du dépaquetage de .../038-libasound2-doc_1.2.8-1_all.deb ...
Dépaquetage de libasound2-doc (1.2.8-1) ...
Sélection du paquet libcairo2-doc précédemment désélectionné.
Préparation du dépaquetage de .../039-libcairo2-doc_1.16.0-7_all.deb ...
Dépaquetage de libcairo2-doc (1.16.0-7) ...
Sélection du paquet libcommons-collections3-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../040-libcommons-collections3-java-doc_3.2.2-2_all.deb ...
Dépaquetage de libcommons-collections3-java-doc (3.2.2-2) ...
Sélection du paquet libcommons-io-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../041-libcommons-io-java-doc_2.11.0-2_all.deb ...
Dépaquetage de libcommons-io-java-doc (2.11.0-2) ...
Sélection du paquet libcommons-logging-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../042-libcommons-logging-java-doc_1.2-3_all.deb ...
Dépaquetage de libcommons-logging-java-doc (1.2-3) ...
Sélection du paquet libcurl4-doc précédemment désélectionné.
Préparation du dépaquetage de .../043-libcurl4-doc_7.88.1-10+deb12u5_all.deb ...
Dépaquetage de libcurl4-doc (7.88.1-10+deb12u5) ...
Sélection du paquet libfonts-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../044-libfonts-java-doc_1.1.6.dfsg2-1_all.deb ...
Dépaquetage de libfonts-java-doc (1.1.6.dfsg2-1) ...
Sélection du paquet libformula-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../045-libformula-java-doc_1.1.7.dfsg-3_all.deb ...
Dépaquetage de libformula-java-doc (1.1.7.dfsg-3) ...
Sélection du paquet libgcrypt20-doc précédemment désélectionné.
Préparation du dépaquetage de .../046-libgcrypt20-doc_1.10.1-3_all.deb ...
Dépaquetage de libgcrypt20-doc (1.10.1-3) ...
Sélection du paquet libgimp2.0-doc précédemment désélectionné.
Préparation du dépaquetage de .../047-libgimp2.0-doc_2.10.34-1+deb12u2_all.deb ...
Dépaquetage de libgimp2.0-doc (2.10.34-1+deb12u2) ...
Sélection du paquet libglib2.0-doc précédemment désélectionné.
Préparation du dépaquetage de .../048-libglib2.0-doc_2.74.6-2+deb12u2_all.deb ...
Dépaquetage de libglib2.0-doc (2.74.6-2+deb12u2) ...
Sélection du paquet libgmp10-doc précédemment désélectionné.
Préparation du dépaquetage de .../049-libgmp10-doc_2%3a6.2.1+dfsg1-1.1_all.deb ...
Dépaquetage de libgmp10-doc (2:6.2.1+dfsg1-1.1) ...
Sélection du paquet libgtkextra-3.0-doc précédemment désélectionné.
Préparation du dépaquetage de .../050-libgtkextra-3.0-doc_3.3.4-7_all.deb ...
Dépaquetage de libgtkextra-3.0-doc (3.3.4-7) ...
Sélection du paquet libjcommon-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../051-libjcommon-java-doc_1.0.23-2_all.deb ...
Dépaquetage de libjcommon-java-doc (1.0.23-2) ...
Sélection du paquet libjs-jquery-easing précédemment désélectionné.
Préparation du dépaquetage de .../052-libjs-jquery-easing_12-4_all.deb ...
Dépaquetage de libjs-jquery-easing (12-4) ...
Sélection du paquet libjs-jquery-mousewheel précédemment désélectionné.
Préparation du dépaquetage de .../053-libjs-jquery-mousewheel_1%3a3.1.13-5_all.deb ...
Dépaquetage de libjs-jquery-mousewheel (1:3.1.13-5) ...
Sélection du paquet libjs-jquery-fancybox précédemment désélectionné.
Préparation du dépaquetage de .../054-libjs-jquery-fancybox_12-4_all.deb ...
Dépaquetage de libjs-jquery-fancybox (12-4) ...
Sélection du paquet libjs-mathjax-doc précédemment désélectionné.
Préparation du dépaquetage de .../055-libjs-mathjax-doc_2.7+20171212-2_all.deb ...
Dépaquetage de libjs-mathjax-doc (2.7+20171212-2) ...
Sélection du paquet libloader-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../056-libloader-java-doc_1.1.6.dfsg-5_all.deb ...
Dépaquetage de libloader-java-doc (1.1.6.dfsg-5) ...
Sélection du paquet liblog4j1.2-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../057-liblog4j1.2-java-doc_1.2.17-11_all.deb ...
Dépaquetage de liblog4j1.2-java-doc (1.2.17-11) ...
Sélection du paquet libmail-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../058-libmail-java-doc_1.6.5-2_all.deb ...
Dépaquetage de libmail-java-doc (1.6.5-2) ...
Sélection du paquet libpentaho-reporting-flow-engine-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../059-libpentaho-reporting-flow-engine-java-doc_0.9.4-5.1_all.deb ...
Dépaquetage de libpentaho-reporting-flow-engine-java-doc (0.9.4-5.1) ...
Sélection du paquet librasqal3-doc précédemment désélectionné.
Préparation du dépaquetage de .../060-librasqal3-doc_0.9.33-2_all.deb ...
Dépaquetage de librasqal3-doc (0.9.33-2) ...
Sélection du paquet librepository-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../061-librepository-java-doc_1.1.6-4_all.deb ...
Dépaquetage de librepository-java-doc (1.1.6-4) ...
Sélection du paquet libservlet-api-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../062-libservlet-api-java-doc_4.0.1-2_all.deb ...
Dépaquetage de libservlet-api-java-doc (4.0.1-2) ...
Sélection du paquet libtool-doc précédemment désélectionné.
Préparation du dépaquetage de .../063-libtool-doc_2.4.7-5_all.deb ...
Dépaquetage de libtool-doc (2.4.7-5) ...
Sélection du paquet libxml-commons-resolver1.1-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../064-libxml-commons-resolver1.1-java-doc_1.2-11_all.deb ...
Dépaquetage de libxml-commons-resolver1.1-java-doc (1.2-11) ...
Sélection du paquet libxml2-doc précédemment désélectionné.
Préparation du dépaquetage de .../065-libxml2-doc_2.9.14+dfsg-1.3~deb12u1_all.deb ...
Dépaquetage de libxml2-doc (2.9.14+dfsg-1.3~deb12u1) ...
Sélection du paquet libxmlgraphics-commons-java-doc précédemment désélectionné.
Préparation du dépaquetage de .../066-libxmlgraphics-commons-java-doc_2.8-2_all.deb ...
Dépaquetage de libxmlgraphics-commons-java-doc (2.8-2) ...
Sélection du paquet libxmlsec1-doc précédemment désélectionné.
Préparation du dépaquetage de .../067-libxmlsec1-doc_1.2.37-2_all.deb ...
Dépaquetage de libxmlsec1-doc (1.2.37-2) ...
Sélection du paquet llvm-14-doc précédemment désélectionné.
Préparation du dépaquetage de .../068-llvm-14-doc_1%3a14.0.6-12_all.deb ...
Dépaquetage de llvm-14-doc (1:14.0.6-12) ...
Sélection du paquet llvm-14-examples précédemment désélectionné.
Préparation du dépaquetage de .../069-llvm-14-examples_1%3a14.0.6-12_all.deb ...
Dépaquetage de llvm-14-examples (1:14.0.6-12) ...
Sélection du paquet lp-solve-doc précédemment désélectionné.
Préparation du dépaquetage de .../070-lp-solve-doc_5.5.2.5-2_all.deb ...
Dépaquetage de lp-solve-doc (5.5.2.5-2) ...
Sélection du paquet m4-doc précédemment désélectionné.
Préparation du dépaquetage de .../071-m4-doc_1.4.19-3_all.deb ...
Dépaquetage de m4-doc (1.4.19-3) ...
Sélection du paquet mailutils-doc précédemment désélectionné.
Préparation du dépaquetage de .../072-mailutils-doc_1%3a3.15-4_all.deb ...
Dépaquetage de mailutils-doc (1:3.15-4) ...
Sélection du paquet make-doc précédemment désélectionné.
Préparation du dépaquetage de .../073-make-doc_4.3-2_all.deb ...
Dépaquetage de make-doc (4.3-2) ...
Sélection du paquet modemmanager-doc précédemment désélectionné.
Préparation du dépaquetage de .../074-modemmanager-doc_1.20.4-1_all.deb ...
Dépaquetage de modemmanager-doc (1.20.4-1) ...
Sélection du paquet mplayer-doc précédemment désélectionné.
Préparation du dépaquetage de .../075-mplayer-doc_2%3a1.5+svn38408-1_all.deb ...
Dépaquetage de mplayer-doc (2:1.5+svn38408-1) ...
Sélection du paquet p11-kit-doc précédemment désélectionné.
Préparation du dépaquetage de .../076-p11-kit-doc_0.24.1-2_all.deb ...
Dépaquetage de p11-kit-doc (0.24.1-2) ...
Sélection du paquet parted-doc précédemment désélectionné.
Préparation du dépaquetage de .../077-parted-doc_3.5-3_all.deb ...
Dépaquetage de parted-doc (3.5-3) ...
Sélection du paquet perl-doc précédemment désélectionné.
Préparation du dépaquetage de .../078-perl-doc_5.36.0-7+deb12u1_all.deb ...
Ajout de « détournement de /usr/bin/perldoc en /usr/bin/perldoc.stub par perl-doc »
Dépaquetage de perl-doc (5.36.0-7+deb12u1) ...
Sélection du paquet policykit-1-doc précédemment désélectionné.
Préparation du dépaquetage de .../079-policykit-1-doc_122-3_all.deb ...
Dépaquetage de policykit-1-doc (122-3) ...
Sélection du paquet python3-cairo-doc précédemment désélectionné.
Préparation du dépaquetage de .../080-python3-cairo-doc_1.20.1-5_all.deb ...
Dépaquetage de python3-cairo-doc (1.20.1-5) ...
Sélection du paquet python3.11-doc précédemment désélectionné.
Préparation du dépaquetage de .../081-python3.11-doc_3.11.2-6_all.deb ...
Dépaquetage de python3.11-doc (3.11.2-6) ...
Sélection du paquet python3-doc précédemment désélectionné.
Préparation du dépaquetage de .../082-python3-doc_3.11.2-1_all.deb ...
Dépaquetage de python3-doc (3.11.2-1) ...
Sélection du paquet python3.11-examples précédemment désélectionné.
Préparation du dépaquetage de .../083-python3.11-examples_3.11.2-6_all.deb ...
Dépaquetage de python3.11-examples (3.11.2-6) ...
Sélection du paquet python3-examples précédemment désélectionné.
Préparation du dépaquetage de .../084-python3-examples_3.11.2-1_all.deb ...
Dépaquetage de python3-examples (3.11.2-1) ...
Sélection du paquet qml-module-qtwayland-compositor:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../085-qml-module-qtwayland-compositor_5.15.8-2_amd64.deb ...
Dépaquetage de qml-module-qtwayland-compositor:amd64 (5.15.8-2) ...
Sélection du paquet qtwayland5-doc précédemment désélectionné.
Préparation du dépaquetage de .../086-qtwayland5-doc_5.15.8-2_all.deb ...
Dépaquetage de qtwayland5-doc (5.15.8-2) ...
Sélection du paquet qtwayland5-examples:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../087-qtwayland5-examples_5.15.8-2_amd64.deb ...
Dépaquetage de qtwayland5-examples:amd64 (5.15.8-2) ...
Sélection du paquet recode-doc précédemment désélectionné.
Préparation du dépaquetage de .../088-recode-doc_3.6-25_all.deb ...
Dépaquetage de recode-doc (3.6-25) ...
Sélection du paquet rsyslog-doc précédemment désélectionné.
Préparation du dépaquetage de .../089-rsyslog-doc_8.2302.0+dfsg-1_all.deb ...
Dépaquetage de rsyslog-doc (8.2302.0+dfsg-1) ...
Sélection du paquet ruby3.1-doc précédemment désélectionné.
Préparation du dépaquetage de .../090-ruby3.1-doc_3.1.2-7+deb12u1_all.deb ...
Dépaquetage de ruby3.1-doc (3.1.2-7+deb12u1) ...
Sélection du paquet sgml-base-doc précédemment désélectionné.
Préparation du dépaquetage de .../091-sgml-base-doc_1.99.3_all.deb ...
Dépaquetage de sgml-base-doc (1.99.3) ...
Sélection du paquet speex-doc précédemment désélectionné.
Préparation du dépaquetage de .../092-speex-doc_1.2.1-2_all.deb ...
Dépaquetage de speex-doc (1.2.1-2) ...
Sélection du paquet tar-doc précédemment désélectionné.
Préparation du dépaquetage de .../093-tar-doc_1.34-1_all.deb ...
Dépaquetage de tar-doc (1.34-1) ...
Sélection du paquet tcl-doc précédemment désélectionné.
Préparation du dépaquetage de .../094-tcl-doc_8.6.13_all.deb ...
Dépaquetage de tcl-doc (8.6.13) ...
Sélection du paquet tcl8.6-doc précédemment désélectionné.
Préparation du dépaquetage de .../095-tcl8.6-doc_8.6.13+dfsg-2_all.deb ...
Dépaquetage de tcl8.6-doc (8.6.13+dfsg-2) ...
Sélection du paquet tk-doc précédemment désélectionné.
Préparation du dépaquetage de .../096-tk-doc_8.6.13_all.deb ...
Dépaquetage de tk-doc (8.6.13) ...
Sélection du paquet tk8.6-doc précédemment désélectionné.
Préparation du dépaquetage de .../097-tk8.6-doc_8.6.13-2_all.deb ...
Dépaquetage de tk8.6-doc (8.6.13-2) ...
Sélection du paquet udisks2-doc précédemment désélectionné.
Préparation du dépaquetage de .../098-udisks2-doc_2.9.4-4_all.deb ...
Dépaquetage de udisks2-doc (2.9.4-4) ...
Sélection du paquet upower-doc précédemment désélectionné.
Préparation du dépaquetage de .../099-upower-doc_0.99.20-2_all.deb ...
Dépaquetage de upower-doc (0.99.20-2) ...
Sélection du paquet zsh-doc précédemment désélectionné.
Préparation du dépaquetage de .../100-zsh-doc_5.9-4_all.deb ...
Dépaquetage de zsh-doc (5.9-4) ...
Paramétrage de libjs-jquery-easing (12-4) ...
Paramétrage de hplip-doc (3.22.10+dfsg0-2) ...
Paramétrage de tcl8.6-doc (8.6.13+dfsg-2) ...
Paramétrage de bzip2-doc (1.0.8-5) ...
Paramétrage de libcommons-logging-java-doc (1.2-3) ...
Paramétrage de libservlet-api-java-doc (4.0.1-2) ...
Paramétrage de iproute2-doc (6.1.0-3) ...
Paramétrage de qtwayland5-doc (5.15.8-2) ...
Paramétrage de parted-doc (3.5-3) ...
Paramétrage de apt-doc (2.6.1) ...
Paramétrage de libasound2-doc (1.2.8-1) ...
Paramétrage de aspell-doc (0.60.8-4) ...
Paramétrage de libuuid-perl (0.28-2+b1) ...
Paramétrage de libtool-doc (2.4.7-5) ...
Paramétrage de qml-module-qtwayland-compositor:amd64 (5.15.8-2) ...
Paramétrage de libcurl4-doc (7.88.1-10+deb12u5) ...
Paramétrage de libpentaho-reporting-flow-engine-java-doc (0.9.4-5.1) ...
Paramétrage de fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ...
Paramétrage de gcc-doc (5:12.2.0-1) ...
Paramétrage de mailutils-doc (1:3.15-4) ...
Paramétrage de evolution-data-server-doc (3.46.4-2) ...
Paramétrage de qtwayland5-examples:amd64 (5.15.8-2) ...
Paramétrage de libgimp2.0-doc (2.10.34-1+deb12u2) ...
Paramétrage de lp-solve-doc (5.5.2.5-2) ...
Paramétrage de libjs-jquery-mousewheel (1:3.1.13-5) ...
Paramétrage de libjs-jquery-ui-theme-base (1.12.1+dfsg-1.1) ...
Paramétrage de libformula-java-doc (1.1.7.dfsg-3) ...
Paramétrage de perl-doc (5.36.0-7+deb12u1) ...
Paramétrage de cmake-doc (3.25.1-1) ...
Paramétrage de libcommons-collections3-java-doc (3.2.2-2) ...
Paramétrage de ghostscript-doc (10.0.0~dfsg-11+deb12u4) ...
Paramétrage de clang-14-doc (1:14.0.6-12) ...
Paramétrage de libglib2.0-doc (2.74.6-2+deb12u2) ...
Paramétrage de zsh-doc (5.9-4) ...
Paramétrage de sgml-base-doc (1.99.3) ...
Paramétrage de udisks2-doc (2.9.4-4) ...
Paramétrage de libgcrypt20-doc (1.10.1-3) ...
Paramétrage de git-doc (1:2.39.2-1.1) ...
Paramétrage de ddd-doc (1:3.3.12-5.4) ...
Paramétrage de libyaml-tiny-perl (1.73-1) ...
Paramétrage de libjs-mathjax-doc (2.7+20171212-2) ...
Paramétrage de ruby3.1-doc (3.1.2-7+deb12u1) ...
Paramétrage de gdb-doc (13.1-1) ...
Paramétrage de libgmp10-doc (2:6.2.1+dfsg1-1.1) ...
Paramétrage de cpio-doc (2.13-1) ...
Paramétrage de librasqal3-doc (0.9.33-2) ...
Paramétrage de binutils-doc (2.40-2) ...
Paramétrage de imagemagick-6-doc (8:6.9.11.60+dfsg-1.6+deb12u1) ...
Paramétrage de python3.11-doc (3.11.2-6) ...
Paramétrage de libgtkextra-3.0-doc (3.3.4-7) ...
Paramétrage de libjcommon-java-doc (1.0.23-2) ...
Paramétrage de libcairo2-doc (1.16.0-7) ...
Paramétrage de rsyslog-doc (8.2302.0+dfsg-1) ...
Paramétrage de debconf-doc (1.5.82) ...
Paramétrage de libloader-java-doc (1.1.6.dfsg-5) ...
Paramétrage de libxml2-doc (2.9.14+dfsg-1.3~deb12u1) ...
Paramétrage de appstream-doc (0.16.1-2) ...
Paramétrage de python3.11-examples (3.11.2-6) ...
Paramétrage de m4-doc (1.4.19-3) ...
Paramétrage de libxml-commons-resolver1.1-java-doc (1.2-11) ...
Paramétrage de tar-doc (1.34-1) ...
Paramétrage de modemmanager-doc (1.20.4-1) ...
Paramétrage de llvm-14-doc (1:14.0.6-12) ...
Paramétrage de aptitude-doc-en (0.8.13-5) ...
Paramétrage de libfonts-java-doc (1.1.6.dfsg2-1) ...
Paramétrage de ant-doc (1.10.13-1) ...
Paramétrage de openjdk-17-doc (17.0.11+9-1~deb12u1) ...
Paramétrage de gnu-standards (2022.03.23-0.1) ...
Paramétrage de imagemagick-doc (8:6.9.11.60+dfsg-1.6+deb12u1) ...
Paramétrage de aptitude-doc-fr (0.8.13-5) ...
Paramétrage de librepository-java-doc (1.1.6-4) ...
Paramétrage de diffutils-doc (1:3.8-4) ...
Paramétrage de speex-doc (1.2.1-2) ...
Paramétrage de llvm-14-examples (1:14.0.6-12) ...
Paramétrage de gettext-doc (0.21-12) ...
Paramétrage de policykit-1-doc (122-3) ...
Paramétrage de upower-doc (0.99.20-2) ...
Paramétrage de graphviz-doc (2.42.2-7) ...
Paramétrage de autoconf-doc (2.71-3) ...
Paramétrage de tk8.6-doc (8.6.13-2) ...
Paramétrage de gawk-doc (5.2.1-1) ...
Paramétrage de make-doc (4.3-2) ...
Paramétrage de python3-doc (3.11.2-1) ...
Paramétrage de libxmlsec1-doc (1.2.37-2) ...
Paramétrage de libjs-bootstrap (3.4.1+dfsg-3) ...
Paramétrage de p11-kit-doc (0.24.1-2) ...
Paramétrage de clang-14-examples (1:14.0.6-12) ...
Paramétrage de tcl-doc (8.6.13) ...
Paramétrage de mplayer-doc (2:1.5+svn38408-1) ...
Paramétrage de python3-cairo-doc (1.20.1-5) ...
Paramétrage de recode-doc (3.6-25) ...
Paramétrage de libjs-jquery-fancybox (12-4) ...
Paramétrage de doc-base (0.11.1) ...
Enregistrement de 213 fichiers de documentation…
Paramétrage de default-jdk-doc (2:1.17-74) ...
Paramétrage de tk-doc (8.6.13) ...
Paramétrage de python3-examples (3.11.2-1) ...
Paramétrage de ffmpeg-doc (7:5.1.4-0+deb12u1) ...
Paramétrage de libmail-java-doc (1.6.5-2) ...
Paramétrage de liblog4j1.2-java-doc (1.2.17-11) ...
Paramétrage de libcommons-io-java-doc (2.11.0-2) ...
Paramétrage de libxmlgraphics-commons-java-doc (2.8-2) ...
Traitement des actions différées (« triggers ») pour install-info (6.8-6+b1) ...
Traitement des actions différées (« triggers ») pour fontconfig (2.14.1-4) ...
Traitement des actions différées (« triggers ») pour man-db (2.11.2-2) ...

Fin du script.
 


Ça me paraît pas mal du tout.
Je considère la 1ère étape Installer les docs manquantes comme réalisée.

Reste maintenant à installer automatiquement la doc si elle existe lors de l'installation d'un paquet.
C'est une autre paire de manches !
Mon idée est de se servir de l'option apt DPKG::Pre-Invoke pour récupérer la liste des paquets qui doivent être installés,
modifier cette liste pour y ajouter les paquets docs (ils sont listés dans les paquets suggérés, peut-être y-a-t-il un moyen de récupérer la liste des paquets suggérés),
puis renvoyer cette liste modifiée à dpkg pour l'installation.
Mais bon ce n'est qu'une idée car je ne vois pas comment récupérer la liste qu'apt envoie à dpkg déjà …


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#9 26-05-2024 21:17:02

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Comment installer en auto les docs des paquets ?

Pour récupérer la liste des paquets suggérés par un paquet donné dont le nom se termine en "-doc", "-doc-en", "-doc-fr" ou "-examples", voici ce que j’utiliserais :

env --ignore-environment apt-cache depends $paquet | \
    awk '/Suggests:.*-(doc|doc-en|doc-fr|examples)$/ {print $2}'


Un exemple d’utilisation :

env --ignore-environment apt-cache depends apt | \
    awk '/Suggests:.*-(doc|doc-en|doc-fr|examples)$/ {print $2}'

apt-doc


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#10 27-05-2024 13:15:56

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Ah oui, c'est bien plus joli et concis.
Merci beaucoup.
Bien que j'ai scruté les différents manuels des commandes, je n'avais pas pensé à regarder du coté des dépendances.
La base pourtant …

Reste donc à récupérer la liste des paquets dans DPKG::Pre-Invoke ou DPKG::Post-Invoke
Ta méthode de récupération des paquets "docs" me plaît tellement que je pense du coup que le mieux serait de s'inscrire dans DPKG::Post-Invoke pour installer après coup les paquets "docs".
Il faut donc la liste des paquets installés (edit: par la commande apt en cours)

Dernière modification par Tawal (27-05-2024 13:48:40)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#11 27-05-2024 13:24:14

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : Debian 12
Noyau : Linux 6.1.0-21-amd64
(G)UI : Gnome - mutter 43.8-0+deb12u1
Inscription : 15-02-2016

Re : Comment installer en auto les docs des paquets ?

Tawal a écrit :

Il faut donc la liste des paquets installés.



aptitude search '~i'


Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
 Intel® Core™2 Duo E8500  × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil palestine.png

Hors ligne

#12 27-05-2024 13:30:44

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Comment installer en auto les docs des paquets ?

On peut aussi l’obtenir avec apt, mais ce n’est pas recommandé dans les scripts :

apt list --installed | cut --delimiter=/ --fields=1 | uniq



Ou directement avec dpkg (grosso-modo ce qui est déjà utilisé dans le script partagé ici) :

dpkg-query --list | awk '/^ii/ {print $2}'



À moins que tu parles de la liste des paquets installés par la command apt en cours, celle-là par contre je ne sais pas comment la récupérer.


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#13 27-05-2024 13:36:10

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Du coup, je poste ici le script optimal  pour l'installation des paquets de Documentation :

#!/bin/bash

if ! &>1 >/dev/null hash pkexec
then
    >&2 echo "${0##*/} : Requiert 'pkexec' :  sudo apt installl pkexec"
    exit 1
fi

cat <<EOF

            ---   Script d'installation des paquets de Documentation   ---

    Votre mot de passe sera demandé pour l'installation des paquets de documentation.
    Vous aurez la possibilité d'annuler l'installation.


EOF


echo "Recherche des paquets Documentation à installer …"
readarray -t aPaqInst < <(dpkg -l | awk '/^ii/{sub(/:.*$/, "", $2); print $2}')
readarray -t aListDocs < <(
    env --ignore-environment apt-cache depends "${aPaqInst[@]}" | \
        awk '/Suggests:.*-(doc|doc-en|doc-fr|examples)$/ {print $2}'
)
unset aPaqInst

echo -e "\nPaquets Documentation à insatller : ${#aListDocs[@]}"
(IFS=$'\n'; echo "${aListDocs[*]}" | sort)


echo -e "\nInstallation des paquets Documentation manquants …"
# Demande de mot de passe pour installation des paquets (accès aux droits root).
pkexec <<<"${aListDocs[@]}" xargs -r apt --mark-auto -y  -s install

# Proposer un enregistrement de la liste des paquets docs ????
unset aListDocs

echo -e "\nFin du script."
exit 0


Il est bien plus concis et rapide (Merci vv222).
J'ai désinstallé tous les paquets docs que j'avais précédemment installé avec mon script.
Et j'ai lancé celui-ci avec le mode "simulation d'installation" :

$ time ./doc_inst.sh

            ---   Script d'installation des paquets de Documentation   ---

    Votre mot de passe sera demandé pour l'installation des paquets de documentation.
    Vous aurez la possibilité d'annuler l'installation.


Recherche des paquets Documentation à installer …

Paquets Documentation à insatller : 142
ant-doc
apt-doc
aptitude-doc-en
aspell-doc
autoconf-doc
autoconf-doc
bash-doc
binutils-doc
binutils-doc
bzip2-doc
cdrkit-doc
clang-14-doc
cmake-doc
cpp-12-doc
cpp-doc
ddd-doc
debconf-doc
diffutils-doc
diffutils-doc
elinks-doc
ffmpeg-doc
freetype2-doc
gawk-doc
gcc-12-doc
gcc-12-doc
gcc-doc
gcc-doc
gdb-doc
gettext-doc
git-doc
glibc-doc
glibc-doc
glibc-doc
glibc-doc
graphviz-doc
hplip-doc
hplip-doc
icu-doc
imagemagick-doc
iproute2-doc
krb5-doc
krb5-doc
krb5-doc
krb5-doc
krb5-doc
krb5-doc
lame-doc
libasound2-doc
libboost1.74-doc
libboost-doc
libcommons-collections3-java-doc
libcommons-io-java-doc
libcommons-logging-java-doc
libfonts-java-doc
libformula-java-doc
libgcrypt20-doc
libglib2.0-doc
libgpod-doc
libhdf4-doc
libice-doc
libjcommon-java-doc
libjs-mathjax-doc
libloader-java-doc
liblog4j1.2-java-doc
liblzma-doc
libmail-java-doc
libpam-doc
libproperties-cpp-doc
libraw1394-doc
libraw1394-doc
librepository-java-doc
libsm-doc
libssl-doc
libstdc++-12-doc
libtool-doc
libtool-doc
libwayland-doc
libx11-doc
libx265-doc
libxcb-doc
libxext-doc
libxml-commons-resolver1.1-java-doc
libxmlgraphics-commons-java-doc
libxsimd-doc
libxt-doc
llvm-14-doc
m4-doc
mailutils-doc
make-doc
mplayer-doc
ncurses-doc
parted-doc
perl-doc
perl-doc
pinentry-doc
pinentry-doc
python3.11-doc
python3-doc
python-apt-doc
python-attr-doc
python-black-doc
python-blinker-doc
python-cryptography-doc
python-cycler-doc
python-dbus-doc
python-evdev-doc
python-future-doc
python-libevdev-doc
python-lxml-doc
python-mpmath-doc
python-mutagen-doc
python-pexpect-doc
python-pil-doc
python-pil-doc
python-ply-doc
python-psutil-doc
python-pygments-doc
python-pyparsing-doc
python-pyside2-doc
python-pyxattr-doc
python-pyxdg-doc
python-reportlab-doc
python-requests-doc
python-scipy-doc
python-setuptools-doc
python-sympy-doc
python-tornado-doc
readline-doc
rsyslog-doc
sgml-base-doc
speex-doc
tar-doc
ublock-origin-doc
weechat-doc
weechat-doc
weechat-doc
wx3.2-doc
wx3.2-doc
xnee-doc
yudit-doc
zsh-doc
zsh-doc

Installation des paquets Documentation manquants …
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
xnee-doc est déjà la version la plus récente (3.19-9).
libglib2.0-doc est déjà la version la plus récente (2.74.6-2+deb12u2).
libglib2.0-doc passé en « installé manuellement ».
python-evdev-doc est déjà la version la plus récente (1.6.1+dfsg-1+b2).
python-future-doc est déjà la version la plus récente (0.18.2-6).
ublock-origin-doc est déjà la version la plus récente (1.46.0+dfsg-1).
Paquets suggérés :
  wodim icedax debian-policy default-jdk git-cvs git-svn git-email gitk gitweb glibc-doc-reference libhdf4-dev openjdk-17-jdk pinentry-gtk2
  pinentry-qt4 python3-examples
Les NOUVEAUX paquets suivants seront installés :
  ant-doc apt-doc aptitude-doc-en aspell-doc autoconf-doc bash-doc binutils-doc bzip2-doc cdrkit-doc clang-14-doc cmake-doc cpp-12-doc cpp-doc
  ddd-doc debconf-doc default-jdk-doc diffutils-doc elinks-doc ffmpeg-doc fonts-open-sans freetype2-doc gawk-doc gcc-12-doc gcc-doc gcc-doc-base
  gdb-doc gettext-doc git-doc glibc-doc graphviz-doc hplip-doc icu-doc imagemagick-doc iproute2-doc krb5-doc lame-doc libasound2-doc libboost-doc
  libboost1.74-doc libcommons-collections3-java-doc libcommons-io-java-doc libcommons-logging-java-doc libfonts-java-doc libformula-java-doc
  libgcrypt20-doc libgpod-doc libhdf4-doc libice-doc libjcommon-java-doc libjs-jquery-ui-theme-base libjs-mathjax-doc libloader-java-doc
  liblog4j1.2-java-doc liblzma-doc libmail-java-doc libpam-doc libproperties-cpp-doc libraw1394-doc librepository-java-doc libsm-doc libssl-doc
  libstdc++-12-doc libtool-doc libwayland-doc libx11-doc libx265-doc libxcb-doc libxext-doc libxml-commons-resolver1.1-java-doc
  libxmlgraphics-commons-java-doc libxsimd-doc libxt-doc llvm-14-doc m4-doc mailutils-doc make-doc mplayer-doc ncurses-doc openjdk-17-doc
  parted-doc perl-doc pinentry-doc python-apt-doc python-attr-doc python-black-doc python-blinker-doc python-cryptography-doc python-cycler-doc
  python-dbus-doc python-libevdev-doc python-lxml-doc python-mpmath-doc python-mutagen-doc python-pexpect-doc python-pil-doc python-ply-doc
  python-psutil-doc python-pygments-doc python-pyparsing-doc python-pyside2-doc python-pyxattr-doc python-pyxdg-doc python-reportlab-doc
  python-requests-doc python-scipy-doc python-setuptools-doc python-sympy-doc python-tornado-doc python3-doc python3.11-doc readline-doc
  rsyslog-doc sgml-base-doc speex-doc tar-doc weechat-doc wx3.2-doc yudit-doc zsh-doc
0 mis à jour, 119 nouvellement installés, 0 à enlever et 1 non mis à jour.
Inst imagemagick-doc (8:6.9.11.60+dfsg-1.6+deb12u1 Debian-Security:12/stable-security [all])
Inst ant-doc (1.10.13-1 Debian:12.5/stable [all])
Inst apt-doc (2.6.1 Debian:12.5/stable [all])
Inst aptitude-doc-en (0.8.13-5 Debian:12.5/stable [all])
Inst aspell-doc (0.60.8-4 Debian:12.5/stable [all])
Inst autoconf-doc (2.71-3 Debian:12.5/stable [all])
Inst bash-doc (5.2.15-2 Debian:12.5/stable [all])
Inst binutils-doc (2.40-2 Debian:12.5/stable [all])
Inst bzip2-doc (1.0.8-5 Debian:12.5/stable [all])
Inst cdrkit-doc (9:1.1.11-3.4 Debian:12.5/stable [all])
Inst clang-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Inst cmake-doc (3.25.1-1 Debian:12.5/stable [all])
Inst gcc-doc-base (12.2.0-1 Debian:12.5/stable [all])
Inst gcc-12-doc (12.2.0-1 Debian:12.5/stable [all])
Inst cpp-12-doc (12.2.0-1 Debian:12.5/stable [all])
Inst cpp-doc (5:12.2.0-1 Debian:12.5/stable [amd64])
Inst ddd-doc (1:3.3.12-5.4 Debian:12.5/stable [all])
Inst debconf-doc (1.5.82 Debian:12.5/stable [all])
Inst libjs-jquery-ui-theme-base (1.12.1+dfsg-1.1 Debian:12.5/stable [all])
Inst openjdk-17-doc (17.0.11+9-1~deb12u1 Debian-Security:12/stable-security [all])
Inst default-jdk-doc (2:1.17-74 Debian:12.5/stable [amd64])
Inst diffutils-doc (1:3.8-4 Debian:12.5/stable [all])
Inst elinks-doc (0.13.2-1 Debian:12.5/stable [all])
Inst ffmpeg-doc (7:5.1.4-0+deb12u1 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Inst fonts-open-sans (1.11-2 Debian:12.5/stable [all])
Inst freetype2-doc (2.12.1+dfsg-5 Debian:12.5/stable [all])
Inst gawk-doc (5.2.1-1 Debian:12.5/stable [all])
Inst gcc-doc (5:12.2.0-1 Debian:12.5/stable [amd64])
Inst gdb-doc (13.1-1 Debian:12.5/stable [all])
Inst gettext-doc (0.21-12 Debian:12.5/stable [all])
Inst git-doc (1:2.39.2-1.1 Debian:12.5/stable [all])
Inst glibc-doc (2.36-9+deb12u7 Debian-Security:12/stable-security [all])
Inst graphviz-doc (2.42.2-7 Debian:12.5/stable [all])
Inst hplip-doc (3.22.10+dfsg0-2 Debian:12.5/stable [all])
Inst icu-doc (72.1-3 Debian:12.5/stable [all])
Inst iproute2-doc (6.1.0-3 Debian:12.5/stable [all])
Inst krb5-doc (1.20.1-2+deb12u1 Debian:12.5/stable [all])
Inst lame-doc (3.100-6 Debian:12.5/stable [all])
Inst libasound2-doc (1.2.8-1 Debian:12.5/stable [all])
Inst libboost1.74-doc (1.74.0+ds1-21 Debian:12.5/stable [all])
Inst libboost-doc (1.74.0.3 Debian:12.5/stable [all])
Inst libcommons-collections3-java-doc (3.2.2-2 Debian:12.5/stable [all])
Inst libcommons-io-java-doc (2.11.0-2 Debian:12.5/stable [all])
Inst libcommons-logging-java-doc (1.2-3 Debian:12.5/stable [all])
Inst libfonts-java-doc (1.1.6.dfsg2-1 Debian:12.5/stable [all])
Inst libformula-java-doc (1.1.7.dfsg-3 Debian:12.5/stable [all])
Inst libgcrypt20-doc (1.10.1-3 Debian:12.5/stable [all])
Inst libgpod-doc (0.8.3-17 Debian:12.5/stable [all])
Inst libhdf4-doc (4.2.15-5 Debian:12.5/stable [all])
Inst libice-doc (2:1.0.10-1 Debian:12.5/stable [all])
Inst libjcommon-java-doc (1.0.23-2 Debian:12.5/stable [all])
Inst libjs-mathjax-doc (2.7+20171212-2 Debian:12.5/stable [all])
Inst libloader-java-doc (1.1.6.dfsg-5 Debian:12.5/stable [all])
Inst liblog4j1.2-java-doc (1.2.17-11 Debian:12.5/stable [all])
Inst liblzma-doc (5.4.1-0.2 Debian:12.5/stable [all])
Inst libmail-java-doc (1.6.5-2 Debian:12.5/stable [all])
Inst libpam-doc (1.5.2-6+deb12u1 Debian:12.5/stable [all])
Inst libproperties-cpp-doc (0.0.2-7 Debian:12.5/stable [all])
Inst libraw1394-doc (2.1.2-2 Debian:12.5/stable [all])
Inst librepository-java-doc (1.1.6-4 Debian:12.5/stable [all])
Inst libsm-doc (2:1.2.3-1 Debian:12.5/stable [all])
Inst libssl-doc (3.0.11-1~deb12u2 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Inst libstdc++-12-doc (12.2.0-14 Debian:12.5/stable [all])
Inst libtool-doc (2.4.7-5 Debian:12.5/stable [all])
Inst libwayland-doc (1.21.0-1 Debian:12.5/stable [all])
Inst libx11-doc (2:1.8.4-2+deb12u2 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Inst libx265-doc (3.5-2 Debian:12.5/stable [all])
Inst libxcb-doc (1.15-1 Debian:12.5/stable [all])
Inst libxext-doc (2:1.3.4-1 Debian:12.5/stable [all])
Inst libxml-commons-resolver1.1-java-doc (1.2-11 Debian:12.5/stable [all])
Inst libxmlgraphics-commons-java-doc (2.8-2 Debian:12.5/stable [all])
Inst libxsimd-doc (8.1.0-7 Debian:12.5/stable [all])
Inst libxt-doc (1:1.2.1-1.1 Debian:12.5/stable [all])
Inst llvm-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Inst m4-doc (1.4.19-3 Debian:12.5/stable [all])
Inst mailutils-doc (1:3.15-4 Debian:12.5/stable [all])
Inst make-doc (4.3-2 Debian:12.5/stable [all])
Inst mplayer-doc (2:1.5+svn38408-1 Debian:12.5/stable [all])
Inst ncurses-doc (6.4-4 Debian:12.5/stable [all])
Inst parted-doc (3.5-3 Debian:12.5/stable [all])
Inst perl-doc (5.36.0-7+deb12u1 Debian:12.5/stable [all])
Inst pinentry-doc (1.2.1-1 Debian:12.5/stable [all])
Inst python-apt-doc (2.6.0 Debian:12.5/stable [all])
Inst python-attr-doc (22.2.0-1 Debian:12.5/stable [all])
Inst python-black-doc (23.1.0-1 Debian:12.5/stable [all])
Inst python-blinker-doc (1.5-1 Debian:12.5/stable [all])
Inst python-cryptography-doc (38.0.4-3 Debian:12.5/stable [all])
Inst python-cycler-doc (0.11.0-1 Debian:12.5/stable [all])
Inst python-dbus-doc (1.3.2-4 Debian:12.5/stable [all])
Inst python-libevdev-doc (0.5-3 Debian:12.5/stable [all])
Inst python-lxml-doc (4.9.2-1 Debian:12.5/stable [all])
Inst python-mpmath-doc (1.2.1-2 Debian:12.5/stable [all])
Inst python-mutagen-doc (1.46.0-1 Debian:12.5/stable [all])
Inst python-pexpect-doc (4.8.0-4 Debian:12.5/stable [all])
Inst python-pil-doc (9.4.0-1.1 Debian:12.5/stable [all])
Inst python-ply-doc (3.11-5 Debian:12.5/stable [all])
Inst python-psutil-doc (5.9.4-1 Debian:12.5/stable [all])
Inst python-pygments-doc (2.14.0+dfsg-1 Debian:12.5/stable [all])
Inst python-pyparsing-doc (3.0.9-1 Debian:12.5/stable [all])
Inst python-pyside2-doc (5.15.8-2 Debian:12.5/stable [all])
Inst python-pyxattr-doc (0.8.1-1 Debian:12.5/stable [all])
Inst python-pyxdg-doc (0.28-2 Debian:12.5/stable [all])
Inst python-reportlab-doc (3.6.12-1 Debian:12.5/stable [all])
Inst python-requests-doc (2.28.1+dfsg-1 Debian:12.5/stable [all])
Inst python-scipy-doc (1.10.1-2 Debian:12.5/stable [all])
Inst python-setuptools-doc (66.1.1-1 Debian:12.5/stable [all])
Inst python-sympy-doc (1.11.1-1 Debian:12.5/stable [all])
Inst python3.11-doc (3.11.2-6 Debian:12.5/stable [all])
Inst python3-doc (3.11.2-1 Debian:12.5/stable [all])
Inst python-tornado-doc (6.2.0-3 Debian:12.5/stable [all])
Inst readline-doc (8.2-1.3 Debian:12.5/stable [all])
Inst rsyslog-doc (8.2302.0+dfsg-1 Debian:12.5/stable [all])
Inst sgml-base-doc (1.99.3 Debian:12.5/stable [all])
Inst speex-doc (1.2.1-2 Debian:12.5/stable [all])
Inst tar-doc (1.34-1 Debian:12.5/stable [all])
Inst weechat-doc (3.8-1 Debian:12.5/stable [all])
Inst wx3.2-doc (3.2.2+dfsg-2 Debian:12.5/stable [all])
Inst yudit-doc (3.1.0-1 Debian:12.5/stable [all])
Inst zsh-doc (5.9-4 Debian:12.5/stable [all])
Conf imagemagick-doc (8:6.9.11.60+dfsg-1.6+deb12u1 Debian-Security:12/stable-security [all])
Conf ant-doc (1.10.13-1 Debian:12.5/stable [all])
Conf apt-doc (2.6.1 Debian:12.5/stable [all])
Conf aptitude-doc-en (0.8.13-5 Debian:12.5/stable [all])
Conf aspell-doc (0.60.8-4 Debian:12.5/stable [all])
Conf autoconf-doc (2.71-3 Debian:12.5/stable [all])
Conf bash-doc (5.2.15-2 Debian:12.5/stable [all])
Conf binutils-doc (2.40-2 Debian:12.5/stable [all])
Conf bzip2-doc (1.0.8-5 Debian:12.5/stable [all])
Conf cdrkit-doc (9:1.1.11-3.4 Debian:12.5/stable [all])
Conf clang-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Conf cmake-doc (3.25.1-1 Debian:12.5/stable [all])
Conf gcc-doc-base (12.2.0-1 Debian:12.5/stable [all])
Conf gcc-12-doc (12.2.0-1 Debian:12.5/stable [all])
Conf cpp-12-doc (12.2.0-1 Debian:12.5/stable [all])
Conf cpp-doc (5:12.2.0-1 Debian:12.5/stable [amd64])
Conf ddd-doc (1:3.3.12-5.4 Debian:12.5/stable [all])
Conf debconf-doc (1.5.82 Debian:12.5/stable [all])
Conf libjs-jquery-ui-theme-base (1.12.1+dfsg-1.1 Debian:12.5/stable [all])
Conf openjdk-17-doc (17.0.11+9-1~deb12u1 Debian-Security:12/stable-security [all])
Conf default-jdk-doc (2:1.17-74 Debian:12.5/stable [amd64])
Conf diffutils-doc (1:3.8-4 Debian:12.5/stable [all])
Conf elinks-doc (0.13.2-1 Debian:12.5/stable [all])
Conf ffmpeg-doc (7:5.1.4-0+deb12u1 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Conf fonts-open-sans (1.11-2 Debian:12.5/stable [all])
Conf freetype2-doc (2.12.1+dfsg-5 Debian:12.5/stable [all])
Conf gawk-doc (5.2.1-1 Debian:12.5/stable [all])
Conf gcc-doc (5:12.2.0-1 Debian:12.5/stable [amd64])
Conf gdb-doc (13.1-1 Debian:12.5/stable [all])
Conf gettext-doc (0.21-12 Debian:12.5/stable [all])
Conf git-doc (1:2.39.2-1.1 Debian:12.5/stable [all])
Conf glibc-doc (2.36-9+deb12u7 Debian-Security:12/stable-security [all])
Conf graphviz-doc (2.42.2-7 Debian:12.5/stable [all])
Conf hplip-doc (3.22.10+dfsg0-2 Debian:12.5/stable [all])
Conf icu-doc (72.1-3 Debian:12.5/stable [all])
Conf iproute2-doc (6.1.0-3 Debian:12.5/stable [all])
Conf krb5-doc (1.20.1-2+deb12u1 Debian:12.5/stable [all])
Conf lame-doc (3.100-6 Debian:12.5/stable [all])
Conf libasound2-doc (1.2.8-1 Debian:12.5/stable [all])
Conf libboost1.74-doc (1.74.0+ds1-21 Debian:12.5/stable [all])
Conf libboost-doc (1.74.0.3 Debian:12.5/stable [all])
Conf libcommons-collections3-java-doc (3.2.2-2 Debian:12.5/stable [all])
Conf libcommons-io-java-doc (2.11.0-2 Debian:12.5/stable [all])
Conf libcommons-logging-java-doc (1.2-3 Debian:12.5/stable [all])
Conf libfonts-java-doc (1.1.6.dfsg2-1 Debian:12.5/stable [all])
Conf libformula-java-doc (1.1.7.dfsg-3 Debian:12.5/stable [all])
Conf libgcrypt20-doc (1.10.1-3 Debian:12.5/stable [all])
Conf libgpod-doc (0.8.3-17 Debian:12.5/stable [all])
Conf libhdf4-doc (4.2.15-5 Debian:12.5/stable [all])
Conf libice-doc (2:1.0.10-1 Debian:12.5/stable [all])
Conf libjcommon-java-doc (1.0.23-2 Debian:12.5/stable [all])
Conf libjs-mathjax-doc (2.7+20171212-2 Debian:12.5/stable [all])
Conf libloader-java-doc (1.1.6.dfsg-5 Debian:12.5/stable [all])
Conf liblog4j1.2-java-doc (1.2.17-11 Debian:12.5/stable [all])
Conf liblzma-doc (5.4.1-0.2 Debian:12.5/stable [all])
Conf libmail-java-doc (1.6.5-2 Debian:12.5/stable [all])
Conf libpam-doc (1.5.2-6+deb12u1 Debian:12.5/stable [all])
Conf libproperties-cpp-doc (0.0.2-7 Debian:12.5/stable [all])
Conf libraw1394-doc (2.1.2-2 Debian:12.5/stable [all])
Conf librepository-java-doc (1.1.6-4 Debian:12.5/stable [all])
Conf libsm-doc (2:1.2.3-1 Debian:12.5/stable [all])
Conf libssl-doc (3.0.11-1~deb12u2 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Conf libstdc++-12-doc (12.2.0-14 Debian:12.5/stable [all])
Conf libtool-doc (2.4.7-5 Debian:12.5/stable [all])
Conf libwayland-doc (1.21.0-1 Debian:12.5/stable [all])
Conf libx11-doc (2:1.8.4-2+deb12u2 Debian:12.5/stable, Debian-Security:12/stable-security [all])
Conf libx265-doc (3.5-2 Debian:12.5/stable [all])
Conf libxcb-doc (1.15-1 Debian:12.5/stable [all])
Conf libxext-doc (2:1.3.4-1 Debian:12.5/stable [all])
Conf libxml-commons-resolver1.1-java-doc (1.2-11 Debian:12.5/stable [all])
Conf libxmlgraphics-commons-java-doc (2.8-2 Debian:12.5/stable [all])
Conf libxsimd-doc (8.1.0-7 Debian:12.5/stable [all])
Conf libxt-doc (1:1.2.1-1.1 Debian:12.5/stable [all])
Conf llvm-14-doc (1:14.0.6-12 Debian:12.5/stable [all])
Conf m4-doc (1.4.19-3 Debian:12.5/stable [all])
Conf mailutils-doc (1:3.15-4 Debian:12.5/stable [all])
Conf make-doc (4.3-2 Debian:12.5/stable [all])
Conf mplayer-doc (2:1.5+svn38408-1 Debian:12.5/stable [all])
Conf ncurses-doc (6.4-4 Debian:12.5/stable [all])
Conf parted-doc (3.5-3 Debian:12.5/stable [all])
Conf perl-doc (5.36.0-7+deb12u1 Debian:12.5/stable [all])
Conf pinentry-doc (1.2.1-1 Debian:12.5/stable [all])
Conf python-apt-doc (2.6.0 Debian:12.5/stable [all])
Conf python-attr-doc (22.2.0-1 Debian:12.5/stable [all])
Conf python-black-doc (23.1.0-1 Debian:12.5/stable [all])
Conf python-blinker-doc (1.5-1 Debian:12.5/stable [all])
Conf python-cryptography-doc (38.0.4-3 Debian:12.5/stable [all])
Conf python-cycler-doc (0.11.0-1 Debian:12.5/stable [all])
Conf python-dbus-doc (1.3.2-4 Debian:12.5/stable [all])
Conf python-libevdev-doc (0.5-3 Debian:12.5/stable [all])
Conf python-lxml-doc (4.9.2-1 Debian:12.5/stable [all])
Conf python-mpmath-doc (1.2.1-2 Debian:12.5/stable [all])
Conf python-mutagen-doc (1.46.0-1 Debian:12.5/stable [all])
Conf python-pexpect-doc (4.8.0-4 Debian:12.5/stable [all])
Conf python-pil-doc (9.4.0-1.1 Debian:12.5/stable [all])
Conf python-ply-doc (3.11-5 Debian:12.5/stable [all])
Conf python-psutil-doc (5.9.4-1 Debian:12.5/stable [all])
Conf python-pygments-doc (2.14.0+dfsg-1 Debian:12.5/stable [all])
Conf python-pyparsing-doc (3.0.9-1 Debian:12.5/stable [all])
Conf python-pyside2-doc (5.15.8-2 Debian:12.5/stable [all])
Conf python-pyxattr-doc (0.8.1-1 Debian:12.5/stable [all])
Conf python-pyxdg-doc (0.28-2 Debian:12.5/stable [all])
Conf python-reportlab-doc (3.6.12-1 Debian:12.5/stable [all])
Conf python-requests-doc (2.28.1+dfsg-1 Debian:12.5/stable [all])
Conf python-scipy-doc (1.10.1-2 Debian:12.5/stable [all])
Conf python-setuptools-doc (66.1.1-1 Debian:12.5/stable [all])
Conf python-sympy-doc (1.11.1-1 Debian:12.5/stable [all])
Conf python3.11-doc (3.11.2-6 Debian:12.5/stable [all])
Conf python3-doc (3.11.2-1 Debian:12.5/stable [all])
Conf python-tornado-doc (6.2.0-3 Debian:12.5/stable [all])
Conf readline-doc (8.2-1.3 Debian:12.5/stable [all])
Conf rsyslog-doc (8.2302.0+dfsg-1 Debian:12.5/stable [all])
Conf sgml-base-doc (1.99.3 Debian:12.5/stable [all])
Conf speex-doc (1.2.1-2 Debian:12.5/stable [all])
Conf tar-doc (1.34-1 Debian:12.5/stable [all])
Conf weechat-doc (3.8-1 Debian:12.5/stable [all])
Conf wx3.2-doc (3.2.2+dfsg-2 Debian:12.5/stable [all])
Conf yudit-doc (3.1.0-1 Debian:12.5/stable [all])
Conf zsh-doc (5.9-4 Debian:12.5/stable [all])

Fin du script.

real  0m22,194s
user  0m14,735s
sys 0m0,725s
$


C'est donc bien plus rapide et ça trouve plus de paquets de documentation. Il m'en manquait donc …
Je pense sérieusement que la commande de vv222 pourrait être utilisée dans DPKG::Post-Invoke.


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#14 27-05-2024 13:37:52

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

vv222 a écrit :


À moins que tu parles de la liste des paquets installés par la command apt en cours, celle-là par contre je ne sais pas comment la récupérer.



C'est tout à fait cela dont j'ai besoin et qui est bloquant pour avancer plus loin.

Edit:
Peut-être que dpkg --get-selections est utile dans ce cas là, pas sûr.
Sinon l'option --apt de dpkg-reconfigure serait parfaite si elle existait pour dpkg.

Edit2:
Une autre possibilité, vu que je veux m'inscrire aprés dpkg,
est de consulter les logs pour en retirer la liste des paquets installés dernièrement.
Mais bon ça sent l'usine à gaz tout ça tongue

Dernière modification par Tawal (27-05-2024 13:47:23)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#15 27-05-2024 20:57:55

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Bon, j'ai un truc pas très propre mais qui fonctionne que pour un paquet particulier (car je n'ai pas trouvé comment récupérer le nom du paquet en cours d'installation).

J'ai pris le cas du paquet clamav qui n'est pas insatllé chez moi et qui a un paquet de documentation.
Le script ne fonctionne que pour ce paquet !
Donc, je lance ce script appelé apt_conf_install_docs après dpkg :

#!/bin/bash

if [[ $DPKG_HOOK_ACTION == unpack ]]
then
    aPaqDocs=( $(env --ignore-environment apt-cache depends clamav | \
        awk '/Suggests:.*-(doc|docs|doc-en|doc-fr|examples)$/ {print $2}') )
    if ((${#aPaqDocs[@]}))
    then
        tmp="$(mktemp -d tmp_docsXXXXXXX -p /tmp)"
        chown _apt:root "$tmp"
        cd "$tmp" || exit 1
        echo "Installation du paquet Documentation : ${aPaqDocs[@]}"
        apt-get download "${aPaqDocs[@]}"
        >/dev/null cd -
        dpkg -iRG "$tmp"
        apt-mark auto "${aPaqDocs[@]}"
        rm "$tmp"/*
        rmdir "$tmp"
    fi
fi


Ce script doit avoir les droits d'exécution.

Pour que ce script soit appelé après dpkg, il faut créer un fichier dans /etc/apt/apt.conf.d ayant pour nom 99_install_docs avec ce contenu (adapter selon la localisation du script) :

DPKG::Options:: "--post-invoke=/etc/apt/apt_conf_install_docs";




Voici le retour de l'installation de clamav :

$ sudo apt -y install clamav
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets supplémentaires suivants seront installés :
  clamav-base clamav-freshclam libclamav11
Paquets suggérés :
  libclamunrar clamav-docs libclamunrar11
Les NOUVEAUX paquets suivants seront installés :
  clamav clamav-base clamav-freshclam libclamav11
0 mis à jour, 4 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 0 o/12,3 Mo dans les archives.
Après cette opération, 61,6 Mo d'espace disque supplémentaires seront utilisés.
Préconfiguration des paquets...
Sélection du paquet clamav-base précédemment désélectionné.
(Lecture de la base de données... 296712 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../clamav-base_1.0.3+dfsg-1~deb12u1_all.deb ...
Dépaquetage de clamav-base (1.0.3+dfsg-1~deb12u1) ...
Sélection du paquet libclamav11:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libclamav11_1.0.3+dfsg-1~deb12u1_amd64.deb ...
Dépaquetage de libclamav11:amd64 (1.0.3+dfsg-1~deb12u1) ...
Sélection du paquet clamav-freshclam précédemment désélectionné.
Préparation du dépaquetage de .../clamav-freshclam_1.0.3+dfsg-1~deb12u1_amd64.deb ...
Dépaquetage de clamav-freshclam (1.0.3+dfsg-1~deb12u1) ...
Sélection du paquet clamav précédemment désélectionné.
Préparation du dépaquetage de .../clamav_1.0.3+dfsg-1~deb12u1_amd64.deb ...
Dépaquetage de clamav (1.0.3+dfsg-1~deb12u1) ...
Installation du paquet Documentation : clamav-docs
Réception de :1 https://deb.debian.org/debian bookworm/main amd64 clamav-docs all 1.0.3+dfsg-1~deb12u1 [188 kB]
188 ko réceptionnés en 0s (411 ko/s)
Sélection du paquet clamav-docs précédemment désélectionné.
(Lecture de la base de données... 296781 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../clamav-docs_1.0.3+dfsg-1~deb12u1_all.deb ...
Dépaquetage de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
Paramétrage de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
clamav-docs passé en « installé automatiquement ».
Paramétrage de libclamav11:amd64 (1.0.3+dfsg-1~deb12u1) ...
Paramétrage de clamav-base (1.0.3+dfsg-1~deb12u1) ...
id: « clamav » : utilisateur inexistant
Paramétrage de clamav-freshclam (1.0.3+dfsg-1~deb12u1) ...
invoke-rc.d: policy-rc.d denied execution of start.
Paramétrage de clamav (1.0.3+dfsg-1~deb12u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.11.2-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u7) ...
$


Et le retour de sa désinstallation :

$ sudo apt -y remove --autoremove --purge clamav
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants seront ENLEVÉS :
  clamav* clamav-base* clamav-docs* clamav-freshclam* libclamav11*
0 mis à jour, 0 nouvellement installés, 5 à enlever et 1 non mis à jour.
Après cette opération, 62,3 Mo d'espace disque seront libérés.
(Lecture de la base de données... 296888 fichiers et répertoires déjà installés.)
Suppression de clamav (1.0.3+dfsg-1~deb12u1) ...
Suppression de clamav-freshclam (1.0.3+dfsg-1~deb12u1) ...
invoke-rc.d: policy-rc.d denied execution of stop.
Suppression de clamav-base (1.0.3+dfsg-1~deb12u1) ...
Suppression de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
Suppression de libclamav11:amd64 (1.0.3+dfsg-1~deb12u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.11.2-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u7) ...
(Lecture de la base de données... 296721 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de clamav-freshclam (1.0.3+dfsg-1~deb12u1) ...
Purge des fichiers de configuration de clamav-base (1.0.3+dfsg-1~deb12u1) ...
$


D'ailleurs, on remarque qu'il existe un autre suffixe pour les paquets de documentation : docs


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#16 27-05-2024 21:49:01

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Je sais multi-post roll

Voici un script qui fonctionne pour tout paquet installé (même méthode que le post précédent) :

#!/bin/bash

if [[ $DPKG_HOOK_ACTION == unpack ]]
then
    apt_cmd="$(ps --no-headers -o cmd $(ps --no-headers -o ppid $(ps --no-headers -o ppid $PPID)))"
    aArgs=( ${apt_cmd#* install } )

    for i in "${!aArgs[@]}"
    do
        if [ "${aArgs[i]:0:1}" = "-" ]
        then
            if [ "${aArgs[i]}" = "--with-source" ] || [ "${aArgs[i]}" = "-o" ] || [ "${aArgs[i]}" = "--option" ]
            then
                aArgs[i+1]=""
            fi
            aArgs[i]=""
        fi
    done

    aPaqs=( ${aArgs[*]} )
    aPaqDocs=( $(env --ignore-environment apt-cache depends "${aPaqs[@]}" | \
        awk '/Suggests:.*-(doc|docs|doc-en|doc-fr|examples)$/ {print $2}') )

    if ((${#aPaqDocs[@]}))
    then
        echo "Installation du(des) paquet(s) Documentation : ${aPaqDocs[@]}"

        tmp="$(mktemp -d tmp_docsXXXXXXX -p /tmp)"
        chown _apt:root "$tmp"
        cd "$tmp" || exit 1
        apt-get download "${aPaqDocs[@]}"
        >/dev/null cd -
        dpkg -iRG "$tmp"
        apt-mark auto "${aPaqDocs[@]}"
        rm "$tmp"/*
        rmdir "$tmp"
    fi
fi
 


Mais ça reste un peu cra-cra amha.

Edit:
Il y a un souci :
Le script est appelé pour chaque paquet de la ligne de commande installé.
Or je traite toute la liste des paquets dans mon script.
Du coup, comme les docs sont dépendantes des paquets maîtres, je vais demander l'installation d'un paquet doc avant que celui-ci ne soit installé …

Bref, il me faut absolument le nom du paquet en cours d'installation (fin du dépaquetage).
La variable d'environnement DPKG_MAINTSCRIPT_PACKAGE n'est pas renseignée (n'est pas accessible par mon script).

Edit2:
Souci réglé avec cette version du script :

#!/bin/bash

if [[ $DPKG_HOOK_ACTION == unpack ]]
then
    paq_encours="$(tail -1 /var/log/dpkg.log | awk '{sub(/:.*$/, "", $5); print $5}')"

    aPaqDocs=( $(env --ignore-environment apt-cache depends "$paq_encours" | \
        awk '/Suggests:.*-(doc|docs|doc-en|doc-fr|examples)$/ {print $2}') )

    if ((${#aPaqDocs[@]}))
    then
        echo "Installation du(des) paquet(s) Documentation : ${aPaqDocs[@]}"

        tmp="$(mktemp -d tmp_docsXXXXXXX -p /tmp)"
        chown _apt:root "$tmp"
        cd "$tmp" || exit 1
        apt-get download "${aPaqDocs[@]}"
        >/dev/null cd -
        dpkg -iRG "$tmp"
        apt-mark auto "${aPaqDocs[@]}"
        rm "$tmp"/*
        rmdir "$tmp"
    fi
fi

Dernière modification par Tawal (27-05-2024 23:09:07)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#17 29-05-2024 10:27:28

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Allez encore un multi-post !

Je présente ici une solution complète et fonctionnelle.

  • Installation de TOUTES* les docs manquantes

  • Installation automatique des docs lors de l'installation d'un paquet


* Installe si ils existent tous les :
   paquet-doc
   paquet-docs
   paquet-doc-en
   paquet-doc-fr
   paquet-examples
de vos paquets déjà installés.
De même pour l'automatisation.


Ce n'est pas super propre (pas de log d'installation des docs …) mais ça fonctionne.


1ère étape : Installer les docs manquantes
Pour ce faire, il suffit de lancer ce script en utilisateur :

Script retiré car non fonctionnel - Voir le lien du 1er post





2ième étape : Activer l'installation automatique des docs lors de l'installation d'un paquet
Là, c'est un plus compliqué.
Tout d'abord, il faut copier ce script,
le nommer,
le rendre exécutable,
et le placer où vous voulez (l'emplacement et le nom seront utilisés plus tard) :

Idem - Script retiré



Ensuite, il faut créer un fichier de configuration pour apt.
Ce fichier doit être dans /etc/apt/apt.conf.d et doit commencer par un nombre (99 est très bien) suivi d'un nom significatif sans extension.
Par exemple : /etc/apt/apt.conf.d/99install_auto_docs
Le contenu de ce fichier est (à adapter selon le nom et l'emplacement du script) :

DPKG::Options:: "--post-invoke=/chemin/absolu/du/script/Nom_du_Script";



Un petit

apt update

pour s'assurer que tout va bien smile


Et voilà, à partir de maintenant, les documentations relatives aux paquets installés seront automatiquement installées.
Enjoy smile

Edit:
Exemple d'installation d'un paquet (clamav) accompagné de sa doc :

$ sudo apt install clamav
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets supplémentaires suivants seront installés :
  clamav-base clamav-freshclam libclamav11
Paquets suggérés :
  libclamunrar clamav-docs libclamunrar11
Les NOUVEAUX paquets suivants seront installés :
  clamav clamav-base clamav-freshclam libclamav11
0 mis à jour, 4 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 0 o/12,3 Mo dans les archives.
Après cette opération, 61,6 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Préconfiguration des paquets...
Sélection du paquet clamav-base précédemment désélectionné.
(Lecture de la base de données... 394376 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../clamav-base_1.0.3+dfsg-1~deb12u1_all.deb ...
Dépaquetage de clamav-base (1.0.3+dfsg-1~deb12u1) ...
Sélection du paquet libclamav11:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libclamav11_1.0.3+dfsg-1~deb12u1_amd64.deb ...
Dépaquetage de libclamav11:amd64 (1.0.3+dfsg-1~deb12u1) ...
Sélection du paquet clamav-freshclam précédemment désélectionné.
Préparation du dépaquetage de .../clamav-freshclam_1.0.3+dfsg-1~deb12u1_amd64.deb ...
Dépaquetage de clamav-freshclam (1.0.3+dfsg-1~deb12u1) ...
Sélection du paquet clamav précédemment désélectionné.
Préparation du dépaquetage de .../clamav_1.0.3+dfsg-1~deb12u1_amd64.deb ...
Dépaquetage de clamav (1.0.3+dfsg-1~deb12u1) ...
Installation du(des) paquet(s) Documentation : clamav-docs
Réception de :1 https://deb.debian.org/debian bookworm/main amd64 clamav-docs all 1.0.3+dfsg-1~deb12u1 [188 kB]
188 ko réceptionnés en 0s (420 ko/s)
Sélection du paquet clamav-docs précédemment désélectionné.
(Lecture de la base de données... 394445 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../clamav-docs_1.0.3+dfsg-1~deb12u1_all.deb ...
Dépaquetage de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
Paramétrage de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
clamav-docs passé en « installé automatiquement ».
Paramétrage de libclamav11:amd64 (1.0.3+dfsg-1~deb12u1) ...
Paramétrage de clamav-base (1.0.3+dfsg-1~deb12u1) ...
id: « clamav » : utilisateur inexistant
Paramétrage de clamav-freshclam (1.0.3+dfsg-1~deb12u1) ...
invoke-rc.d: policy-rc.d denied execution of start.
Paramétrage de clamav (1.0.3+dfsg-1~deb12u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.11.2-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u7) ...
$


Ces lignes sont significatives :

Installation du(des) paquet(s) Documentation : clamav-docs
Réception de :1 https://deb.debian.org/debian bookworm/main amd64 clamav-docs all 1.0.3+dfsg-1~deb12u1 [188 kB]
188 ko réceptionnés en 0s (420 ko/s)
Sélection du paquet clamav-docs précédemment désélectionné.
(Lecture de la base de données... 394445 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../clamav-docs_1.0.3+dfsg-1~deb12u1_all.deb ...
Dépaquetage de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
Paramétrage de clamav-docs (1.0.3+dfsg-1~deb12u1) ...
clamav-docs passé en « installé automatiquement ».





EDIT :
Mise à jour du script pour l'automatisation de l'installation des documentations (2ième étape).
Il comportait une erreur dans son traitement : je ressortais tous les paquets "rdepends" examples alors qu'il ne faut que celui du paquet en cours d'installation.

Mise à jour des scripts pour qu'ils soient "shellcheck clean" wink

Dernière modification par Tawal (03-06-2024 21:08:21)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#18 29-05-2024 11:39:03

dezix
Membre
Distrib. : Debian stable
Noyau : Linux amd64 (stable)
(G)UI : XFCE4
Inscription : 19-02-2018

Re : Comment installer en auto les docs des paquets ?

Merci pour le partage.

yes.gif

Hors ligne

#19 29-05-2024 22:01:22

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

up

Mises à jour des scripts dont une importante, les autres sont les corrections shellcheck.

Tawal a écrit :


Mise à jour du script pour l'automatisation de l'installation des documentations (2ième étape).
Il comportait une erreur dans son traitement : je ressortais tous les paquets "rdepends" examples alors qu'il ne faut que celui du paquet en cours d'installation.

Mise à jour des scripts pour qu'ils soient "shellcheck clean" wink

Dernière modification par Tawal (29-05-2024 22:12:23)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#20 29-05-2024 22:29:46

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Je pense (quasi sûr) que les "paquets-examples" ne sont pas tous trouvés.
On peut d'ailleurs les enlever de la recherche sur les dépendances d'un paquet car ces paquets sont des dépendances inverses ! et encore …

Dernière modification par Tawal (29-05-2024 22:32:01)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#21 29-05-2024 23:48:54

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Re mise à jour !
Une petite erreur dans une redirection du 1er script.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#22 30-05-2024 00:56:51

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Encore une mise à jour des scripts scratchhead.gifzen.gifold_geek.gif

Script 1 : Intégration de la commande de vv222 pour lister les paquets déjà installés.
Script 2 : Simplification de l'ajout et recherche du "paquet-examples".

Le tout shellcheck clean big_smile

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#23 30-05-2024 02:01:28

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Un tout petit plus (à peser) :

Un petit script à lancer en utilisateur pour désinstaller TOUS les paquets documentations (selon la sélection suivant ce fil).
Il pourrait évoluer vers un script de (des)installation à la demande des paquets de documentation …

#!/bin/bash

### Suppression des paquets de documentation :
#  -doc
#  -docs
#  -doc-en
#  -doc-fr
#  -doc-examples

readarray -t aPaqDocs < <(dpkg-query --list | \
    awk '{ if (/^ii/ && $2 ~ /-(doc|docs|doc-en|doc-fr|examples)$/) {
            print $2}'
)

pkexec <<<"${aPaqDocs[@]}" xargs -r apt -y remove --purge



Ou en en 1 ligne de commande tongue

dpkg-query --list | awk '{if (/^ii/&&$2~/-(doc|docs|doc-en|doc-fr|examples)$/) {print $2}}' | xargs -r apt remove --purge

Dernière modification par Tawal (30-05-2024 09:40:30)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#24 30-05-2024 18:37:02

vv222
Administrateur
Distrib. : Debian Sid
(G)UI : sway
Inscription : 18-11-2013
Site Web

Re : Comment installer en auto les docs des paquets ?

dpkg-query accepte une liste de motifs comme argument, ce qui permet de pas mal simplifier la commande :

dpkg-query --list \*-{doc,docs,doc-en,doc-fr,examples} 2>/dev/null | \
    awk '/^ii/ {print $2}' | \
    xargs -r apt remove --purge


Jouer sous Debian ? Facile !

Ceterum censeo Barum esse delendam

En ligne

#25 30-05-2024 22:20:32

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Comment installer en auto les docs des paquets ?

Ah oui en effet.
Tant que je n'ai pas quelque chose de propre au niveau des installations,
je n'irai pas plus loin dans le développement des "docs à la demande".


De plus je dois faire, une mise à jour du script pour l'automatisation de l'installation des docs.
L'ajout du "paquet-examples" crée un élément dans le tableau même si le retour est NULL car la commande est "quotée".
Je reviens donc à la version readarray/mapfile.

Edit:
Mise à jour effectuée wink

Dernière modification par Tawal (30-05-2024 22:23:22)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums