L'installation d'un paquet bloquait la mise à jour d'Ubuntu 16.04 vers 18.04 :
$ sudo apt dist-upgrade
# ...
Préparation du dépaquetage de .../ubuntu-mate-default-settings_18.04.17_amd64.deb ...
Dépaquetage de ubuntu-mate-default-settings (18.04.17) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/ubuntu-mate-default-settings_18.04.17_amd64.deb (--unpack) :
tentative de remplacement de « /usr/lib/chromium-browser/master_preferences », qui appartient aussi au paquet oem-browser-defaults 20columbia1
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/ubuntu-mate-default-settings_18.04.17_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Après quelques recherches, je n'ai pas trouvé de fix "standard". Alors l'idée sera de modifier le paquet pour supprimer usr/lib/chromium-browser/master_preferences.
Commençons par créer un dossier temporaire et y copier le fichier .deb dedans :
$ mkdir ~/new-deb
$ cd ~/new-deb
$ cp /var/cache/apt/archives/ubuntu-mate-default-settings_18.04.17_amd64.deb .
Décompressons l'archive :
$ ar x ubuntu-mate-default-settings_18.04.17_amd64.deb
$ tar xf data.tar.xz
C'est maintenant qu'il faut modifier les fichiers.
Dans notre cas, supprimons carrément le dossier usr/lib/chromium-browser.
Puis générons un nouveau paquet :
$ tar cfJ data.tar.xz etc usr
$ ar rcs newpackage.deb debian-binary control.tar.xz data.tar.xz
⚠ L'ordre des fichiers est important pour la dernière commande.
Enfin, installons le paquet tout frais :
$ sudo dpkg -i newpackage.deb
Petite information en relation avec cet article : pour pouvoir démarrer votre Dell XPS 13 9560 suite à la mise à jour, il faudra à mettre à jour le BIOS.
Sources :