Retour d’expérience sur un problème de mise à jour PostGreSQL-9.3/PostGIS-2.1 sur debian.
Si vous êtes confronté à un problème avec la librairie lors de la mise à jour de PostGreSQL(9.3)PostGIS(2.1) depuis le dépôt officiel, voici une solution rapide et efficace.
Attention, cette méthode impose l’arrêt de votre serveur de base de données.
Lors de la mise à jour de PostGreSQL (9.3) et PostGIS (2.1), c'est à dire des paquets :
liblwgeom-2.1.8 postgis postgis-doc postgresql-9.3-postgis-2.1 postgresql-9.3-postgis-scripts
vous pouvez être confronté à l'erreur suivante :
/var/cache/apt/archives/liblwgeom-2.1.8_2.1.8+dfsg-1.pgdg14.04+1_amd64.deb:
trying to overwrite '/usr/lib/liblwgeom-2.1.8.so', which is also in
package liblwgeom-2.1.7 2.1.8+dfsg-1~95.git18216c0.pgdg14.04+1
La librairie
liblwgeom-2.1.8
ne peut être installée car la version précédente
(2.1.7)
ne peut être désinstallée.
Tenter de la désinstaller, n'est pas la meilleur solution à cause des dépendances :
# apt-get remove liblwgeom-2.1.7
Par contre, voici ce qui fonctionne :
# Arrêt du serveur
service postgresql stop
#Suppression du paquet incriminé, sans prendre en compte des dépendances
dpkg -r liblwgeom-2.1.7
# Correction et poursuite de l'installation précédente
#
Fix Broken Package
apt-get -f install
# Restart du serveur
service postgresql start
Tout est rentré dans l'ordre !
Origine de la solution : http://askubuntu.com/questions/675347/postgis-broken-package-unmet-dependencies-liblwgeom-2-1-8