Forums d'entraide informatique - Astuces - Conseils

Des experts à votre écoute pour tous vos dysfonctionnements

Vous n'êtes pas identifié.


#1 26-09-2008 17:31:11

Admin
Administrateur
Date d'inscription: 30-07-2008
Messages: 683

Documentation : Débian 4.0 administration et configuration (2)

Lorsqu'on débute avec une distribution Debian, on fait rapidement I connaissance avec les commandes APT, le système de gestion des paquets. Ceci se résume souvent à deux commandes alors que le nombre d'outils
disponibles est bien plus iirortant. AilArn
Denis Bodor db@ed-diamond.com lefinnois@lefinnois.net 111111ri
APT est l'acronyme de « Advanced Packaging Tool ». C'est tout simplement le système de gestion des paquets et des dépendances. Il n'existe pas de commande apt, mais des outils permettant d'interagir avec le système de gestion. Leur nom débute habituellement avec les trois fameuses lettres. Initialement, les outils du systèmeAPT étaient des interfaces pour dpkg l'installeur/désinstalleur de paquets. Aujourd'hui, les fonctionnalités d'APT sont également utilisées en arrière-plan par des outils graphiques comme Synaptic (via la 1 i bapt). Cette application tout comme Adept, l'équivalent KDE/Qt de Synaptic (GNOME/GTK+), sort du cadre de cet article. Nous nous intéresserons uniquement aux outils en ligne de commande ou en mode console.
p SOURCES.LIST
LA BASE DE TOUTES CHOSES
Pour que le système de gestion fonctionne, il faut qu'il puisse savoir où chercher et trouver des informations à jour sur les paquets disponibles. Les sources d'information sont définies dans le fichier /etc/a pt / sou rce s .1 i st.
Sur un système fraîchement installé, on trouve habituellement dans le fichier quelque chose comme ceci
La syntaxe utilisée est :
type URI distribution [composantl] [composant2] [...]
Le type peut être deb pour les sources de binaires ou deb- src pour les index des paquets sources. Si vous voulez construire vos propres paquets binaires à partir des sources, il vous faut une ligne de type deb-src pour chaque ligne deb.
L'URI ou Universal Resource Identifier est le chemin complet vers la ressource. Deux cas de figure se présentent soit vous indiquez le chemin complet et vous terminez distribution par un / (slash), soit, comme dans l'exemple ci-dessus, vous précisez l'URI, distribution et un ou plusieurs composants. Dans la réalité, on trouve de tout, comme par exemple :
deb http://apt.bxlug.be/sarge/ main/
On voit clairement ici que di st ri buti on se termine par un /, mais qu'il s'agit en fait d'un composant. On voit également des choses comme ceci
deb http://people.ubuntu.com/-doko/00o2/ ./
L'URI précise l'emplacement direct des paquets et du fichier d'index Packages. g: et distribution pointe vers le répertoire courant. Cela fonctionne, mais il serait préférable de voir des architectures plus « propres » utilisées. L'URI peut être,'..ous l'aurez compris, une URL d'un serveur HTTP ou FTP pour les téléchargements de paquets, mais il peut également s'agir d'un répertoire (fi le), d'une liaison sécurisée SSH (ssh) ou d'un lecteur CD-ROM ou DVD (cdrom). Dans ce dernier cas, il est conseillé d'utiliser l'outil apt-cdrom.Ce type d'URI permet de prendre en compte le changement de média et l'interaction avec l'utilisateur. Pour un système de développement ou de tests, il n'est pas rare d'avoir des dizaines de lignes dans son sources. 1 i st. Il est toutefois possible de mettre un peu d'ordre en plaçant dans /etc/apt/sources .1 i st .d plusieurs fichiers ayant l'extension .1i st et contenant chacun une série de ligne. On peut ainsi plus facilement organiser les sources, les gérer en groupe et les exporter vers d'autres systèmes Debian.
Le système APT se configure via deux fichiers importants. Le premier est /etc/apt/apt . conf . C'est le fichier de configuration principal. C'est ici que vous pourrez personnaliser le comportement de l'ensemble du système APT. Habituellement, la principale personnalisation concerne l'utilisation d'un serveur mandataire HTTP (proxy). Pour ce faire, il suffit d'ajouter dans votre apt. conf une seule ligne
Acquire::http::Proxy "http://User:Pass0Serveur:Port";
La configuration se fait via des groupes d'options (ici Acqui ne) et des options séparées par deux double-points. Une ligne se termine toujours par un point-virgule. Il est également possible de spécifier un champ d'action pour les options avec la syntaxe
deb http://ftp.fr.debian.org/debian/ stable main non-free contrib deb-src http://ftp.fr.debian.org/debian/ stable main non-free contrib

Le groupe APT, contient une sous-section Get permettant de définir des options par défaut de la commande aptget. Ici, nous choisissons de répondre automatiquement affirmativement et de tenter de réparer automatiquement un système dont les dépendances sont défectueuses. Pour connaître l'ensemble des options, consultez la page de manuel d'apt.conf et des différents outils APT.
L'autre fichier de configuration important est /etc/apt/ preferences.C'est le fichier de contrôle des préférences du systèmeAPT. Son but est principalement de déterminer les priorités affectées aux distributions. En effet, si vous avez, dans votre s Durces . 1 i st plusieurs archives pour plusieurs distributions, il est important de spécifier l'ordre de priorité des versions pour l'installation des paquets.
Voici un exemple de fichier preferences :
Package: *
Pin: release runstable Pin-priority: 80
Package: *
Pin: release rexperimental Pin-priority: 10
Package: *
Pin: release rtesting Pin-priority: 900
Package: *
Pin: release a=stable Pin-priority: 500
Package: *
Pin: release v=2.2* Pin-priority: 50
Package: *
Pin: release v=2.1* Pin-priority: 40
Package: *
Pin: release v=2.0* Pin-priority: 30
Les règles qui s'appliquent alors sont les suivantes :
I - Ne jamais revenir en arrière : le système APT ne doit jamais installer une version inférieure d'un paquet à la place d'une version déjà installée.
2 - Installer la version qui possède la priorité la plus importante. Ici la version provenant de la distribution Testing, sauf si le paquet n'est pas présent dans Testing, mais dans Unstable et Stable. A ce moment-là, c'est la version dans Stable qui sera utilisée (priorité 500).
3 - Installer la version la plus importante si deux versions ont la même priorité. On prendra soin d'éviter ce genre de chose et de bien ordonner les priorités dans le fichier des préférences.
4 - Si deux paquets ont la même priorité et la même version, mais qu'ils sont différents,APT devra installer la version qui n'est pas celle déjà installée.
Une configuration comme celle donnée ici permet de maintenir un système de test relativement propre.II s'agit d'une distribution Testing, puisque les paquets ayant la plus grande priorité proviennent de cette distribution. En parallèle, il nous est parfaitement possible d'installer un paquet provenant d'Unstable (voir syntaxe d'apt-get). Ensuite, petit à petit, la version installée sera rattrapée par celle de la distribution Testing.
Les priorités définies dans preferences s'étalent normalement entre I et 999. Une priorité au-delà de 1000 possède une propriété particulière. Elle permet d'enfreindre la règle numéro I . Consultez la page de manuel d'apt_preferences pour avoir plus d'information sur l'interprétation des priorités.
Notez que des priorités peuvent s'appliquer à un ensemble réduit de paquets (voire un seul paquet).0n peut ainsi forcer une version avec une priorité maximum en utilisant :
Package: vim
Pin: version 7.0* Pin-Priority: 1001
L'ordre dans lequel apparaissent les lignes n'est pas important. C'est la Pin-priority qui détermine l'ordre des sélections de paquets sur l'ensemble des distributions. Nous avons ici, dans l'ordre :
900 : testing 500 : stable 80 : unstable
La priorité 1001 permet de forcer APT à mettre à jour « vers le bas » (downgrader) le paquet si nécessaire. aptget ne manquera pas de vous le signaler avec un message du type :Les paquets suivants seront mis à une VERSION INFÉRIEURE.
Dans tous les cas, réservez ce genre de choses à des installations de test et, en aucune façon, à des systèmes en production.

RECHERCHE ET INFORMATION
Lorsqu'on souhaite installer une application, encore faut-il connaître le nom du paquet concerné. L'intérêt premier d'apt-cache est donc la recherche de paquets. Cet outil, comme bien d'autres en provenance du projet Debian, utilise une syntaxe particulière :
commmande action argument(s)
Ainsi, la recherche de paquets se fait via apt-cache search motif où motif est une expression rationnelle (ou régulière). Une recherche simple peut être :
% apt-cache search ascii
qui ne liste pas moins de 227 paquets. On peut alors utiliser plusieurs expressions séparées par une espace :
% apt-cache search ascii lib
Nous voici arrivé à 52 résultats seulement. Mais nous n'avons pas utilisé pleinement les ressources à notre disposition et pouvons utiliser :
% apt-cache search ""lib.*ascii"
liblingua-de-ascii-perl - convert German umlauts to and from ascii
libtext-asciitable-perl - Perl module to create a table using ASCII characters
servi - library to provide MIME feature for emacsen
Et si nous savons que les chaînes 1 i b et ascii figurent dans le nom du paquet, nous pouvons limiter la recherche à celui- ci (et non plus au nom à la description du paquet) :
% apt-cache search --narres-only
liblingua-de-ascii-perl - convert German umlauts to and from ascii
libtext-asciitable-perl - Perl module to create a table using ASCII characters
Les expressions rationnelles sont un des éléments les plus importants à maîtriser ou du moins à connaître pour un utilisateur GNU/Linux. Qu'il s'agisse d'une recherche avec apt-cache search, de développement Perl ou PHP ou encore de filtrage de mails avec procmail, elles fournissent une puissance importante. Si vous ne connaissez pas encore le sujet, je vous recommande fortement de consulter les différents tutoriels en ligne et de vous exercer avec divers outils (comme grep). Ce ne sera jamais du temps perdu.
apt-cache n'est pas qu'un outil de recherche. Il permet également d'obtenir des informations sur les paquets. La commande show permet ainsi d'afficher la description et d'autres éléments intéressants sur un ou plusieurs paquets :
% apt-cache show php5-1(lap
Package: php5-ldap Priority: optional Section: web
Installed-Size: 96
Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Architecture: i386 Source: php5
Version: 5.2.0-6
Depends: libc6 (>= 2.3.6-6), libldap2 (>= 2.1.17-1), phpapi-20060613+1fs, php5-common (= 5.2.0-6)
Filename: pool/main/p/php5/php5-1dap_5.2.0-6_i386.deb
Size: 17228
MD5sum: febdb017e8ecc65cdec2a3d21f9d2092
SHAl: b6b31332f3d3ed1499040ba37eb9009680e87e79
SHA256: 6e9a4db3dc26157496dd0bce416caa79bb5963519bcb7f5eb3d df6ee25f7700b
Description: LOAP module for php5
This package provides a module for LDAP fonctions in PHP scripts.
PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language
is to allow web developers to write dynamically generated pages quickly.
Nous obtenons la description du paquet, mais également la version, le nom du paquet source, la section, le chemin et le nom de fichier du paquet dans l'archive Debian, diverses sommes de contrôles et hashs cryptographiques, la taille du paquet ou encore l'espace occupé après installation.
Il existe bien d'autres commandes (actions) utilisables avec apt -cache, même si search et show sont de loin les plus intéressantes :
•    madi son paquet permet de lister les versions disponibles pour un paquet (voir a ot sho-verions).
•    stats retourne un nombre de statistiques intéressantes sur les paquets disponibles.
•    depends liste les dépendances d'un paquet, les paquets suggérés, les éventuels conflits et les paquets remplacés.
Ce ne sont là que quelques exemples. La page de manuel d'apt-cache vous en apprendra bien plus.
p APT-GET INSTALLATION/DÉSINSTALLATION
A présent, nous sommes en mesure de trouver les paquets qui nous intéressent, mais encore faut-il pouvoir les installer et les mettre à jour. Pour ce faire, c'est l'utilitaire apt-get qui entre en jeu. Dans un premier temps, apt-get update permet de récupérer les listes de paquets et leurs descriptions.

Depuis peu, la nouvelle version d'APT utilisée dans Etch ne récupère plus automatiquement le fichier Packages dans son ensemble, mais les fichiers présents dans Packages.diff/. Ceci permet de minimiser le temps de téléchargement pour l'utilisateur, mais surtout pour la création de miroirs d'archives Debian. C'est le fichier Packages .di ff /Index qui contient la liste des différences avec une précédente version de Packages. Bien entendu, l'authenticité du fichier Index peut être vérifiée (voir plus loin).
Une fois la liste des paquets obtenue ou mise à jour, le systèmeAPT est en mesure d'associer un nom de paquet avec un chemin vers une ressource et un nom de fichier à récupérer. Dans le même temps, le système détermine si le paquet demandé nécessite l'installation d'autres paquets pour fonctionner. Si tel est le cas, les autres paquets sont également proposés à l'installation. Par extension, et comme on peut s'en douter, les paquets supplémentaires peuvent en nécessiter d'autres qui devront également être installés, et ainsi de suite.
Installer ou mettre à jour un paquet se fait en utilisant l'action i nstal 1 de l'outil apt-get
% sudo apt-get install abiword
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets supplémentaires suivants seront installés abiword-common libenchant1c2a libgnomecups1.0-1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 1ibgnomeprintui2.2-common Paquets suggérés
abiword-plugins abiword-plugins-gnome
Paquets recommandés
abiword-help gnome-icon-theme
Les NOUVEAUX paquets suivants seront installés
abiword abiword-common libenchant1c2a libgnomecups1.0-1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common
0 mis à jour, 8 nouvellement installés, 0 à enlever et 728 non mis à jour.
Il est nécessaire de prendre 5372ko dans les archives. Après dépaquetage, 19,7Mo d'espace disque supplémentaires seront utilisés,
Souhaitez-vous continuer [01n] ?
Cet exemple le montre clairement, nous avons demandé l'installation du traitement de texteAbiword sous la forme du paquet du même nom.APT analyse les dépendances et affiche le nom de l'ensemble des paquets à installer. L'utilisateur est alors invité à confirmer l'opération. Si tel est le cas, les fichiers sont récupérés via les ressources spécifiées dans le fichier sources .1i st, puis installés.
La mise à jour d'un seul paquet est tout aussi simple, puisque, après avoir utilisé apt-get update, il suffit d'utiliser à nouveau apt-get i nstal 1 suivi du nom du paquet. Il existe cependant une méthode plus efficace pour garder un système à jour.
L'action upgrade permet de rechercher et mettre à jour automatiquement les paquets déjà installés.Tous les paquets, dont la mise à jour n'interfère pas avec d'autres paquets et ne nécessitant pas d'installation complémentaire, sont concernés. apt-get upgrade vous signalera les paquets non mis à jour avec un message comme « Les paquets suivants ont été conservés ». Si vous souhaitez élargir la mise à jour à l'ensemble des paquets, vous devez utiliser apt-get di st-upgrade. Attention, ne confirmez jamais la mise à jour avec di st-upgrade sans lire attentivement les messages à l'écran. Un certain nombre de paquets peuvent être désinstallés durant la mise à jour. Dans tous les cas, apt-get vous le signalera et vous n'aurez pas d'excuse en cas de problème.
ie NOTE
Il est possible de forcer l'installation d'un paquet, même si celui-ci est déjà installé et à jour. Il suffit d'utiliser l'option rei nsta 1 1 avant de spécifier le nom du paquet.
apt-get permet également l'installation des sources dans le but de créer ses propres paquets Debian. L'action en question est source. Nous y reviendrons plus en détail dans un article spécialement dédié à la construction de paquets.
apt-get remove permet la suppression d'un paquet. Bien entendu, les dépendances sont gérées et, là encore, il est fortement recommandé de lire attentivement les messages à l'écran. Une option - -purge permet de supprimer les fichiers de configuration du paquet. Par défaut, ceux-ci sont conservés pour une éventuelle réinstallation ultérieure (voir article sur le nettoyage du système). Purger les fichiers de configuration est parfois une bonne idée, mais mieux vaut réfléchir avant d'agir (ceci dit, je suppose que vous faites régulièrement des sauvegardes de votre /etc wink.
Enfin, dernière action intéressante, cl ean permet de vider le cache des fichiers téléchargés. En effet, les fichiers .deb récupérés sur Internet ne sont pas automatiquement supprimés après installation.Vous pouvez donc rapidement vous retrouver avec des centaines de mégaoctets de données dans /va r/cache/apt/a rchi ves. a pt - get cl ean permet donc de faire rapidement de la place.

TOUR D'HORIZON DES OUTILS APT*
PAQUETS
(D APT-SHOW-VERSIONS SUIVI DES VERSIONS
apt-get di st- upgrade est une bonne solution pour mettre à jour globalement son installation système. Cependant, l'opération manque cruellement de finesse, en particulier si vous n'utilisez pas la distribution Stable. Pour Testing et Unstable, il n'est pas rare que les utilisateurs rencontrent des problèmes et fassent des rapports de bogue. Il n'est donc peut-être pas souhaitable que vous installiez ces paquets bogués.
En parallèle à ces questions de mise à jour, il est toujours avantageux, lorsqu'on travaille avec plusieurs distributions, de connaître les différentes versions installables. On peut ainsi choisir d'installer une version spécifique avec apt-get nsta 1 1 paquetz-versi on ou encore une version provenant d'une distribution particulière avec, par exemple, a pt-get install paquet/unstable.
Pour en apprendre plus à la fois sur les paquets à mettre à jour et les versions en présence dans les différentes distributions,vous devez installer le paquet apt-show-versions. Utilisez ensuite l'outil en commençant par initialiser et mettre à jour le cache avec apt -show - versi ons -i en tant qu'utilisateur root.
Dès lors, vous pourrez lister les paquets à mettre à jour sur votre système avec mention de l'actuelle version et celle pouvant être installée
% apt-show-versions -u
[...]
libpng12-0/testing upgradeable from 1.2.8re1-5.2 to 1.2.13-4 eterm/testing upgradeable from 0.9.3-1 to 0.9.4.0debian1-2 xkb-data/testing upgradeable from 0.8-7 to 0.9-4
[...]
Vous pouvez ainsi, sur un système de test, essayer la nouvelle version deVim sortie tout droit d'Unstable alors que votre système est basé sur Stable. Notez cependant que ce genre de chose peut facilement déboucher sur des problèmes importants de dépendance. Le système APT dispose d'un solver, mais il possède ses limites. Réservez donc ce genre de chose à un système dédié.
APT-FILE ET DPKG -SI-L RECHERCHE DE FICHIER
Les paquets sont des archives d'archives contenant les fichiers destinés à être copiés sur le système hôte. Il est donc légitime de se dire qu'il pourrait être possible et fort pratique de retrouver les paquet auquel appartient un fichier. La première solution pour cela consiste à utiliser dpkg
% dpkg -S /usr/share/vim/vimrc via-commun: /usr/share/vim/vimrc
Il est très facile, en cas de problème sur un fichier, de réinstaller le paquet correspondant et ainsi retrouver un système stable. De la même manière, on pourra avec l'option -L lister les fichiers installés par un paquet.
Malheureusement,dpkg possède deux limitations importantes. Premièrement, les recherches ne peuvent porter que sur les paquets installés. Impossible donc de trouver une solution de cette manière au problème « On me parle du fichier /usr/truc.Qu'est ce qui me manque ? ».Second problème, dpkg -S ou -L ne retournent pas toujours tous les fichiers installés. Exemple
Vous pouvez également limiter la plage de recherche en utilisant une expression rationnelle
% apt-show-versions -u -r "vim.*per"
vim-perl/testing upgradeable from 1:7.0-035+1 to 1:7.0-122+1
Comme vous pouvez le voir, vous obtenez bien plus d'information qu'avec apt-get upg rade. Ceci vous permet de gérer plus finement l'étendue des mises à jours en fonction du moment et de votre charge de travail.
En plus de vous informer de la version à installer,apt -show- versi ons vous permet de regarder dans les distributions d'à côté :
% apt-show-versions -a vin
vin    1:7.0-035+1    install ok installed
vim    1:6.3-071+1sargel    stable
vis    1:7.0-122+1    testing
vis    1:7.0-164+1    unstable
vim/testing upgradeable from 1:7.0-035+1 to 1:7.0-122+1
% dpkg -S /usr/bin/vim
dpkg: /usr/bin/vim introuvable.
/usr/bin/vim ne serait donc installé par aucun paquet. Nous en avons presque confirmation avec
% dpkg -L vis
/.
/usr
/usr/bin
/usr/bin/vim.basic /usr/share
/usr/share/lintian /usr/share/lintian/overrides
/usr/share/lintian/overrides/vim
/usr/share/doc
/usr/share/doc/vim
L'explication est simple : le paquet vin ne contient pas /usr/bi n/vim, mais installe un /usr/bin/vim

% ls -1 /usr/bin/vim
[...]21 2006-08-07 11:43 /usr/bin/vim -> /etc/alternatives/vim
% ls -1 /etc/alternatives/vim
[...]17 2006-08-10 14:18 /etc/alternatives/vim -> /usr/bin/vim.perl
% ls -1 /usr/bin/vim.perl
[...]1776704 2006-07-11 06:09 /usr/bin/vim.perl
/usr/bi n/vi m n'est qu'une succession de liens symboliques pointant finalement sur un binaire.Ainsi, on se rend compte que le paquet vim contient uniquement vim.basi c, une version light deVim. Notre binaire vi m. perl est, en réalité, installé par vim-perl. Celui-ci, lors de l'installation, crée le lien /etc/al ternatives/vim vers /usr/bi n/v i m. perl .
Pour régler nos deux problèmes en une fois, il nous suffit d'installer 3pt-f i 1 e. Cet outil permet de rechercher les fichiers installés par des paquets et lister les fichiers d'un paquet, et ce, indépendamment du fait qu'il soit installé ou non :
% apt-file search -F /usr/bin/vim
vim: usr/bin/vim
vim-full: usr/bin/vim vim-gnome: usr/bin/vim vim-gtk: usr/bin/vim vim-lesstif: usr/bin/vim vim-perl: usr/bin/vim vim-python: usr/bin/vim vim-ruby: usr/bin/vim vim-tcl: usr/bin/vim
Nous obtenons immédiatement la liste des paquets installant le fichier demandé. Notez l'utilisation de l'option -F permettant de ne pas développer la chaîne (/usr/bi n/v i m.*). Vous pouvez également utiliser une expression rationnelle pour vos recherches avec -x ou encore réduire la sortie aux simples noms de paquets avec -1 (pour pouvoir réutiliser plus facilement la liste dans un script shell).
Se NOTE
apt-fi 1 e semble nécessiter la présence de /etc/apt/ sources.1 i st. Si vous avez distribué vos sourcesAPT dans des fichiers /etc/apt/sources . 1 i st .dl, vous rencontrerez certainement des problèmes (bogue #353275).
apt-fi 1 e offre ainsi bien des services, mais n'oubliez pas de régulièrement remettre à jour le contenu des paquets avec apt-file update. Enfin, à l'instar de dpkg -L,vous pouvez lister le contenu d'un paquet (mais dans l'installeur) avec apt-file list.
p APT-KEY ET APT-SECURE AUTHENTIFICATION DES PAQUETS
La prochaine distribution Stable (Etch) intégrera le système APT en version 0.6.x (contre 0.5.x dans l'actuel Stable). La grande nouveauté de cette version concerne la sécurité et l'authentification des sources, des archives et des paquets.
Le fonctionnement global repose sur deux concepts. Le premier est celui des sommes de contrôle et des hashs. Chaque archive Debian comprend un fichier Rel ea se.Celuici contient les sommes de contrôle MD5 pour différents
fichiers importants dont Packages . gz ou Sources . gz :
964ffa005e2af942b784271935d5c47a5598a1b5 14939855 main/binary-i386/Packages cb267d1a043eb68f754de5eb08b00b38cb830828 4534669 main/binary-i386/Packages.gz 2008097d54491ae3131a3487ddf17496c2ab3c39    95 main/binary-i386/Release
La somme de contrôle MD5 permet de vérifier l'intégrité des fichiers, mais il ne s'agit pas d'un hash cryptographique. Voilà pourquoi les hashs SHA I et SHA256 sont également présents dans le fichier Rel ease.On notera que les sommes MD5 ne sont plus utilisées par le systèmeAPT étant donné la faiblesse de l'algorithme, les problèmes de collision et le simple fait que MD5 est depuis longtemps censé être remplacé par SHA I .
Les sommes MD5 et les hashs SHA et SHA256 sont également présents dans les méta-informations des paquets :
% apt - cache show vim Package: vim
Pri ori ty: opti onal Section: edi tors
Instal 1 ed -Si ze: 1408 [...]
MD5sum: cd291606a06d9c4b92c9e3b75f701353
SHA1: ae76724ab28a61fbb3311502d173bff8d714e18d
SHA256: 7aaac6985f610b8c3da29a36e181cdc5a2d4318a5994d257686 85b5c3c971844
[...1
Enfin,assurer l'intégrité est une chose,assurer la provenance de paquets, une autre. Pour ce faire, le fichier Rel ea se est accompagné de Rel ea se . gpg qui est le fichier de signature GnuPG. C'est le second concept mis en oeuvre. Peut-être avez-vous eu un message comme celui-ci dernièrement, suite à un apt-get update 
0


Cordialement

L'équipe Parisdepannage.fr

Hors ligne

 

Pied de page des forums


Copyright Parisdepannage.fr


Fermer la fenètre