web-dev-qa-db-fra.com

Comment puis-je corriger l'erreur de mise à niveau apt-get en raison de MsBuild?

Je viens d'exécuter une mise à jour sur mon système et j'ai une erreur d'installation pour le package msbuild.

Après l'exécution Sudo apt update && Sudo apt upgrade && Sudo apt dist-upgrade, J'ai reçu ce message d'erreur:

Preparing to Unpack .../msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb ... 
Unpacking msbuild (1:16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1) over (1:16.0+xamarinxplat.2018.09.26.17.53-0xamarin3+ubuntu1804b1) ... 
dpkg: error while processing the file /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb (--unpack):
  trying to overwrite '/usr/lib/mono/msbuild/15.0', which is also in the package mono-roslyn 5.20.1.19-0xamarin2+ubuntu1804b1
Errors were encountered while processing:
  /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai également essayé d'installer avec Sudo dpkg -i --force-depends /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb. Ensuite, j'ai presque le même message d'erreur:

(Lendo banco de dados ... 230920 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb ... 
A descompactar msbuild (1:16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1) sobre (1:16.0+xamarinxplat.2018.09.26.17.53-0xamarin3+ubuntu1804b1) ... 
dpkg: erro ao processar o arquivo /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb (--install):
  a tentar sobre-escrever '/usr/lib/mono/msbuild/15.0', que também está no pacote mono-roslyn 5.20.1.19-0xamarin2+ubuntu1804b1
Erros foram encontrados durante o processamento de:
  /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb
5
Victoralm
Sudo apt-get -o Dpkg::Options::="--force-overwrite" upgrade

réparé pour moi

9
askcompu

Cela m'est arrivé à la fois sur Ubuntu et Debian 10.

Cette commande a résolu le problème pour moi:

Sudo apt-get -o Dpkg::Options::="--force-overwrite" -f install
1
Arda

pour moi cela a fonctionné en 2 étapes:

apt upgrade -y
Sudo apt-get -o Dpkg::Options::="--force-overwrite" upgrade
Sudo dpkg -i --force-depends /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb
1
Patrik Laszlo