{"id":2414,"date":"2017-01-09T13:00:43","date_gmt":"2017-01-09T12:00:43","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=2414"},"modified":"2017-01-04T00:08:58","modified_gmt":"2017-01-03T23:08:58","slug":"archlinux-paquet-invalide-ou-corrompu-reparer-pacman","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=2414","title":{"rendered":"[ArchLinux] Paquet invalide ou corrompu : r\u00e9parer Pacman"},"content":{"rendered":"<p>Derni\u00e8rement, j&rsquo;ai rencontr\u00e9 un probl\u00e8me \u00e0 la mise \u00e0 jour d&rsquo;un ordinateur sous Arch. L&rsquo;erreur indiquait: \u00ab\u00a0la pr\u00e9paration de la transaction a \u00e9chou\u00e9 (paquet invalide ou corrompu)\u00a0\u00bb.<\/p>\n<pre>$ sudo pacman -Syu\r\n :: Synchronisation des bases de donn\u00e9es de paquets...\r\n core est \u00e0 jour\r\n extra est \u00e0 jour\r\n community est \u00e0 jour\r\n :: D\u00e9but de la mise \u00e0 jour compl\u00e8te du syst\u00e8me...\r\n erreur\u202f: l\u2019ouverture du fichier \/var\/lib\/pacman\/local\/blender-17:2.78-1\/desc a \u00e9chou\u00e9 : Aucun fichier ou dossier de ce type\r\n r\u00e9solution des d\u00e9pendances...\r\n recherche des conflits entre paquets...\r\n avertissement\u202f: les m\u00e9tadonn\u00e9es pour le paquet blender-17:2.78-1 n\u2019ont pas pu \u00eatre totalement charg\u00e9es.\r\n erreur\u202f: la pr\u00e9paration de la transaction a \u00e9chou\u00e9 (paquet invalide ou corrompu)<\/pre>\n<p>La premi\u00e8re \u00e9tape pour que Pacman accepte d&rsquo;effectuer la mise \u00e0 jour du syst\u00e8me consiste \u00e0 retirer le paquet posant probl\u00e8me, ici <em>blender<\/em>.<\/p>\n<pre>sudo pacman -R blender<\/pre>\n<p>Une fois le paquet retir\u00e9, on peut proc\u00e9der \u00e0 la mise \u00e0 jour.<\/p>\n<pre>sudo pacman -Syu<\/pre>\n<p>Ou pas, puisque j&rsquo;obtiens cette fois des erreurs de conflits de fichiers :<\/p>\n<pre>erreur\u202f: la validation de la transaction a \u00e9chou\u00e9 (conflit de fichiers)\r\n ttf-dejavu\u202f: \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-sans-mono.conf est d\u00e9j\u00e0 pr\u00e9sent dans le syst\u00e8me de fichiers\r\n ttf-dejavu\u202f: \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-sans.conf est d\u00e9j\u00e0 pr\u00e9sent dans le syst\u00e8me de fichiers\r\n ttf-dejavu\u202f: \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-serif.conf est d\u00e9j\u00e0 pr\u00e9sent dans le syst\u00e8me de fichiers\r\n ttf-dejavu\u202f: \/etc\/fonts\/conf.d\/57-dejavu-sans-mono.conf est d\u00e9j\u00e0 pr\u00e9sent dans le syst\u00e8me de fichiers\r\n ttf-dejavu\u202f: \/etc\/fonts\/conf.d\/57-dejavu-sans.conf est d\u00e9j\u00e0 pr\u00e9sent dans le syst\u00e8me de fichiers\r\n ttf-dejavu\u202f: \/etc\/fonts\/conf.d\/57-dejavu-serif.conf est d\u00e9j\u00e0 pr\u00e9sent dans le syst\u00e8me de fichiers\r\n Des erreurs se sont produites, aucun paquet n\u2019a \u00e9t\u00e9 mis \u00e0 jour.<\/pre>\n<p>Dans ce cas pr\u00e9cis, la proc\u00e9dure \u00e0 suivre consiste \u00e0 v\u00e9rifier pour chaque fichier, si celui-ci est utilis\u00e9 par l&rsquo;un des paquets du syst\u00e8me.<\/p>\n<pre>$ sudo pacman -Qo \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-sans-mono.conf\r\n erreur\u202f: aucun paquet ne contient \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-sans-mono.conf<\/pre>\n<p>Une fois assur\u00e9 que le fichier est inutilis\u00e9, on le renomme pour en conserver un exemplaire, au cas o\u00f9. D&rsquo;apr\u00e8s la documentation, celui-ci sera nettoyer lors de la mise \u00e0 jour.<\/p>\n<pre>$ sudo mv \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-sans-mono.conf \/etc\/fonts\/conf.d\/20-unhint-small-dejavu-sans-mono.conf.save<\/pre>\n<p>Une fois ces op\u00e9rations effectu\u00e9es pour chacun des fichiers posant probl\u00e8me, on peux relancer \u00e0 nouveau le processus de mise \u00e0 jour.<\/p>\n<pre>sudo pacman -Syu<\/pre>\n<p>Cette fois, les paquets sont mis \u00e0 jour correctement, tant mieux! En me basant sur ce que j&rsquo;ai lu, il semble que l&rsquo;erreur \u00ab\u00a0paquet invalide ou corrompu\u00a0\u00bb apparaisse dans diff\u00e9rents cas de figure. Si l&rsquo;erreur devait r\u00e9appara\u00eetre, il n&rsquo;est donc pas exclu de devoir trouver une autre solution pour la r\u00e9soudre.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Derni\u00e8rement, j&rsquo;ai rencontr\u00e9 un probl\u00e8me \u00e0 la mise \u00e0 jour d&rsquo;un ordinateur sous Arch. L&rsquo;erreur indiquait: \u00ab\u00a0la pr\u00e9paration de la transaction a \u00e9chou\u00e9 (paquet invalide ou corrompu)\u00a0\u00bb. $ sudo pacman -Syu :: Synchronisation des bases de donn\u00e9es de paquets&#8230; core est \u00e0 jour extra est \u00e0 jour community est \u00e0 jour :: D\u00e9but de la &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=2414\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;[ArchLinux] Paquet invalide ou corrompu : r\u00e9parer Pacman&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[279],"tags":[85,201],"class_list":["post-2414","post","type-post","status-publish","format-standard","hentry","category-arch-linux","tag-archlinux","tag-pacman"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2414"}],"version-history":[{"count":4,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2414\/revisions"}],"predecessor-version":[{"id":2425,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2414\/revisions\/2425"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}