Как исправить ошибку обновления apt-get из-за MsBuild?

Я только что запустил обновление в моей системе, и у меня есть ошибка установки для пакета msbuild.

После запуска sudo apt update && sudo apt upgrade && sudo apt dist-upgrade, я получил это сообщение об ошибке:

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)

Я также пытаюсь установить с sudo dpkg -i --force-depends /var/cache/apt/archives/msbuild_1%3a16.0+xamarinxplat.2019.05.07.15.32-0xamarin2+ubuntu1804b1_all.deb. Тогда я получил почти то же сообщение об ошибке:

(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
задан 17 July 2019 в 14:41

3 ответа

sudo apt-get -o Dpkg::Options::="--force-overwrite" upgrade

зафиксированный это для меня

8
ответ дан 23 November 2019 в 08:50

для меня это работало на 2 шагах:

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
ответ дан 23 November 2019 в 08:50

Это произошло со мной и на на Ubuntu и на Debian 10.

Эта команда устранила проблему для меня:

sudo apt-get -o Dpkg::Options::="--force-overwrite" -f install
1
ответ дан 23 November 2019 в 08:50

Другие вопросы по тегам:

Похожие вопросы: