Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:lpic:11:500:l102 [2023/06/08 11:54] – created adminelearning:workbooks:lpic:11:500:l102 [2024/12/12 14:30] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2023.01**+Version : **2024.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
Ligne 1053: Ligne 1053:
 ====Initramfs sous RHEL/CentOS 7==== ====Initramfs sous RHEL/CentOS 7====
  
-Le fichier Initramfs //%%INITial Ram File System%%// est une archive au format cpio compressé :+Copiez le fichier Initramfs //%%INITial Ram File System%%// vers /tmp/custom :
  
 <code> <code>
 [root@centos7 ~]# cp /boot/initramfs-3.10.0-514.16.1.el7.x86_64.img /tmp/custom [root@centos7 ~]# cp /boot/initramfs-3.10.0-514.16.1.el7.x86_64.img /tmp/custom
 [root@centos7 ~]# cd /tmp [root@centos7 ~]# cd /tmp
-[root@centos7 tmp]# ls 
-custom  systemd-private-be6ac69163a0437aa9a0b0cb2f8514e6-chronyd.service-rOpG2C  systemd-private-be6ac69163a0437aa9a0b0cb2f8514e6-cups.service-yzrHum 
-[root@centos7 tmp]# mv custom custom.gz 
-[root@centos7 tmp]# gunzip custom.gz  
-[root@centos7 tmp]# mkdir initramfs 
-[root@centos7 tmp]# cd initramfs 
-[root@centos7 initramfs]# cpio -cid -I ../custom 
-113591 blocks 
-[root@centos7 initramfs]# ls 
-bin  dev  etc  init  lib  lib64  proc  root  run  sbin  shutdown  sys  sysroot  tmp  usr  var 
-[root@centos7 initramfs]# ls -l 
-total 4 
-lrwxrwxrwx.  1 root root    7 Dec  4 11:00 bin -> usr/bin 
-drwxr-xr-x.  2 root root  100 Dec  4 11:00 dev 
-drwxr-xr-x. 11 root root  520 Dec  4 11:00 etc 
-lrwxrwxrwx.  1 root root   23 Dec  4 11:00 init -> usr/lib/systemd/systemd 
-lrwxrwxrwx.  1 root root    7 Dec  4 11:00 lib -> usr/lib 
-lrwxrwxrwx.  1 root root    9 Dec  4 11:00 lib64 -> usr/lib64 
-drwxr-xr-x.  2 root root   40 Dec  4 11:00 proc 
-drwxr-xr-x.  2 root root   40 Dec  4 11:00 root 
-drwxr-xr-x.  2 root root   40 Dec  4 11:00 run 
-lrwxrwxrwx.  1 root root    8 Dec  4 11:00 sbin -> usr/sbin 
--rwxr-xr-x.  1 root root 3117 Dec  4 11:00 shutdown 
-drwxr-xr-x.  2 root root   40 Dec  4 11:00 sys 
-drwxr-xr-x.  2 root root   40 Dec  4 11:00 sysroot 
-drwxr-xr-x.  2 root root   40 Dec  4 11:00 tmp 
-drwxr-xr-x.  7 root root  140 Dec  4 11:00 usr 
-drwxr-xr-x.  2 root root   80 Dec  4 11:00 var 
 </code> </code>
  
Ligne 1093: Ligne 1065:
  
 <code> <code>
-[root@centos7 initramfs]# cd .. 
 [root@centos7 tmp]# lsinitrd custom | more [root@centos7 tmp]# lsinitrd custom | more
 Image: custom: 56M Image: custom: 56M
Ligne 2778: Ligne 2749:
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 </code> </code>
 +
 +Depuis l'EOL de CentOS 7 , les dépôts ci-dessus ont été supprimés. Réparez donc les dépôts avec les commandes suivantes :
 +
 +<code>
 +[root@centos7 ~]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
 +[root@centos7 ~]# sed -i 's|#\s*baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
 +</code>
 +
  
 ====Utilisation==== ====Utilisation====
Ligne 3489: Ligne 3468:
   * exécuter la commande **ldconfig -v**, où v implique verbose, afin de reconstruire le cache.   * exécuter la commande **ldconfig -v**, où v implique verbose, afin de reconstruire le cache.
      
-=====La Commande dpkg=====+=====LAB #4 - Utilisation de la Commande dpkg=====
  
-<WRAP center round todo> +Placez-vous dans le répertoire personnel de **root** grâce à la commande **cd ~** 
-**A faire** - Placez-vous dans le répertoire personnel de **root** grâce à la commande **cd ~**. + 
-</WRAP>+<code> 
 +root@debian11:~/hello-2.1.1# cd ~ 
 +root@debian11:~# pwd 
 +/root 
 +</code>
  
 Afin de faciliter l'installation, la désinstallation et la gestion des logiciels (appelés paquets) sous Linux, Debian et ses dérivés utilisent un format de fichier de logiciels installables spécifique. Celui-ci s'appelle DEB. La commande utilisée pour manipuler ses paquetages s'appelle **dpkg**. Afin de faciliter l'installation, la désinstallation et la gestion des logiciels (appelés paquets) sous Linux, Debian et ses dérivés utilisent un format de fichier de logiciels installables spécifique. Celui-ci s'appelle DEB. La commande utilisée pour manipuler ses paquetages s'appelle **dpkg**.
Ligne 3500: Ligne 3483:
  
 <code> <code>
-root@debian9:~# dpkg --help +root@debian11:~# dpkg --help 
-Syntaxe : dpkg [<option> ...] <commande>+Usage: dpkg [<option>...] <command>
  
 Commands: Commands:
-  -i|--install       <.deb file name> ... | -R|--recursive <directory> ... +  -i|--install       <.deb file name>... | -R|--recursive <directory>... 
-  --unpack           <.deb file name> ... | -R|--recursive <directory> ... +  --unpack           <.deb file name>... | -R|--recursive <directory>... 
-  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ... +  -A|--record-avail  <.deb file name>... | -R|--recursive <directory>... 
-  --configure        <package> ... | -a|--pending +  --configure        <package>... | -a|--pending 
-  --triggers-only    <package> ... | -a|--pending +  --triggers-only    <package>... | -a|--pending 
-  -r|--remove        <package> ... | -a|--pending +  -r|--remove        <package>... | -a|--pending 
-  -P|--purge         <package> ... | -a|--pending +  -P|--purge         <package>... | -a|--pending 
-  -V|--verify <package> ...        Verify the integrity of package(s). +  -V|--verify [<package>...]       Verify the integrity of package(s). 
-  --get-selections [<pattern> ...] Get list of selections to stdout.+  --get-selections [<pattern>...]  Get list of selections to stdout.
   --set-selections                 Set package selections from stdin.   --set-selections                 Set package selections from stdin.
   --clear-selections               Deselect every non-essential package.   --clear-selections               Deselect every non-essential package.
Ligne 3519: Ligne 3502:
   --clear-avail                    Erase existing available info.   --clear-avail                    Erase existing available info.
   --forget-old-unavail             Forget uninstalled unavailable pkgs.   --forget-old-unavail             Forget uninstalled unavailable pkgs.
-  -s|--status <package> ...        Display package status details. +  -s|--status [<package>...]       Display package status details. 
-  -p|--print-avail <package> ...   Display available version details. +  -p|--print-avail [<package>...]  Display available version details. 
-  -L|--listfiles <package> ...     List files 'owned' by package(s). +  -L|--listfiles <package>...      List files 'owned' by package(s). 
-  -l|--list [<pattern> ...]        List packages concisely. +  -l|--list [<pattern>...]         List packages concisely. 
-  -S|--search <pattern> ...        Find package(s) owning file(s). +  -S|--search <pattern>...         Find package(s) owning file(s). 
-  -C|--audit [<package> ...]       Check for broken package(s).+  -C|--audit [<package>...]        Check for broken package(s).
   --yet-to-unpack                  Print packages selected for installation.   --yet-to-unpack                  Print packages selected for installation.
   --predep-package                 Print pre-dependencies to unpack.   --predep-package                 Print pre-dependencies to unpack.
Ligne 3537: Ligne 3520:
   -Dh|--debug=help                 Show help on debugging.   -Dh|--debug=help                 Show help on debugging.
  
-  -?, --help                         Afficher ce message. +  -?, --help                       Show this help message. 
-      --version                      Afficher la version.+      --version                    Show the version.
  
-Fonctionnalités pouvant être déclarées : support-predepends, working-epoch, long-filenames, multi-conrep, multi-arch, versioned-provides.+Assertable features: support-predepends, working-epoch, long-filenames, 
 +  multi-conrep, multi-arch, versioned-provides, protected-field.
  
 Validatable things: pkgname, archname, trigname, version. Validatable things: pkgname, archname, trigname, version.
  
-Utiliser dpkg avec -b, --build, -c, --contents, -e, --control, -I, --info, +Use dpkg with -b, --build, -c, --contents, -e, --control, -I, --info, 
--f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-tarfile +  -f, --field, -x, --extract, -X, --vextract, --ctrl-tarfile, --fsys-tarfile 
-sur les archives (taper dpkg-deb --help.)+on archives (type dpkg-deb --help).
  
-Options +Options
-  --admindir=<rép.         Utilise le répertoire <rép.au lieu de /var/lib/dpkg. +  --admindir=<directory    Use <directoryinstead of /var/lib/dpkg. 
-  --root=<rép.             Installe sur un système alternatif dont la +  --root=<directory        Install on a different root directory
-                                 racine est située à un autre endroit+  --instdir=<directory     Change installation dir without changing admin dir. 
-  --instdir=<rép.          Change la racine d'installation sans changer +  --pre-invoke=<command>     Set a pre-invoke hook. 
-                                 le répertoire d'administration+  --post-invoke=<command>    Set a post-invoke hook
-  --path-exclude=<motif    Ne pas installer les chemins correspondant à +  --path-exclude=<pattern  Do not install paths which match a shell pattern
-                                 un motif du shell. +  --path-include=<pattern>   Re-include a pattern after a previous exclusion. 
-  --path-include=<pattern>   Réinclut un motif après une exclusion antérieure+  -O|--selected-only         Skip packages not selected for install/upgrade
-  -O|--selected-only         Ignore les paquets non sélectionnées pour être +  -E|--skip-same-version     Skip packages whose same version is installed
-                                 installés ou mis à niveau+  -G|--refuse-downgrade      Skip packages with earlier version than installed
-  -E|--skip-same-version     Ignore les paquets dont la version est la même +  -B|--auto-deconfigure      Install even if it would break some other package
-                                 que celle installée+  --[no-]triggers            Skip or force consequential trigger processing
-  -G|--refuse-downgrade      Ignore les paquets dont la version est moins +  --verify-format=<format>   Verify output format (supported'rpm')
-                                 récente que celle installée+  --no-pager                 Disables the use of any pager
-  -B|--auto-deconfigure      Installe même si cela entraîne la rupture +  --no-debsig                Do not try to verify package signatures.
-                                 d'autres paquets+
-  --[no-]triggers            Passe ou force les actions différées +
-                                 invoquées par le traitement+
-  --verify-format=<format>   Vérifie le format de sortie (pris en charge « rpm »). +
-  --no-debsig                N'essaie pas d'authentifier les signatures +
-                                 des paquets.+
   --no-act|--dry-run|--simulate   --no-act|--dry-run|--simulate
-                             Se contente d'afficher les actions à effectuer +                             Just say what we would do - don't do it
-                                 sans les réaliser effectivement+  -D|--debug=<octal>         Enable debugging (see -Dhelp or --debug=help). 
-  -D|--debug=<octal>         Active le débogage (voir -Dhelp ou --debug=help). +  --status-fd <n>            Send status change updates to file descriptor <n>
-  --status-fd <n>            Envoie les mises à jour d'état au descripteur +  --status-logger=<command Send status change updates to <command>'s stdin
-                                 de fichier <n>+  --log=<filename          Log status changes and actions to <filename>. 
-  --status-logger=<commandeEnvoie les mises à jour d'état sur l'entrée +  --ignore-depends=<package>[,...] 
-                                 standard de la commande <commande>. +                             Ignore dependencies involving <package>. 
-  --log=<fichier           Enregistre dans <fichierles changements +  --force-<thing>[,...]      Override problems (see --force-help). 
-                                 d'état et les actions effectuées+  --no-force-<thing>[,...]   Stop when problems encountered. 
-  --ignore-depends=<paquet>,... +  --refuse-<thing>[,...]     Ditto
-                             Ignore les dépendances impliquant <paquet>. +  --abort-after <n>          Abort after encountering <n> errors. 
-  --force-...                Passe outre les problèmes (voir --force-help). +  --robot                    Use machine-readable output on some commands.
-  --no-force-...|--refuse-... +
-                             Arrête en cas de problème(s)+
-  --abort-after <n>          Arrête après avoir rencontré <n> erreurs.+
  
- Les opérateurs de comparaison pour --compare-versions sont les  suivants +Comparison operators for --compare-versions are
-  lt le eq ne ge gt       (ne considérer aucune version comme plus  tardive +  lt le eq ne ge gt       (treat empty version as earlier than any version); 
-                           que n'importe quelle version) +  lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version); 
-  lt-nl le-nl ge-nl gt-nl (ne considérer aucune version comme plus récente +  < << <= = >= >> >       (only for compatibility with control file syntax).
-                           que n'importe quelle version) +
-  < << <= = >= >> >       (uniquement pour des raison de compatibilité  avec +
-                           la syntaxe du fichier control)+
  
-Utilisez « apt » ou « aptitude » pour gérer les paquets de manière plus conviviale.+Use 'apt' or 'aptitude' for user-friendly package management.
 </code> </code>
  
-====Configuration====+====4.1 - Configuration====
  
 Le fichier de configuration proncipal de la commande **dpkg** est **/etc/dpkg/dpkg.cfg** : Le fichier de configuration proncipal de la commande **dpkg** est **/etc/dpkg/dpkg.cfg** :
  
 <code> <code>
-root@debian9:~# cat /etc/dpkg/dpkg.cfg+root@debian11:~# cat /etc/dpkg/dpkg.cfg
 # dpkg configuration file # dpkg configuration file
 # #
Ligne 3619: Ligne 3591:
 </code> </code>
  
-Les directives dans ce fichier sont les option de la commande dpkg sans les charactères **--**.+Les directives dans ce fichier sont les options de la commande dpkg sans les charactères **--**.
  
 Il est important à noter que la base de données de la commande dpkg se trouve dans le répertoire **/var/lib/dpkg** : Il est important à noter que la base de données de la commande dpkg se trouve dans le répertoire **/var/lib/dpkg** :
  
 <code> <code>
-root@debian9:~# ls -l /var/lib/dpkg +root@debian11:~# ls -l /var/lib/dpkg 
-total 2792 +total 2836 
-drwxr-xr-x 2 root root    4096 janv. 22 13:37 alternatives +drwxr-xr-x 2 root root    4096 Apr 25 13:38 alternatives 
--rw-r--r-- 1 root root  124816 janv. 22 13:18 available +-rw-r--r-- 1 root root  121896 Apr 25 06:30 available 
--rw-r--r-- 1 root root       janv. 22 13:18 cmethopt +-rw-r--r-- 1 root root       Apr 25 06:29 cmethopt 
--rw-r--r-- 1 root root     559 janv. 22 13:39 diversions +-rw-r--r-- 1 root root     237 Apr 25 07:01 diversions 
--rw-r--r-- 1 root root     614 janv. 22 13:39 diversions-old +-rw-r--r-- 1 root root     292 Apr 25 07:01 diversions-old 
-drwxr-xr-x 2 root root  258048 mars  25 17:04 info +drwxr-xr-x 2 root root  258048 Apr 25 13:45 info 
--rw-r----- 1 root root       mars  25 17:04 lock +-rw-r----- 1 root root       Apr 25 13:45 lock 
-drwxr-xr-x 2 root root    4096 juin  26  2018 parts +-rw-r----- 1 root root       0 Apr 25 06:54 lock-frontend 
--rw-r--r-- 1 root root     100 janv. 22 13:37 statoverride +drwxr-xr-x 2 root root    4096 Apr 14  2021 parts 
--rw-r--r-- 1 root root      35 janv. 22 13:18 statoverride-old +-rw-r--r-- 1 root root     135 Apr 25 06:49 statoverride 
--rw-r--r-- 1 root root 1215468 mars  25 17:04 status +-rw-r--r-- 1 root root     100 Apr 25 06:48 statoverride-old 
--rw-r--r-- 1 root root 1215540 mars  25 17:04 status-old +-rw-r--r-- 1 root root 1239440 Apr 25 13:45 status 
-drwxr-xr-x 2 root root    4096 janv. 22 13:37 triggers +-rw-r--r-- 1 root root 1239479 Apr 25 13:45 status-old 
-drwxr-xr-x 2 root root    4096 mars  25 17:04 updates+drwxr-xr-x 2 root root    4096 Apr 25 06:52 triggers 
 +drwxr-xr-x 2 root root    4096 Apr 25 13:45 updates
 </code> </code>
  
Ligne 3646: Ligne 3619:
 </WRAP> </WRAP>
  
-====Utilisation====+====4.2 - Utilisation====
  
 Afin de connaître la liste des paquets disponibles sur la machine, il convient de saisir la commande suivante dans une fenêtre de console en tant que **root** : Afin de connaître la liste des paquets disponibles sur la machine, il convient de saisir la commande suivante dans une fenêtre de console en tant que **root** :
  
 <code> <code>
-root@debian9:~# dpkg -l | more +root@debian11:~# dpkg -l | more 
-Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder +Desired=Unknown/Install/Remove/Purge/Hold 
-État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements +Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend 
-|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais+|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad
-||/ Nom                                   Version                           Architecture Description +||/ Name                                  Version                          Architecture Description 
-+++-=====================================-=================================-============-=============================================================================== ++++-=====================================-================================-============-======================================================================================================================= 
-ii  acl                                   2.2.52-3+b1                       amd64        Access control list utilities +ii  acl                                   2.2.53-10                        amd64        access control list utilities 
-ii  adduser                               3.115                             all          add and remove users and groups +ii  adduser                               3.118                            all          add and remove users and groups 
-ii  adwaita-icon-theme                    3.22.0-1+deb9u1                   all          default icon theme of GNOME +ii  adwaita-icon-theme                    3.38.0-1                         all          default icon theme of GNOME 
-ii  alsa-utils                            1.1.3-1                           amd64        Utilities for configuring and using ALSA +ii  alsa-topology-conf                    1.2.4-1                          all          ALSA topology configuration files 
-ii  anacron                               2.3-24                            amd64        cron-like program that doesn't go by time +ii  alsa-ucm-conf                         1.2.4-2                          all          ALSA Use Case Manager configuration files 
-ii  ant                                   1.9.9-1+deb9u1                    all          Java based build tool like make +ii  alsa-utils                            1.2.4-1                          amd64        Utilities for configuring and using ALSA 
-ii  ant-optional                          1.9.9-1+deb9u1                    all          Java based build tool like make - optional libraries +ii  anacron                               2.3-30                           amd64        cron-like program that doesn't go by time 
-ii  apt                                   1.4.9                             amd64        commandline package manager +ii  apparmor                              2.13.6-10                        amd64        user-space parser utility for AppArmor 
-ii  apt-listchanges                       3.10                              all          package change history notification tool +ii  apt                                   2.2.4                            amd64        commandline package manager 
-ii  apt-utils                             1.4.9                             amd64        package management related utility programs +ii  apt-listchanges                       3.24                             all          package change history notification tool 
-ii  aspell                                0.60.7~20110707-3+b2              amd64        GNU Aspell spell-checker +ii  apt-utils                             2.2.4                            amd64        package management related utility programs 
-ii  aspell-en                             2016.11.20-0-0.                 all          English dictionary for GNU Aspell +ii  aspell                                0.60.8-3                         amd64        GNU Aspell spell-checker 
-ii  aspell-fr                             0.50-3-8                          all          French dictionary for aspell +ii  aspell-en                             2018.04.16-0-1                   all          English dictionary for GNU Aspell 
-ii  at-spi2-core                          2.22.0-6+deb9u1                   amd64        Assistive Technology Service Provider Interface (dbus core) +ii  at-spi2-core                          2.38.0-4                         amd64        Assistive Technology Service Provider Interface (dbus core) 
-ii  avahi-autoipd                         0.6.32-2                          amd64        Avahi IPv4LL network address configuration daemon +ii  atril                                 1.24.0-1                         amd64        MATE document viewer 
-ii  avahi-daemon                          0.6.32-2                          amd64        Avahi mDNS/DNS-SD daemon +ii  atril-common                          1.24.0-1                         all          MATE document viewer (common files) 
-ii  base-files                            9.9+deb9u6                        amd64        Debian base system miscellaneous files +ii  avahi-daemon                          0.8-5                            amd64        Avahi mDNS/DNS-SD daemon 
-ii  base-passwd                           3.5.43                            amd64        Debian base system master password and group files +ii  base-files                            11.1+deb11u3                     amd64        Debian base system miscellaneous files 
-ii  bash                                  4.4-5                             amd64        GNU Bourne Again SHell +ii  base-passwd                           3.5.51                           amd64        Debian base system master password and group files 
-ii  bash-completion                       1:2.1-4.3                         all          programmable completion for the bash shell +ii  bash                                  5.1-2+b3                         amd64        GNU Bourne Again SHell 
-ii  bind9-host                            1:9.10.3.dfsg.P4-12.3+deb9u4      amd64        Version of 'host' bundled with BIND 9.X +ii  bash-completion                       1:2.11-                        all          programmable completion for the bash shell 
-ii  bluetooth                             5.43-2+deb9u1                     all          Bluetooth support +ii  bc                                    1.07.1-2+b2                      amd64        GNU bc arbitrary precision calculator language 
-ii  bluez                                 5.43-2+deb9u1                     amd64        Bluetooth tools and daemons +ii  bind9-dnsutils                        1:9.16.27-1~deb11u1              amd64        Clients provided with BIND 9 
-ii  bsdmainutils                          9.0.12+nmu1                       amd64        collection of more utilities from FreeBSD +ii  bind9-host                            1:9.16.27-1~deb11u1              amd64        DNS Lookup Utility 
-ii  bsdutils                              1:2.29.2-1+deb9u1                 amd64        basic utilities from 4.4BSD-Lite +ii  bind9-libs:amd64                      1:9.16.27-1~deb11u1              amd64        Shared Libraries used by BIND 9 
-ii  busybox                               1:1.22.0-19+b3                    amd64        Tiny utilities for small and embedded systems +ii  binutils                              2.35.2-2                         amd64        GNU assembler, linker and binary utilities 
-ii  bzip2                                 1.0.6-8.1                         amd64        high-quality block-sorting file compressor - utilities +ii  binutils-common:amd64                 2.35.2-2                         amd64        Common files for the GNU assembler, linker and binary utilities 
-ii  ca-certificates                       20161130+nmu1+deb9u1              all          Common CA certificates +ii  binutils-x86-64-linux-gnu             2.35.2-2                         amd64        GNU binary utilities, for x86-64-linux-gnu target 
-ii  ca-certificates-java                  20170531+nmu1                     all          Common CA certificates (JKS keystore) +ii  bsdextrautils                         2.36.1-8+deb11u1                 amd64        extra utilities from 4.4BSD-Lite 
-ii  coinor-libcbc3                        2.8.12-1+b2                       amd64        Coin-or branch-and-cut mixed integer programming solver (shared libraries) +ii  bsdutils                              1:2.36.1-8+deb11u1               amd64        basic utilities from 4.4BSD-Lite 
-ii  coinor-libcgl1                        0.58.9-1+b1                       amd64        COIN-OR Cut Generation Library +ii  bubblewrap                            0.4.1-3                          amd64        utility for unprivileged chroot and namespace manipulation 
-ii  coinor-libclp1                        1.15.10-3+b1                      amd64        Coin-or linear programming solver (shared libraries) +ii  busybox                               1:1.30.1-6+b3                    amd64        Tiny utilities for small and embedded systems 
-ii  coinor-libcoinmp1v5:amd64             1.7.6+dfsg1-2                     amd64        Simple C API for COIN-OR Solvers Clp and Cbc -- library +ii  bzip2                                 1.0.8-4                          amd64        high-quality block-sorting file compressor - utilities 
-ii  coinor-libcoinutils3v5                2.9.15-                         amd64        Coin-or collection of utility classes (binaries and libraries) +ii  ca-certificates                       20210119                         all          Common CA certificates 
---Plus--+ii  coinor-libcbc3:amd64                  2.10.5+ds1-3                     amd64        Coin-or branch-and-cut mixed integer programming solver (shared libraries) 
 +ii  coinor-libcgl1                        0.60.3+repack1-2                 amd64        COIN-OR Cut Generation Library 
 +ii  coinor-libclp1                        1.17.5+repack1-1                 amd64        Coin-or linear programming solver (shared libraries) 
 +ii  coinor-libcoinmp1v5:amd64             1.8.3-3                          amd64        Simple C API for COIN-OR Solvers Clp and Cbc -- library 
 +ii  coinor-libcoinutils3v5                2.11.4+repack1-1                 amd64        Coin-or collection of utility classes (binaries and libraries) 
 +ii  coinor-libosi1v5:amd64                0.108.6+repack1-2                amd64        COIN-OR Open Solver Interface 
 +ii  colord                                1.4.5-3                          amd64        system service to manage device colour profiles -- system daemon 
 +ii  colord-data                           1.4.5-3                          all          system service to manage device colour profiles -- data files 
 +ii  console-setup                         1.205                            all          console font and keymap setup program 
 +ii  console-setup-linux                   1.205                            all          Linux specific part of console-setup 
 +ii  coreutils                             8.32-4+b1                        amd64        GNU core utilities 
 +ii  cpio                                  2.13+dfsg-4                      amd64        GNU cpio -- a program to manage archives of files 
 +ii  cpp                                   4:10.2.1-1                       amd64        GNU C preprocessor (cpp) 
 +ii  cpp-10                                10.2.1-6                         amd64        GNU C preprocessor 
 +ii  cron                                  3.0pl1-137                       amd64        process scheduling daemon 
 +ii  cups                                  2.3.3op2-3+deb11u1               amd64        Common UNIX Printing System(tm) - PPD/driver support, web interface 
 +ii  cups-browsed                          1.28.7-1+deb11u1                 amd64        OpenPrinting CUPS Filters - cups-browsed 
 +ii  cups-client                           2.3.3op2-3+deb11u1               amd64        Common UNIX Printing System(tm) - client programs (SysV) 
 +ii  cups-common                           2.3.3op2-3+deb11u1               all          Common UNIX Printing System(tm) - common files 
 +--More-- 
 +[q]
 </code> </code>
  
Ligne 3699: Ligne 3692:
  
 <code> <code>
-root@debian9:~# more /var/lib/dpkg/available +root@debian11:~# more /var/lib/dpkg/available 
-Package: gcc-6-base +Package: gcc-10-base 
-Source: gcc-6 +Source: gcc-10 
-Version: 6.3.0-18+deb9u1 +Version: 10.2.1-6 
-Installed-Size: 209+Installed-Size: 261
 Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
 Architecture: amd64 Architecture: amd64
-Breaks: gcc-4.4-base (<< 4.4.7), gcc-4.7-base (<< 4.7.3), gcj-4.4-base (<< 4.4.6-9~), gcj-4.6-base (<< 4.6.1-4~), gnat-4.4-base (<< 4.4.6-3~), gnat-4.6 (<< 4.6.1-5~)+Breaks: gnat (<< 7)
 Description: GCC, the GNU Compiler Collection (base package) Description: GCC, the GNU Compiler Collection (base package)
 Description-md5: b6e93638a6d08ea7a18929d7cf078e5d Description-md5: b6e93638a6d08ea7a18929d7cf078e5d
Ligne 3714: Ligne 3707:
 Section: libs Section: libs
 Priority: required Priority: required
-Filename: pool/main/g/gcc-6/gcc-6-base_6.3.0-18+deb9u1_amd64.deb +Filename: pool/main/g/gcc-10/gcc-10-base_10.2.1-6_amd64.deb 
-Size: 179954 +Size: 201332 
-MD5sum: fae6ab4e4c63ceb1b18df23f13dc7776 +MD5sum: 8ad775342ca4fd0adca5a516849b6498 
-SHA256: 56a205b9032e54edffeab48b0e76ffc829e20e6c7c3c5976cf5e278f0471705f+SHA256: be65535e94f95fbf04b104e8ab36790476f063374430f7dfc6c516cbe2d2cd1e
  
-Package: libgcc1 +Package: libgcc-s1 
-Source: gcc-6 (6.3.0-18+deb9u1) +Source: gcc-10 
-Version: 1:6.3.0-18+deb9u1 +Version: 10.2.1-6 
-Installed-Size: 108+Installed-Size: 116
 Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
 Architecture: amd64 Architecture: amd64
-Depends: gcc-6-base (= 6.3.0-18+deb9u1), libc6 (>= 2.14) +Replaces: libgcc1 (<< 1:10) 
-Breaks: gcc-4.3 (<< 4.3.6-1), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2)+Provides: libgcc1 (= 1:10.2.1-6) 
 +Depends: gcc-10-base (= 10.2.1-6), libc6 (>= 2.14) 
 +Breaks: cryptsetup-initramfs (<< 2:2.2.2-3~)
 Description: GCC support library Description: GCC support library
 Description-md5: bbd60d723e97d8e06c04228ee4c76f10 Description-md5: bbd60d723e97d8e06c04228ee4c76f10
 Multi-Arch: same Multi-Arch: same
 Homepage: http://gcc.gnu.org/ Homepage: http://gcc.gnu.org/
 +Important: yes
 +Protected: yes
 Tag: role::shared-lib Tag: role::shared-lib
 Section: libs Section: libs
-Priority: required +Priority: optional 
-Filename: pool/main/g/gcc-6/libgcc1_6.3.0-18+deb9u1_amd64.deb +Filename: pool/main/g/gcc-10/libgcc-s1_10.2.1-6_amd64.deb 
-Size: 38018 +Size: 41400 
-MD5sum: 486770bbab9926da4c945733d372966a +MD5sum: 662ac9938f503745221bd777b5a94cab 
-SHA256: 423a6541ee7ade69967c99492e267e724fd4675de53310861af5d1a1d249c4bf+SHA256: e478f2709d8474165bb664de42e16950c391f30eaa55bc9b3573281d83a29daf
  
---Plus--(1%)+Package: libcrypt1 
 +Source: libxcrypt 
 +Version: 1:4.4.18-4 
 +Installed-Size: 226 
 +Maintainer: Marco d'Itri <md@linux.it> 
 +Architecture: amd64 
 +Replaces: libc6 (<< 2.29-4) 
 +Depends: libc6 (>= 2.25) 
 +Description: libcrypt shared library 
 +Description-md5: deac8c9adc422e925bdaf6bffdd3e875 
 +Multi-Arch: same 
 +Important: yes 
 +Protected: yes 
 +Tag: role::shared-lib 
 +Section: libs 
 +--More--(1%) 
 +[q]
 </code> </code>
  
Ligne 3745: Ligne 3758:
  
 <code> <code>
-root@debian9:~# more /var/lib/dpkg/status +root@debian11:~# more /var/lib/dpkg/status 
-Package: libatk-adaptor+Package: acl
 Status: install ok installed Status: install ok installed
 Priority: optional Priority: optional
-Section: misc +Section: utils 
-Installed-Size: 46 +Installed-Size: 208 
-Maintainer: Debian Accessibility Team <debian-accessibility@lists.debian.org>+Maintainer: Guillem Jover <guillem@debian.org>
 Architecture: amd64 Architecture: amd64
-Multi-Arch: same +Multi-Arch: foreign 
-Source: at-spi2-atk +Version: 2.2.53-10 
-Version: 2.22.0-+Depends: libacl1 (= 2.2.53-10), libc6 (>= 2.14) 
-Replaces: at-spi +Description: access control list utilities 
-Provides: at-spi + This package contains the getfacl and setfacl utilities needed for 
-Depends: libatk-bridge2.0-0 (>= 2.5.3), libatk1.0-0 (>= 2.15.4), libatspi2.0-0 (>= 2.9.90), libc6 (>= 2.2.5), libdbus-1-3 (>1.9.14), libglib2.0-0 (>2.12.0) + manipulating access control listsIt also contains the chacl IRIX 
-Conflictsat-spi+ compatible utility. 
 +Homepage: https://savannah.nongnu.org/projects/acl/ 
 + 
 +Package: adduser 
 +Status: install ok installed 
 +Priority: important 
 +Section: admin 
 +Installed-Size: 849 
 +Maintainer: Debian Adduser Developers <adduser@packages.debian.org> 
 +Architecture: all 
 +Multi-Arch: foreign 
 +Version: 3.118 
 +Depends: passwd, debconf (>0.5| debconf-2.0 
 +Suggestsliblocale-gettext-perl, perl
 Conffiles: Conffiles:
- /etc/X11/Xsession.d/90atk-adaptor 4078a3f4ac00fc84e750302cad860730 + /etc/deluser.conf 773fb95e98a27947de4a95abb3d3f2a2 
-Description: AT-SPI 2 toolkit bridge +Description: add and remove users and groups 
- This package includes a gtk-module that bridges ATK to the new + This package includes the 'adduser' and 'deluser' commands for creating 
- D-Bus based AT-SPI+ and removing users. 
-Homepage: https://wiki.gnome.org/Accessibility+ . 
 +  - 'adduser' creates new users and groups and adds existing users to 
 +    existing groups; 
 +  'deluser' removes users and groups and removes users from a given 
 +    group
 + . 
 + Adding users with 'adduser' is much easier than adding them manually. 
 + Adduser will choose appropriate UID and GID values, create a home 
 + directory, copy skeletal user configuration, and automate setting 
 + initial values for the user's password, real name and so on. 
 + . 
 + Deluser can back up and remove users' home directories 
 + and mail spool or all the files they own on the system. 
 + . 
 + A custom script can be executed after each of the commands.
  
-Package: libquadmath0+Package: adwaita-icon-theme
 Status: install ok installed Status: install ok installed
 Priority: optional Priority: optional
-Section: libs +Section: gnome 
-Installed-Size: 265 +Installed-Size: 26370 
-Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org> +Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> 
-Architecture: amd64 +Architecture: all 
-Multi-Arch: same +Multi-Arch: foreign 
-Source: gcc-6 +Version: 3.38.0-1 
-Version: 6.3.0-18+deb9u1 +Replacesgnome-themes-standard-data (<< 3.18.0-2~
-Dependsgcc-6-base (= 6.3.0-18+deb9u1), libc6 (>2.23+--More--(0%) 
-Description: GCC Quad-Precision Math Library +[q]
- A library, which provides quad-precision mathematical functions on targets +
- supporting the __float128 datatype. The library is used to provide on such +
- targets the REAL(16) type in the GNU Fortran compiler. +
-Homepage: http://gcc.gnu.org/ +
- +
-Package: libvorbisfile3 +
---Plus--(0%)+
 </code> </code>
  
Ligne 3791: Ligne 3824:
  
 <code> <code>
-root@debian9:~# dpkg --get-selections | wc -l +root@debian11:~# dpkg --get-selections | wc -l 
-1293+1301
 </code> </code>
  
Ligne 3798: Ligne 3831:
  
 <code> <code>
-root@debian9:~# dpkg --get-selections | grep zip +root@debian11:~# dpkg --get-selections | grep zip 
-bzip2 install +bzip2                                           install 
-gzip install +gzip                                            install 
-p7zip install +p7zip                                           install 
-p7zip-full install +p7zip-full                                      install 
-unzip install+unzip                                           install
 </code> </code>
  
Ligne 3809: Ligne 3842:
  
 <code> <code>
-root@debian9:~# dpkg -s gzip+root@debian11:~# dpkg -s gzip
 Package: gzip Package: gzip
 Essential: yes Essential: yes
Ligne 3815: Ligne 3848:
 Priority: required Priority: required
 Section: utils Section: utils
-Installed-Size: 231 +Installed-Size: 242 
-Maintainer: Bdale Garbee <bdale@gag.com>+Maintainer: Milan Kupcevic <milan@debian.org>
 Architecture: amd64 Architecture: amd64
-Source: gzip (1.6-5) +Version: 1.10-4+deb11u1
-Version: 1.6-5+b1+
 Depends: dpkg (>= 1.15.4) | install-info Depends: dpkg (>= 1.15.4) | install-info
 Pre-Depends: libc6 (>= 2.17) Pre-Depends: libc6 (>= 2.17)
Ligne 3828: Ligne 3860:
  on files with names ending in '.gz', but can also decompress files ending  on files with names ending in '.gz', but can also decompress files ending
  in '.Z' created with 'compress'.  in '.Z' created with 'compress'.
 +Homepage: https://www.gnu.org/software/gzip/
 </code> </code>
  
Ligne 3833: Ligne 3866:
  
 <code> <code>
-root@debian9:~# dpkg -L gzip+root@debian11:~# dpkg -L gzip
 /. /.
 /bin /bin
Ligne 3854: Ligne 3887:
 /usr/share/doc /usr/share/doc
 /usr/share/doc/gzip /usr/share/doc/gzip
-/usr/share/doc/gzip/README-release+/usr/share/doc/gzip/NEWS.gz
 /usr/share/doc/gzip/README.gz /usr/share/doc/gzip/README.gz
 /usr/share/doc/gzip/TODO /usr/share/doc/gzip/TODO
-/usr/share/doc/gzip/changelog.Debian.amd64.gz 
 /usr/share/doc/gzip/changelog.Debian.gz /usr/share/doc/gzip/changelog.Debian.gz
 /usr/share/doc/gzip/changelog.gz /usr/share/doc/gzip/changelog.gz
Ligne 3863: Ligne 3895:
 /usr/share/info /usr/share/info
 /usr/share/info/gzip.info.gz /usr/share/info/gzip.info.gz
-/usr/share/lintian 
-/usr/share/lintian/overrides 
 /usr/share/man /usr/share/man
 /usr/share/man/man1 /usr/share/man/man1
Ligne 3886: Ligne 3916:
  
 <code> <code>
-root@debian9:~# dpkg -S /bin/zfgrep+root@debian11:~# dpkg -S /bin/zfgrep
 gzip: /bin/zfgrep gzip: /bin/zfgrep
 </code> </code>
  
-=====La Commande dselect=====+=====LAB #5 - Utilisation de la Commande dselect=====
  
 La commande **dselect** est un outil interactif utilisé pour gérer, installer et désinstaller des paquets. C'est un //Front End// à la commande **dpkg** et est lancé sans options. La commande **dselect** est un outil interactif utilisé pour gérer, installer et désinstaller des paquets. C'est un //Front End// à la commande **dpkg** et est lancé sans options.
Ligne 3897: Ligne 3927:
  
 <code> <code>
-root@debian9:~# apt-get install dselect +root@debian11:~# apt-get -y install dselect
-Lecture des listes de paquets... Fait +
-Construction de l'arbre des dépendances        +
-Lecture des informations d'état... Fait +
-Les NOUVEAUX paquets suivants seront installés : +
-  dselect +
-0 mis à jour, 1 nouvellement installés, 0 à enlever et 96 non mis à jour. +
-Il est nécessaire de prendre 1 285 ko dans les archives. +
-Après cette opération, 2 561 ko d'espace disque supplémentaires seront utilisés. +
-Réception de:1 http://ftp.fr.debian.org/debian stretch/main amd64 dselect amd64 1.18.25 [1 285 kB] +
-1 285 ko réceptionnés en 0s (1 837 ko/s) +
-Sélection du paquet dselect précédemment désélectionné. +
-(Lecture de la base de données... 91043 fichiers et répertoires déjà installés.) +
-Préparation du dépaquetage de .../dselect_1.18.25_amd64.deb ... +
-Dépaquetage de dselect (1.18.25) ... +
-Paramétrage de dselect (1.18.25) ... +
-Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...+
 </code> </code>
  
Ligne 3919: Ligne 3933:
  
 <code> <code>
-Interface de gestion de paquets Debian « dselect » version 1.18.25 (amd64).+Debian 'dselect' package handling frontend version 1.20.(amd64).
  
- * 0. [A]ccéder  Choisir la méthode d'accès à utiliser                      + * 0. [A]ccess    Choose the access method to use.                                                  
-   1. [M]ise à j Mise à jour de l'information sur les paquets disponiblessi +   1. [U]pdate    Update list of available packagesif possible. 
-   2. [S]électio Sélection des paquets que vous désirez avoir sur votre syst +   2. [S]elect    Request which packages you want on your system. 
-   3. [I]nstaller Installation et mise à niveau des paquets désirés+   3. [I]nstall   Install and upgrade wanted packages
-   4. [C]onfigure Configuration de tout paquet non configuré+   4. [C]onfig    Configure any packages that are unconfigured
-   5. [R]etirer   Suppression des applications non désirées+   5. [R]emove    Remove unwanted software
-   6. [Q]uitter   Quitter dselect.+   6. [Q]uit      Quit dselect
 + 
 +Move around with ^P and ^N, cursor keys, initial letters, or digits; 
 +Press <enter> to confirm selection.   ^L redraws screen.
  
-Utilisez ^P et ^N, les touches fléchées, les lettres initiales ou les chiffres p 
-our vous déplacer ; 
-Appuyez sur <Entrée> pour confirmer la sélection. ^L pour redessiner l'écran. 
 Copyright (C) 1994-1996 Ian Jackson. Copyright (C) 1994-1996 Ian Jackson.
 Copyright (C) 2000,2001 Wichert Akkerman. Copyright (C) 2000,2001 Wichert Akkerman.
-Ce programme est un logiciel libre prière de consulter la « GNU General +This is free softwaresee the GNU General Public License version 2 or 
-Public  License » version 2 ou supérieure pour prendre connaissance des +later for copying conditions. There is NO warranty.
-conditions de reproductionAUCUNE garantie n'est offerte.+
 </code> </code>
  
 <WRAP center round todo> <WRAP center round todo>
-**A faire** - Notez les instructions en bas de l'écran et expérimentez avec l'interface.+**A faire** - Notez les instructions en bas de l'écran et expérimentez avec l'interface. Quand vous avez terminé, quittez avec la commande [q].
 </WRAP> </WRAP>
  
-=====La Commande apt-get=====+=====LAB #6 - Utilisation de Commande apt-get=====
  
 APT ou en anglais //Advanced Package Tool// est un gestionnaire de paquets de haut niveau capable de résoudre automatiquement les problèmes de dépendances entre les paquets. APT ou en anglais //Advanced Package Tool// est un gestionnaire de paquets de haut niveau capable de résoudre automatiquement les problèmes de dépendances entre les paquets.
Ligne 3956: Ligne 3969:
  
 <code> <code>
-root@debian9:~# apt-get --help +root@debian11:~# apt-get --help 
-apt 1.4.(amd64)+apt 2.2.(amd64)
 Usage: apt-get [options] command Usage: apt-get [options] command
        apt-get [options] install|remove pkg1 [pkg2 ...]        apt-get [options] install|remove pkg1 [pkg2 ...]
Ligne 3968: Ligne 3981:
  
 Most used commands: Most used commands:
-  update - Récupère les nouvelles listes de paquets +  update - Retrieve new lists of packages 
-  upgrade - Réalise une mise à jour +  upgrade - Perform an upgrade 
-  install - Installe de nouveaux paquets (pkg1 est libc6 et non libc6.deb) +  install - Install new packages (pkg is libc6 not libc6.deb) 
-  remove - Supprime des paquets +  reinstall - Reinstall packages (pkg is libc6 not libc6.deb) 
-  purge - Supprime des paquets et leurs fichiers de configuration +  remove - Remove packages 
-  autoremove - Supprime automatiquement les dépendances inutilisés +  purge - Remove packages and config files 
-  dist-upgrade - Met à jour la distributionreportez-vous à apt-get(8) +  autoremove - Remove automatically all unused packages 
-  dselect-upgrade - Suit les sélections de dselect +  dist-upgrade - Distribution upgradesee apt-get(8) 
-  build-dep - Configure build-dependencies pour les paquets sources +  dselect-upgrade - Follow dselect selections 
-  clean - Supprime dans le cache local tous les fichiers téléchargés +  build-dep - Configure build-dependencies for source packages 
-  autoclean - Supprime dans le cache local les fichiers inutiles +  satisfy - Satisfy dependency strings 
-  check - Vérifie qu'il n'y a pas de rupture de dépendances +  clean - Erase downloaded archive files 
-  source - Télécharge les archives de sources +  autoclean - Erase old downloaded archive files 
-  download - Télécharge le paquet binaire dans le répertoire courant +  check - Verify that there are no broken dependencies 
-  changelog - Télécharge et affiche le journal des modifications («  changelog ») du paquet indiqué+  source - Download source archives 
 +  download - Download the binary package into the current directory 
 +  changelog - Download and display the changelog for the given package
  
 See apt-get(8) for more information about the available commands. See apt-get(8) for more information about the available commands.
Ligne 3989: Ligne 4004:
 Package and version choices can be expressed via apt_preferences(5). Package and version choices can be expressed via apt_preferences(5).
 Security details are available in apt-secure(8). Security details are available in apt-secure(8).
-                                Cet APT a les « Super Cow Powers »+                                        This APT has Super Cow Powers.
 </code> </code>
  
-====Configuration====+====6.1 - Configuration====
  
-APT peut être configuré par un fichier centralisé **/etc/apt/apt.conf**. Un exemple est fourni :+APT peut être configuré par un fichier centralisé **/etc/apt/apt.conf** :
  
 <code> <code>
-root@debian9:~# cat /usr/share/doc/apt/examples/apt.conf +root@debian11:~# cat /etc/apt/apt.conf 
-// $Id: apt.conf,v 1.43 1999/12/06 02:19:38 jgg Exp $+cat: /etc/apt/apt.conf: No such file or directory 
 +</code> 
 + 
 +Un exemple est fourni : 
 + 
 +<code> 
 +root@debian11:~# cat /usr/share/doc/apt/examples/apt.conf
 /* This file is a sample configuration file with a few harmless sample  /* This file is a sample configuration file with a few harmless sample 
    options.       options.   
Ligne 4035: Ligne 4056:
  
 <code> <code>
-root@debian9:~# ls /etc/apt/apt.conf.d/ +root@debian11:~# ls /etc/apt/apt.conf.d/ 
-00CDMountPoint 01autoremove       20listchanges  70debconf +00CDMountPoint  00trustcdrom  01autoremove  01autoremove-kernels  20listchanges  20packagekit  70debconf
-00trustcdrom 01autoremove-kernels  20packagekit+
 </code> </code>
  
Ligne 4043: Ligne 4063:
  
 <code> <code>
-root@debian9:~# cat /etc/apt/apt.conf.d/00CDMountPoint +root@debian11:~# cat /etc/apt/apt.conf.d/00CDMountPoint 
 Acquire::cdrom { Acquire::cdrom {
   mount "/media/cdrom";   mount "/media/cdrom";
 }; };
 Dir::Media::MountPath "/media/cdrom"; Dir::Media::MountPath "/media/cdrom";
-root@debian9:~# +root@debian11:~# 
-root@debian9:~# cat /etc/apt/apt.conf.d/01autoremove+root@debian11:~# cat /etc/apt/apt.conf.d/00trustcdrom  
 +APT::Authentication::TrustCDROM "true"; 
 +root@debian11:~# 
 +root@debian11:~# cat /etc/apt/apt.conf.d/01autoremove
 APT APT
 { {
   NeverAutoRemove   NeverAutoRemove
   {   {
- "^firmware-linux.*"; +        "^firmware-linux.*"; 
- "^linux-firmware$";+        "^linux-firmware$"; 
 +        "^linux-image-[a-z0-9]*$"; 
 +        "^linux-image-[a-z0-9]*-[a-z0-9]*$";
   };   };
  
   VersionedKernelPackages   VersionedKernelPackages
   {   {
- linux kernels +        # kernels 
- "linux-image"; +        "linux-.*"; 
- "linux-headers"; +        "kfreebsd-.*"; 
- "linux-image-extra"; +        "gnumach-.*"; 
- "linux-signed-image"; +        # (out-of-tree) modules 
- # kfreebsd kernels +        ".*-modules"; 
- "kfreebsd-image"; +        ".*-kernel";
- "kfreebsd-headers"; +
- # hurd kernels +
- "gnumach-image"; +
- # (out-of-tree) modules +
- ".*-modules"; +
- ".*-kernel"; +
- "linux-backports-modules-.*"; +
-        # tools +
-        "linux-tools";+
   };   };
  
   Never-MarkAuto-Sections   Never-MarkAuto-Sections
   {   {
- "metapackages"; +        "metapackages"; 
- "contrib/metapackages"; +        "contrib/metapackages"; 
- "non-free/metapackages"; +        "non-free/metapackages"; 
- "restricted/metapackages"; +        "restricted/metapackages"; 
- "universe/metapackages"; +        "universe/metapackages"; 
- "multiverse/metapackages";+        "multiverse/metapackages";
   };   };
  
   Move-Autobit-Sections   Move-Autobit-Sections
   {   {
- "oldlibs"; +        "oldlibs"; 
- "contrib/oldlibs"; +        "contrib/oldlibs"; 
- "non-free/oldlibs"; +        "non-free/oldlibs"; 
- "restricted/oldlibs"; +        "restricted/oldlibs"; 
- "universe/oldlibs"; +        "universe/oldlibs"; 
- "multiverse/oldlibs";+        "multiverse/oldlibs";
   };   };
 }; };
-root@debian9:~# +root@debian11:~# 
-root@debian9:~# cat /etc/apt/apt.conf.d/01autoremove-kernels+root@debian11:~# cat /etc/apt/apt.conf.d/01autoremove-kernels 
 // DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal // DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
-APT::NeverAutoRemove +APT::LastInstalledKernel "5.10.0-13-amd64"; 
-+root@debian11:~# 
-   "^linux-image-4\.9\.0-8-amd64$"; +root@debian11:~# cat /etc/apt/apt.conf.d/20listchanges  
-   "^linux-headers-4\.9\.0-8-amd64$"+DPkg::Pre-Install-Pkgs { "/usr/bin/apt-listchanges --apt || test $? -lt 10"; }
-   "^linux-image-extra-4\.9\.0-8-amd64$"; +DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2"; 
-   "^linux-signed-image-4\.9\.0-8-amd64$"; +DPkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD "20"; 
-   "^kfreebsd-image-4\.9\.0-8-amd64$"; +Dir::Etc::apt-listchanges-main "listchanges.conf"; 
-   "^kfreebsd-headers-4\.9\.0-8-amd64$"; +Dir::Etc::apt-listchanges-parts "listchanges.conf.d"; 
-   "^gnumach-image-4\.9\.0-8-amd64$"; +root@debian11:~#  
-   "^.*-modules-4\.9\.0-8-amd64$"; +root@debian11:~# cat /etc/apt/apt.conf.d/20packagekit  
-   "^.*-kernel-4\.9\.0-8-amd64$"; +// THIS FILE IS USED TO INFORM PACKAGEKIT 
-   "^linux-backports-modules-.*-4\.9\.0-8-amd64$"; +// THAT THE UPDATE-INFO MIGHT HAVE CHANGED 
-   "^linux-tools-4\.9\.0-8-amd64$";+ 
 +// Whenever dpkg is called we might have different updates 
 +// i.eif an user removes a package that had an update 
 +DPkg::Post-Invoke { 
 +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
 }; };
-/* Debug information: + 
-# dpkg list: +// When Apt's cache is updated (i.eapt-cache update) 
-iF  linux-image-4.9.0-8-amd64     4.9.130-2                    amd64        Linux 4.9 for 64-bit PCs +APT::Update::Post-Invoke-Success { 
-iU  linux-image-amd64             4.9+80+deb9u6                amd64        Linux for 64-bit PCs (meta-package) +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; 
-# list of installed kernel packages: +}; 
-4.9.0-8-amd64 4.9.130-+root@debian11:~# 
-# list of different kernel versions: +root@debian11:~# cat /etc/apt/apt.conf.d/70debconf 
-4.9.130-+
-# Installing kernel: 4.9.130-2 (4.9.0-8-amd64) +
-# Running kernel: 4.9.130-2 (4.9.0-8-amd64) +
-# Last kernel: 4.9.130-+
-# Previous kernel:  +
-# Kernel versions list to keep: +
-4.9.130-2 +
-# Kernel packages (version part) to protect: +
-4\.9\.0-8-amd64 +
-*+
-root@debian9:~# +
-root@debian9:~# cat /etc/apt/apt.conf.d/70debconf+
 // Pre-configure all packages with debconf before they are installed. // Pre-configure all packages with debconf before they are installed.
 // If you don't like it, comment it out. // If you don't like it, comment it out.
Ligne 4139: Ligne 4147:
 </code> </code>
  
-====Dépôts====+====6.2 - Dépôts====
  
 <WRAP center round important> <WRAP center round important>
Ligne 4148: Ligne 4156:
  
 <code> <code>
-root@debian9:~# cat /etc/apt/sources.list +root@debian11:~# cat /etc/apt/sources.list 
-+deb cdrom:[Debian GNU/Linux 11.3.0 _Bullseye_ - Official amd64 NETINST 20220326-11:22]/ bullseye main
  
-# deb cdrom:[Debian GNU/Linux 9.6.0 _Stretch_ - Official amd64 NETINST 20181110-11:34]/ stretch main+#deb cdrom:[Debian GNU/Linux 11.3.0 _Bullseye_ - Official amd64 NETINST 20220326-11:22]/ bullseye main
  
-#deb cdrom:[Debian GNU/Linux 9.6.0 _Stretch_ Official amd64 NETINST 20181110-11:34]stretch main+deb http://deb.debian.org/debian/ bullseye main 
 +deb-src http://deb.debian.org/debian/ bullseye main
  
-deb http://ftp.fr.debian.org/debian/ stretch main +deb http://security.debian.org/debian-security bullseye-security main 
-deb-src http://ftp.fr.debian.org/debian/ stretch main+deb-src http://security.debian.org/debian-security bullseye-security main
  
-deb http://security.debian.org/debian-security stretch/updates main +# bullseye-updates, to get updates before a point release is made; 
-deb-src http://security.debian.org/debian-security stretch/updates main+# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports 
 +deb http://deb.debian.org/debian/ bullseye-updates main 
 +deb-src http://deb.debian.org/debian/ bullseye-updates main
  
-stretch-updates, previously known as 'volatile' +This system was installed using small removable media 
-deb http://ftp.fr.debian.org/debian/ stretch-updates main +# (e.gnetinst, live or single CD)The matching "deb cdrom" 
-deb-src http://ftp.fr.debian.org/debian/ stretch-updates main+# entries were disabled at the end of the installation process. 
 +# For information about how to configure apt package sources, 
 +# see the sources.list(5) manual.
 </code> </code>
  
Ligne 4190: Ligne 4203:
  
 <code> <code>
-root@debian9:~# apt-get update +root@debian11:~# apt-get update 
-Atteint:1 http://security.debian.org/debian-security stretch/updates InRelease +Hit:1 http://deb.debian.org/debian bullseye InRelease 
-Ign:2 http://ftp.fr.debian.org/debian stretch InRelease                       +Get:2 http://deb.debian.org/debian bullseye-updates InRelease [39.4 kB] 
-Réception de:3 http://ftp.fr.debian.org/debian stretch-updates InRelease [91,0 kB] +Hit:http://security.debian.org/debian-security bullseye-security InRelease 
-Atteint:http://ftp.fr.debian.org/debian stretch Release       +Fetched 39.4 kB in 1s (58.1 kB/s)              
-91,0 ko réceptionnés en 0s (145 ko/s)                           +Reading package lists... Done
-Lecture des listes de paquets... Fait+
 </code>  </code> 
  
-====Utilisation====+====6.3 - Utilisation====
  
 Les **commandes** les plus utilisées d'apt-get sont : Les **commandes** les plus utilisées d'apt-get sont :
Ligne 4208: Ligne 4220:
 |  remove  | Supprimer un paquet. | |  remove  | Supprimer un paquet. |
 |  purge  | Supprimer un paquet **et** ses fichiers de configuration. |  |  purge  | Supprimer un paquet **et** ses fichiers de configuration. | 
- 
-=====LAB #1 - Utiliser la commande apt-get===== 
  
 Commencez par installer le paquet **mc** : Commencez par installer le paquet **mc** :
  
 <code> <code>
-root@debian9:~# apt-get install mc +root@debian11:~# apt-get install mc 
-Lecture des listes de paquets... Fait +Reading package lists... Done 
-Construction de l'arbre des dépendances        +Building dependency tree... Done 
-Lecture des informations d'état... Fait+Reading state information... Done
 The following additional packages will be installed: The following additional packages will be installed:
   mc-data   mc-data
-Paquets suggérés +Suggested packages
-  arj catdvi | texlive-binaries dbview djvulibre-bin genisoimage gv imagemagick libaspell-dev links | w3m | lynx odt2txt poppler-utils python-boto python-tz zip +  arj catdvi | texlive-binaries dbview djvulibre-bin epub-utils genisoimage gv imagemagick libaspell-dev links | w3m | lynx odt2txt python python-boto python-tz unar wimtools zip 
-Les NOUVEAUX paquets suivants seront installés :+The following NEW packages will be installed:
   mc mc-data   mc mc-data
-mis à jour, 2 nouvellement installés, 0 à enlever et 96 non mis à jour+upgraded, 2 newly installed, 0 to remove and 0 not upgraded
-Il est nécessaire de prendre 780 ko dans les archives. +Need to get 1,880 kB of archives. 
-Après cette opération, 7 175 ko d'espace disque supplémentaires seront utilisés+After this operation, 7,772 kB of additional disk space will be used
-Souhaitez-vous continuer ? [O/n] y +Do you want to continue? [Y/n] y
-Réception de:1 http://ftp.fr.debian.org/debian stretch/main amd64 mc-data all 3:4.8.18-1 [1 267 kB] +
-Réception de:2 http://ftp.fr.debian.org/debian stretch/main amd64 mc amd64 3:4.8.18-1 [513 kB] +
-1 780 ko réceptionnés en 0s (2 484 ko/s) +
-Sélection du paquet mc-data précédemment désélectionné. +
-(Lecture de la base de données... 91128 fichiers et répertoires déjà installés.) +
-Préparation du dépaquetage de .../mc-data_3%3a4.8.18-1_all.deb ... +
-Dépaquetage de mc-data (3:4.8.18-1) ... +
-Sélection du paquet mc précédemment désélectionné. +
-Préparation du dépaquetage de .../mc_3%3a4.8.18-1_amd64.deb ... +
-Dépaquetage de mc (3:4.8.18-1) ... +
-Traitement des actions différées (« triggers ») pour mime-support (3.60) ... +
-Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1) ... +
-Paramétrage de mc-data (3:4.8.18-1) ... +
-Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ... +
-Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-1) ... +
-Paramétrage de mc (3:4.8.18-1) ... +
-update-alternatives: utilisation de « /usr/bin/mcview » pour fournir « /usr/bin/view » (view) en mode automatique+
 </code>  </code> 
  
Ligne 4250: Ligne 4243:
  
 <code> <code>
-root@debian9:~# apt-get --reinstall install mc +root@debian11:~# apt-get --reinstall install mc 
-Lecture des listes de paquets... Fait +Reading package lists... Done 
-Construction de l'arbre des dépendances        +Building dependency tree... Done 
-Lecture des informations d'état... Fait +Reading state information... Done 
-mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 96 non mis à jour+upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded
-Il est nécessaire de prendre o/513 ko dans les archives. +Need to get B/534 kB of archives. 
-Après cette opération, 0 o d'espace disque supplémentaires seront utilisés+After this operation, 0 B of additional disk space will be used
-(Lecture de la base de données... 91494 fichiers et répertoires déjà installés.) +(Reading database ... 102591 files and directories currently installed.) 
-Préparation du dépaquetage de .../mc_3%3a4.8.18-1_amd64.deb ... +Preparing to unpack .../mc_3%3a4.8.26-1.1_amd64.deb ... 
-Dépaquetage de mc (3:4.8.18-1) sur (3:4.8.18-1) ... +Unpacking mc (3:4.8.26-1.1) over (3:4.8.26-1.1) ... 
-Traitement des actions différées (« triggers ») pour mime-support (3.60) ... +Setting up mc (3:4.8.26-1.1) ... 
-Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1) ... +Processing triggers for desktop-file-utils (0.26-1) ... 
-Paramétrage de mc (3:4.8.18-1) ...+Processing triggers for mailcap (3.69) ...
 </code>  </code> 
  
Ligne 4268: Ligne 4261:
  
 <code> <code>
-root@debian9:~# apt-get --purge remove mc +root@debian11:~# apt-get --purge remove mc 
-Lecture des listes de paquets... Fait +Reading package lists... Done 
-Construction de l'arbre des dépendances        +Building dependency tree... Done 
-Lecture des informations d'état... Fait +Reading state information... Done 
-Le paquet suivant a été installé automatiquement et n'est plus nécessaire :+The following package was automatically installed and is no longer required:
   mc-data   mc-data
-Veuillez utiliser « apt autoremove » pour le supprimer+Use 'apt autoremove' to remove it
-Les paquets suivants seront ENLEVÉS :+The following packages will be REMOVED:
   mc*   mc*
-mis à jour, 0 nouvellement installés, 1 à enlever et 96 non mis à jour+upgraded, 0 newly installed, 1 to remove and 0 not upgraded
-Après cette opération, 1 465 ko d'espace disque seront libérés+After this operation, 1,528 kB disk space will be freed
-Souhaitez-vous continuer ? [O/n] y +Do you want to continue? [Y/n] y
-(Lecture de la base de données... 91494 fichiers et répertoires déjà installés.) +
-Suppression de mc (3:4.8.18-1) ... +
-update-alternatives: utilisation de « /usr/bin/vim.tiny » pour fournir « /usr/bin/view » (view) en mode automatique +
-Traitement des actions différées (« triggers ») pour mime-support (3.60) ... +
-Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-1) ... +
-(Lecture de la base de données... 91404 fichiers et répertoires déjà installés.) +
-Purge des fichiers de configuration de mc (3:4.8.18-1) ...+
 </code>  </code> 
  
Ligne 4292: Ligne 4278:
  
 <code> <code>
-root@debian9:~# ls /var/cache/apt/archives/ +root@debian11:~# ls /var/cache/apt/archives/ 
-binutils_2.28-5_amd64.deb  libasan3_6.3.0-18+deb9u1_amd64.deb libgcc-6-dev_6.3.0-18+deb9u1_amd64.deb libubsan0_6.3.0-18+deb9u1_amd64.deb  partial +binutils_2.35.2-2_amd64.deb                   libasan6_10.2.1-6_amd64.deb              libcrypt-dev_1%3a4.4.18-4_amd64.deb  libnsl-dev_1.3.0-2_amd64.deb         manpages-dev_5.10-1_all.deb 
-curl_7.52.1-5+deb9u9_amd64.deb  libatomic1_6.3.0-18+deb9u1_amd64.deb libitm1_6.3.0-18+deb9u1_amd64.deb lock +binutils-common_2.35.2-2_amd64.deb            libbinutils_2.35.2-2_amd64.deb           libctf0_2.35.2-2_amd64.deb           libtirpc-dev_1.3.1-1_amd64.deb       mc_3%3a4.8.26-1.1_amd64.deb 
-dselect_1.18.25_amd64.deb  libcc1-0_6.3.0-18+deb9u1_amd64.deb liblsan0_6.3.0-18+deb9u1_amd64.deb manpages-dev_4.10-2_all.deb +binutils-x86-64-linux-gnu_2.35.2-2_amd64.deb  libc6-dev_2.31-13+deb11u3_amd64.deb      libctf-nobfd0_2.35.2-2_amd64.deb     libtsan0_10.2.1-6_amd64.deb          mc-data_3%3a4.8.26-1.1_all.deb 
-gcc_4%3a6.3.0-4_amd64.deb  libcilkrts5_6.3.0-18+deb9u1_amd64.deb libmpx2_6.3.0-18+deb9u1_amd64.deb mc_3%3a4.8.18-1_amd64.deb +dselect_1.20.9_amd64.deb                      libcc1-0_10.2.1-6_amd64.deb              libgcc-10-dev_10.2.1-6_amd64.deb     libubsan1_10.2.1-6_amd64.deb         partial 
-gcc-6_6.3.0-18+deb9u1_amd64.deb  libcurl3_7.52.1-5+deb9u9_amd64.deb libtsan0_6.3.0-18+deb9u1_amd64.deb mc-data_3%3a4.8.18-1_all.deb+gcc-10_10.2.1-6_amd64.deb                     libc-dev-bin_2.31-13+deb11u3_amd64.deb   libitm1_10.2.1-6_amd64.deb           linux-libc-dev_5.10.106-1_amd64.deb 
 +gcc_4%3a10.2.1-1_amd64.deb                    libc-devtools_2.31-13+deb11u3_amd64.deb  liblsan0_10.2.1-6_amd64.deb          lock
 </code> </code>
  
Ligne 4303: Ligne 4290:
  
 <code> <code>
-root@debian9:~# apt-get clean +root@debian11:~# apt-get clean 
-root@debian9:~# ls /var/cache/apt/archives/+root@debian11:~# ls /var/cache/apt/archives/
 lock  partial lock  partial
 </code> </code>
Ligne 4310: Ligne 4297:
 Pour mettre à jour les paquets déjà installés, il convient d'utiliser une de deux commandes apt-get : Pour mettre à jour les paquets déjà installés, il convient d'utiliser une de deux commandes apt-get :
  
-  * **upgrade**, +  * **upgrade** - permet de mettre à jour des paquets installés vers les versions les plus récentes. Cette action ne supprime aucun paquet installé. 
-  * **dist-upgrade**. +  * **dist-upgrade** - permet de mettre à jour des paquets installés vers les versions les plus récentes en mettant à jour aussi les dépendances modifiées. Cette action peut donc supprimer des paquets déjà installés. La commande est principalement utilisée pour mettre à jour une distribution complète, c'est-à-dire d'installer les mises à jour des paquets déjà installés **et** installer des nouveaux paquets ainsi que leur dépendances.
- +
-La deuxième commande met à jour une distribution complète, c'est-à-dire d'installer les mises à jour des paquets déjà installés **et** installer des nouveaux paquets ainsi que leur dépendances.+
  
 <WRAP center round todo> <WRAP center round todo>
-**A faire** - Consultez l'**[[http://www.debian.org/doc/manuals/apt-howto/index.fr.html|APT HOWTO]]** pour vous renseigner sur les autres commandes et options.+**A faire** - Utilisez la commande **man 8 apt-get** pour vous renseigner sur les autres commandes et options.
 </WRAP> </WRAP>
  
-=====LAB #Utiliser la commande apt-cache=====+D'autres commandes apt sont présentes sur le système : 
 + 
 +<code> 
 +root@debian11:~ls -l /usr/bin/apt* 
 +-rwxr-xr-x 1 root root  18664 Jun 10  2021 /usr/bin/apt 
 +-rwxr-xr-x 1 root root  88376 Jun 10  2021 /usr/bin/apt-cache 
 +-rwxr-xr-x 1 root root  26936 Jun 10  2021 /usr/bin/apt-cdrom 
 +-rwxr-xr-x 1 root root  26856 Jun 10  2021 /usr/bin/apt-config 
 +-rwxr-xr-x 1 root root  22848 Jun 10  2021 /usr/bin/apt-extracttemplates 
 +-rwxr-xr-x 1 root root 276800 Jun 10  2021 /usr/bin/apt-ftparchive 
 +-rwxr-xr-x 1 root root  47416 Jun 10  2021 /usr/bin/apt-get 
 +-rwxr-xr-x 1 root root  28191 Jun 10  2021 /usr/bin/apt-key 
 +-rwxr-xr-x 1 root root  12242 Mar 28  2021 /usr/bin/apt-listchanges 
 +-rwxr-xr-x 1 root root  51512 Jun 10  2021 /usr/bin/apt-mark 
 +-rwxr-xr-x 1 root root  39152 Jun 10  2021 /usr/bin/apt-sortpkgs 
 +</code> 
 + 
 +Chaque commande a une fonction spécifique : 
 + 
 +  * **apt-cache** - utilisée pour se renseigner sur les paquets connus à APT, 
 +  * **apt-cdrom** - utilisée pour ajouter un CD-ROM aux sources des paquets disponibles, 
 +  * **apt-config** - utilisée pour obtenir les valeurs de la configuration de APT, 
 +  * **apt-extracttemplates** - utilisée pour extraire des fichiers templates pour la configuration d'un paquet lors de son installation. Le résultat est donc l'affichage de questions lors de l'installation d'un paquet dont les réponses sont nécessaires afin que l'installation s'effectue correctment, 
 +  * **apt-ftparchive** - utilisée pour créer les index dont APT se sert pour accéder aux sources des distributions, 
 +  * **apt-key** - utilisée pour gerer les clefs dont se sert APT pour authentifier les paquets. Les paquets authentifiés par ces clefs seront réputés fiables, 
 +  * **apt-listchanges** - utilisée pour afficher ce qui a changé dans la nouvelle version d'un paquet Debian par rapport à la version actuellement installée sur le système, 
 +  * **apt-mark** - utilisée pour diverses configurations d'un paquet, par exemple pour le marquer comme installé automatiquement ou manuellement, ou pour modifier les sélections de dpkg telles que hold install deinstall et purge, 
 +  * **apt-sortpkgs** - utilisée pour prendre un fichier index (source ou paquet) and trier les enregistrements de telle façon qu'ils soient ordonnés par nom. 
  
-La commande apt-cache permet de se renseigner sur les paquetages connus à APT. +=====LAB #7 - Utilisation de la Commande apt-cache=====
  
 La commande apt-cache prend la forme suivante : La commande apt-cache prend la forme suivante :
Ligne 4332: Ligne 4344:
  
 <code> <code>
-root@debian9:~# apt-cache --help +root@debian11:~# apt-cache --help 
-apt 1.4.(amd64)+apt 2.2.(amd64)
 Usage: apt-cache [options] command Usage: apt-cache [options] command
        apt-cache [options] show pkg1 [pkg2 ...]        apt-cache [options] show pkg1 [pkg2 ...]
Ligne 4345: Ligne 4357:
  
 Most used commands: Most used commands:
-  showsrc - Affiche les enregistrements des sources +  showsrc - Show source records 
-  search - Cherche une expression rationnelle dans la liste des paquets +  search - Search the package list for a regex pattern 
-  depends - Affiche toutes les dépendances d'un paquet +  depends - Show raw dependency information for a package 
-  rdepends - Affiche les dépendances inverses d'un paquet +  rdepends - Show reverse dependency information for a package 
-  show - Affiche la description du paquet +  show - Show a readable record for the package 
-  pkgnames - Liste le nom de tous les paquets du système +  pkgnames - List the names of all packages in the system 
-  policy - Affiche l'épinglage (Pin) en vigueur+  policy - Show policy settings
  
 See apt-cache(8) for more information about the available commands. See apt-cache(8) for more information about the available commands.
Ligne 4371: Ligne 4383:
  
 <code> <code>
-root@debian9:~# apt-cache stats +root@debian11:~# apt-cache stats 
-Nombre total de paquets 65317 (1 306 k) +Total package names98002 (2,744 k) 
-Nombre total de structures de paquets 65322 (2 874 k) +Total package structures: 87215 (3,837 k) 
-  Paquets ordinaires 50238 +  Normal packages58293 
-  Paquets entièrement virtuels 424 +  Pure virtual packages632 
-  Paquets virtuels simples 5490 +  Single virtual packages18895 
-  Paquets virtuels mixtes 636 +  Mixed virtual packages347 
-  Manquants 8534 +  Missing9048 
-Nombre de versions distinctes 52411 (4 193 k) +Total distinct versions: 58947 (5,187 k) 
-Nombre de descriptions distinctes 118225 (2 837 k) +Total distinct descriptions: 117595 (2,822 k) 
-Nombre de dépendances 328341/88670 (7 986 k) +Total dependencies352751/101877 (8,685 k) 
-Nombre de relations version/fichier 55240 (1 326 k) +Total ver/file relations60904 (1,462 k) 
-Nombre de relations description/fichier 52689 (1 265 k) +Total Desc/File relations52059 (1,249 k) 
-Nombre de relations « Provides » 8946 (215 k) +Total Provides mappings22309 (535 k) 
-Nombre de motifs rationnels 147962 (3 179 k) +Total globbed strings186821 (4,214 k) 
-Espace disque gaspillé 26,2 +Total slack space100 
-Total de l'espace attribué 25,6 +Total space accounted for32.4 
-Total buckets in PkgHashTable: 50503 +Total buckets in PkgHashTable: 196613 
-  Unused: 13869 +  Unused: 126297 
-  Used: 36634 +  Used: 70316 
-  Utilization: 72.5383+  Utilization: 35.7637
-  Average entries: 1.7831 +  Average entries: 1.24033 
-  Longest: 8+  Longest: 16
   Shortest: 1   Shortest: 1
-Total buckets in GrpHashTable: 50503 +Total buckets in GrpHashTable: 196613 
-  Unused: 13869 +  Unused: 119445 
-  Used: 36634 +  Used: 77168 
-  Utilization: 72.5383+  Utilization: 39.2487
-  Average entries: 1.78296 +  Average entries: 1.26998 
-  Longest: 8+  Longest: 6
   Shortest: 1   Shortest: 1
 </code> </code>
Ligne 4411: Ligne 4423:
  
 <code> <code>
-root@debian9:~# apt-cache search mc | more +root@debian11:~# apt-cache search mc | more 
-alsa-oss - encapsuleur ALSA pour applications OSS +libace-rmcast-6.5.12 - ACE reliable multicast library 
-amule-emc - liste les liens ed2k dans les fichiers emulecollection +libace-rmcast-dev - ACE reliable multicast library - development files 
-apel - bibliothèque portable pour emacsen +libace-tmcast-6.5.12 - ACE transactional multicast library 
-apmd - utilitaires de gestion avancée de l'énergie (APM) +libace-tmcast-dev - ACE transactional multicast library - development files 
-appstream - gestion de métadonnées de composants logiciels +alsa-oss - ALSA wrapper for OSS applications 
-ap-utils - utilitaires SNMP de point d'accès pour Linux +amule-emc - lists ed2k links inside emulecollection files 
-archipel-agent-vmcasting orchestration de machine virtuelle agent Vmcasting +apel - portable library for emacsen 
-ardour - station de travail audionumérique +appstream - Software component metadata management 
-asterisk Autocommutateur téléphonique (PBXOpen Source +gir1.2-appstreamcompose-1.0 Building blocks to compose AppStream metadata (introspection data) 
-auto-07p - logiciel pour les problèmes de continuation et de bifurcation en équations différentielles ordinaires +ardour - the digital audio workstation 
-auto-multiple-choice - gestion de QCM +libarmci-mpi-dev - ARMCI-MPI (Development version
-auto-multiple-choice-common - Auto Multiple Choice - fichiers indépendants de l'architecture +auto-07p - software for continuation and bifurcation problems in ODE 
-auto-multiple-choice-doc - Auto Multiple Choice - documentation HTML +auto-multiple-choice - Auto Multiple Choice - multiple choice papers management 
-auto-multiple-choice-doc-pdf - Auto Multiple Choice - documentation PDF +auto-multiple-choice-common - Auto Multiple Choice - architecture independent files 
-beast2-mcmc inférence phylogénétique bayésienne MCMC +auto-multiple-choice-doc - Auto Multiple Choice - HTML documentation 
-beast2-mcmc-doc inférence phylogénétique bayésienne MCMC – documentation +auto-multiple-choice-doc-pdf - Auto Multiple Choice - PDF documentation 
-beast2-mcmc-examples - inférence phylogénétique bayésienne MCMC – données d'exemple +bali-phy Bayesian Inference of Alignment and Phylogeny 
-beast-mcmc - inférence phylogénétique bayésienne MCMC +libbambamc-dev Development files for reading and writing BAM (genome alignment) files 
-beast-mcmc-doc - inférence phylogénétique bayésienne MCMC – documentation +libbambamc0 Runtime library for reading and writing BAM (genome alignment) files 
-beast-mcmc-examples - inférence phylogénétique bayésienne MCMC – données d'exemple +python3-beaker - cache and session library for Python 3 
-cbmc - vérificateur de modèle borné pour les programmes C et C++ +beast-mcmc - Bayesian MCMC phylogenetic inference 
-cccc - compteur de code C et C++, outil de métrique +beast-mcmc-examples - Bayesian MCMC phylogenetic inference - example data 
-claws-mail-spam-report greffon de rapport de pourriels pour Claws Mail +libnucleotidelikelihoodcore0 - implementation of LikelihoodCore for nucleotides used by beast-mcmc 
-cl-closer-mop - bibliothèque AMOP d'implémentation croisée +beast2-mcmc - Bayesian MCMC phylogenetic inference 
-cl-mcclim boîte à outils d'interface utilisateur graphique Common Lisp +beast2-mcmc-doc - Bayesian MCMC phylogenetic inference - documentation 
-cl-mcclim-doc paquet d'interface utilisateur graphique pour les programmes Common Lisp +beast2-mcmc-examples - Bayesian MCMC phylogenetic inference - example data 
-cl-mcclim-examples - boîte à outils d'interface utilisateur graphique Common Lisp +biobambam2 - tools for early stage alignment file processing 
-cl-swank mode supérieur d'interaction LISP pour Emacs — serveur Lisp +libblosc-dev - high performance meta-compressor optimized for binary data (development files) 
-cl-trivial-backtrace génération d'une trace Common Lisp portable +libblosc1 - high performance meta-compressor optimized for binary data 
-cl-uffi bibliothèque de fonction externe universelle pour Common Lisp +python3-cachy - Provide a simple yet effective caching library (Python 3) 
-cmucl-source - sources LISP de CMUCL +libcbf-dev - development files for CBFlib 
-collectd-core - démon de statistiques et surveillance – système central +cbmc - bounded model checker for C and C++ programs 
-colortest - outils pour tester la capacité en couleur d'un terminal +cccc - C and C++ Code Countera software metrics tool 
-comgt - outil de contrôle de carte de donnée Vodafone et Option GlobeTrotter +libccid PC/SC driver for USB CCID smart card readers 
-complexity - outil d'analyse de complexité pour les fonctions de programme C +libcglm-dev Development files for the cglm library 
-complexity-doc - outil d'analyse de complexité pour les fonctions de programme C – documentation +cif-tools Suite of tools to manipulate, validate and query mmCIF files 
-cpuid - outil pour lister les informations CPUID x86 sur le(s) processeur(s+cl-babel charset encoding/decoding library for Common Lisp 
-discover-data - listes de données pour Discover, le système d'identification de matériel +cl-trivial-backtrace generate a Common Lisp backtrace portably 
-dreamchess jeu d’échecs 3D +cl-uffi Universal Foreign Function Library for Common Lisp 
---Plus--+claws-mail-spam-report - Spam reporting plugin for Claws Mail 
 +clonalframeml Efficient Inference of Recombination in Whole Bacterial Genomes 
 +libclutter-imcontext-0.1-0 - Open GL based interactive canvas library IMContext framework 
 +libclutter-imcontext-0.1-0-dbg - Open GL based interactive canvas library IMContext framework (debug files) 
 +libclutter-imcontext-0.1-bin - Open GL based interactive canvas library IMContext framework 
 +libclutter-imcontext-0.1-dev - Open GL based interactive canvas library IMContext framework (dev. files) 
 +libclutter-imcontext-0.1-doc - Open GL based interactive canvas library IMContext framework (document) 
 +cmucl-source - CMUCL lisp sources 
 +cohomcalg - sheaf cohomology of line bundles on toric varieties 
 +cohomcalg-common - sheaf cohomology of line bundles on toric varieties (common files) 
 +collectd-core - statistics collection and monitoring daemon (core system) 
 +colortest - utilities to test color capabilities of terminal 
 +libcombblas-dev - an extensible parallel graph library for graph analytics 
 +libcombblas-docs - an extensible parallel graph library for graph analytics (docs) 
 +libcombblas1.16.0 - an extensible parallel graph library for graph analytics 
 +comgt - Option GlobeTrotter and Vodafone datacard control tool 
 +complexity - tool for analyzing the complexity of C program functions 
 +complexity-doc - tool for analyzing the complexity of C program (documentation
 +cp2k Ab Initio Molecular Dynamics 
 +--More-- 
 +[q]
 </code> </code>
  
Ligne 4457: Ligne 4489:
  
 <code> <code>
-root@debian9:~# apt-cache search "midnight commander" +root@debian11:~# apt-cache search "midnight commander" 
-avfs - système de fichiers virtuel pour accéder aux archives, images disqueendroits distants +pilot - Simple file browser from Alpine, a text-based email client 
-gnome-commander - gestionnaires de fichiers pour GNOME +avfs - virtual filesystem to access archives, disk images, remote locations 
-junior-system - outils système Debian Jr. +junior-system - Debian Jr. System tools 
-krusader - Gestionnaire de fichiers à deux volets (dans le style de Commander) +krusader - twin-panel (commander-style) file manager 
-lfm - gestionnaire de fichiers simple et puissant pour la console UNIX +mc - Midnight Commander - a powerful file manager 
-mc - Midnight Commander - gestionnaire de fichiers évolué +mc-data - Midnight Commander - a powerful file manager -- data files
-mc-data - Midnight Commander - gestionnaire de fichiers évolué –⋅fichiers de données +
-pilot Navigateur simple de fichiers pour Alpine, client de courriel en mode texte +
-tuxcmd - gestionnaire de fichiers à double panneau utilisant GTK+ 2 +
-gnome-commander-data - Data files for GNOME Commander +
-gnome-commander-dbg - Debugging symbols for gnome-commander+
 moc - ncurses based console audio player moc - ncurses based console audio player
-ranger - File manager with an ncurses frontend written in Python 
 </code> </code>
  
Ligne 4476: Ligne 4502:
  
 <code> <code>
-root@debian9:~# apt-cache show mc+root@debian11:~# apt-cache show mc
 Package: mc Package: mc
-Version: 3:4.8.18-1 +Version: 3:4.8.26-1.
-Installed-Size: 1431 +Installed-Size: 1492 
-Maintainer: Debian MC Packaging Group <pkg-mc-devel@lists.alioth.debian.org>+Maintainer: Dmitry Smirnov <onlyjob@debian.org>
 Architecture: amd64 Architecture: amd64
 Provides: mcedit Provides: mcedit
-Depends: e2fslibs (>1.37), libc6 (>2.15), libglib2.0-0 (>= 2.35.9), libgpm2 (>= 1.20.4), libslang2 (>= 2.2.4), libssh2-1 (>= 1.2.8), mc-data (= 3:4.8.18-1) +Depends: libc6 (>2.15), libext2fs2 (>1.37), libglib2.0-0 (>= 2.59.2), libgpm2 (>= 1.20.7), libslang2 (>= 2.2.4), libssh2-1 (>= 1.2.8), mc-data (= 3:4.8.26-1.1) 
-Recommends: mime-support, perl, unzip +Recommends: mime-support, perl, unzip, sensible-utils 
-Suggests: arj, bzip2, catdvi | texlive-binaries, dbview, djvulibre-bin, file, genisoimage, gv, imagemagick, libaspell-dev, links | w3m | lynx, odt2txt, poppler-utils, python, python-boto, python-tz, xpdf | pdf-viewer, zip +Suggests: arj, bzip2, catdvi | texlive-binaries, dbview, djvulibre-bin, epub-utils, file, genisoimage, gv, imagemagick, libaspell-dev, links | w3m | lynx, odt2txt, poppler-utils, python, python-boto, python-tz, unar, wimtools, xpdf | pdf-viewer, zip 
-Description-fr: Midnight Commander - gestionnaire de fichiers évolué +Description-en: Midnight Commander - a powerful file manager 
- GNU Midnight Commander est un gestionnaire de fichiers en mode texte plein + GNU Midnight Commander is a text-mode full-screen file manager. It 
- écran. Il utilise une interface à deux volets et un sous-shell pour + uses a two panel interface and a subshell for command executionIt 
- l'exécution de commandesIl comporte un éditeur de fichiers avec + includes an internal editor with syntax highlighting and an internal 
- colorisation syntaxique ainsi qu'un afficheur de fichiers gérant les + viewer with support for binary filesAlso included is Virtual 
- fichiers binairesIl fournit également VFS (« Virtual Filesystem », + Filesystem (VFS), that allows files on remote systems (e.g. FTPSSH 
- système de fichiers virtuelqui permet de manipuler les fichiers situés + servers) and files inside archives to be manipulated like real files.
- sur des systèmes distants (pexde serveurs FTP ou SSH) ainsi que les +
- fichiers inclus dans des archives.+
 Description-md5: 252a5c5aeeb7425db45357d4ab8aa55f Description-md5: 252a5c5aeeb7425db45357d4ab8aa55f
-Homepage: http://www.midnight-commander.org +Homepage: https://www.midnight-commander.org 
-Tag: admin::filesystem, implemented-in::c, implemented-in::perl, +Tag: admin::filesystem, devel::lang:perl, devel::library, implemented-in::c, 
- interface::commandline, interface::text-mode, role::program, + implemented-in::perl, interface::commandline, interface::text-mode
- scope::application, suite::gnu, uitoolkit::ncurses, use::browsing, + role::devel-lib, role::program, scope::application, suite::gnu, 
- use::editing, use::organizing, works-with::archive, works-with::file+ uitoolkit::ncurses, use::browsing, use::editing, use::organizing, 
 + works-with::archive, works-with::file
 Section: utils Section: utils
 Priority: optional Priority: optional
-Filename: pool/main/m/mc/mc_4.8.18-1_amd64.deb +Filename: pool/main/m/mc/mc_4.8.26-1.1_amd64.deb 
-Size: 512534 +Size: 534020 
-MD5sum: 0d114b3f03ec94fa58f4f0cb38a6edfd +MD5sum: 0f8a73d3655353c27a214a483a7bc8ce 
-SHA256: 3e360d9848a0d44519f3e041b97cde6e88cd704d7b2f5efb3ffeede517b062ae+SHA256: 517dbba5018b82bee2d6f2b940100360f54bc7cd83d0d791a372a1d279ceebad
 </code> </code>
  
Ligne 4512: Ligne 4537:
  
 <code> <code>
-root@debian9:~# apt-cache depends mc+root@debian11:~# apt-cache depends mc
 mc mc
-  Dépende2fslibs +  Dependslibc6 
-  Dépendlibc6 +  Dependslibext2fs2 
-  Dépend: libglib2.0-0 +  Depends: libglib2.0-0 
-  Dépend: libgpm2 +  Depends: libgpm2 
-  Dépend: libslang2 +  Depends: libslang2 
-  Dépend: libssh2-1 +  Depends: libssh2-1 
-  Dépend: mc-data +  Depends: mc-data 
-  Recommande: mime-support +  Recommends: mime-support 
-  Recommande: perl +  Recommends: perl 
-  Recommande: unzip +  Recommends: unzip 
-  Suggère: arj +  Recommends: sensible-utils 
-  Suggère: bzip2 +  Suggests: arj 
- |Suggère: catdvi +  Suggests: bzip2 
-  Suggère: texlive-binaries + |Suggests: catdvi 
-  Suggère: dbview +  Suggests: texlive-binaries 
-  Suggère: djvulibre-bin +  Suggests: dbview 
-  Suggère: file +  Suggests: djvulibre-bin 
-  Suggère: genisoimage +  Suggests: epub-utils 
-  Suggère: gv +  Suggests: file 
-  Suggère: imagemagick+  Suggests: genisoimage 
 +  Suggests: gv 
 +  Suggests: imagemagick
     graphicsmagick-imagemagick-compat     graphicsmagick-imagemagick-compat
     imagemagick-6.q16     imagemagick-6.q16
-  Suggère: libaspell-dev +  Suggests: libaspell-dev 
- |Suggère: links + |Suggests: links 
- |Suggère: w3m + |Suggests: w3m 
-  Suggère: lynx +  Suggests: lynx 
-  Suggère: odt2txt +  Suggests: odt2txt 
-  Suggère: poppler-utils +  Suggests: poppler-utils 
-  Suggère: python +  Suggests<python
-  Suggère: python-boto +    python-is-python2 
-  Suggère: python-tz +  Suggests<python-boto> 
- |Suggère: xpdf +  Suggests<python-tz
-  Suggère: <pdf-viewer>+  Suggests: unar 
 +  Suggests: wimtools 
 + |Suggests: xpdf 
 +  Suggests: <pdf-viewer>
     atril     atril
     evince     evince
Ligne 4552: Ligne 4582:
     mupdf     mupdf
     okular     okular
 +    qpdfview
     viewpdf.app     viewpdf.app
     xpdf     xpdf
     zathura-pdf-poppler     zathura-pdf-poppler
-  Suggère: zip+  Suggests: zip
 </code> </code>
  
Ligne 4561: Ligne 4592:
  
 <file> <file>
- |Suggère: xpdf + |Suggests: xpdf 
-  Suggère: <pdf-viewer>+  Suggests: <pdf-viewer>
 </file> </file>
  
 indiquent soit **xpdf** soit **<pdf-viewer>** indiquent soit **xpdf** soit **<pdf-viewer>**
 +
 +<WRAP center round important>
 +**Important** - Il est aussi possible d'utiliser la commande **aptitude** pour effectuer le gestion des paquets. Aptitude est un //Front End// à la commande **apt-get**.
 +</WRAP>
  
 ----- -----
-Copyright © 2023 Hugh Norris.+Copyright © 2024 Hugh Norris.
  
Menu