Mise à jour de pacman 4.2
29 décembre 2014 - benjarobin
La mise à jour de pacman en version 4.2 requiert une opération manuelle.
Suite à la mise à jour, pacman ne voudra plus fonctionner et indiquera ceci :
erreur : l’initialisation de la bibliothèque alpm a échoué (la version de la base de donnée n’est pas la bonne : /var/lib/pacman/) erreur : essayez de lancer pacman-db-upgrade
Il est donc bien nécessaire de lancer pacman-db-upgrade
après la mise à jour de pacman en version 4.2
De plus si vous utilisez package-query, par exemple via yaourt, et que vous n’utilisez pas le dépôt archlinuxfr, il est fort probable que la mise à jour du système n’ait pas pu être faite suite à un problème de dépendance. La façon la plus simple pour résoudre le souci est d’utiliser le dépôt archlinuxfr. Sinon il sera nécessaire de désinstaller package-query avant de faire la mise à jour, puis une fois la mise à jour faite, il faudra le réinstaller via AUR. Fort heureusement ces étapes seront simplifiées suite aux évolutions apportées dans cette version 4.2.
Pacman 4.2 provoque une rupture de compatibilité sur les points suivants :
- Lors de la création d’un PKGBUILD, la fonction « package » est nécessaire. Ce qui implique que tous les paquets sur AUR ne possédant qu’une fonction « build » ne pourront plus être compilés sans être modifiés.
- makepkg ne peut plus être lancé en root : l’option –asroot a été supprimée.
Les nombreux autres changements sont détaillés dans l’article suivant http://allanmcrae.com/2014/12/pacman-4-2-released