You are not logged in.

#1 2025-05-05 14:19:16

Urvu
Member
Registered: 2025-05-05
Posts: 1

Dotnet-sdk workload files conflicting and showing error while updating

This is what I get when I try to update.

 :: Proceed with installation? [Y/n] y
(190/190) checking keys in keyring                 [######################] 100%
(190/190) checking package integrity               [######################] 100%
(190/190) loading package files                    [######################] 100%
(190/190) checking for file conflicts              [######################] 100%
error: failed to commit transaction (conflicting files)
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.emscripten.net7/9.0.4/WorkloadManifest.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.emscripten.net7/9.0.4/WorkloadManifest.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.emscripten.net8/9.0.4/WorkloadManifest.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.emscripten.net8/9.0.4/WorkloadManifest.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/WasmFeatures.props exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/WorkloadManifest.Wasi.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/WorkloadManifest.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/WorkloadManifest.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/WorkloadTelemetry.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.cs.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.de.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.en.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.es.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.fr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.it.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.ja.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.ko.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.pl.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.pt-BR.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.ru.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.tr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.zh-Hans.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.current/9.0.4/localize/WorkloadManifest.zh-Hant.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/WorkloadManifest.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/WorkloadManifest.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.cs.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.de.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.en.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.es.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.fr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.it.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.ja.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.ko.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.pl.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.pt-BR.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.ru.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.tr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.zh-Hans.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net6/9.0.4/localize/WorkloadManifest.zh-Hant.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/WorkloadManifest.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/WorkloadManifest.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.cs.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.de.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.en.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.es.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.fr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.it.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.ja.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.ko.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.pl.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.pt-BR.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.ru.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.tr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.zh-Hans.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net7/9.0.4/localize/WorkloadManifest.zh-Hant.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/WorkloadManifest.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/WorkloadManifest.targets exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.cs.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.de.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.en.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.es.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.fr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.it.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.ja.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.ko.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.pl.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.pt-BR.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.ru.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.tr.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.zh-Hans.json exists in filesystem
dotnet-sdk: /usr/share/dotnet/sdk-manifests/9.0.100/microsoft.net.workload.mono.toolchain.net8/9.0.4/localize/WorkloadManifest.zh-Hant.json exists in filesystem
Errors occurred, no packages were upgraded.

Offline

#2 2025-05-06 12:54:48

gromit
Administrator
From: Germany
Registered: 2024-02-10
Posts: 1,445
Website

Re: Dotnet-sdk workload files conflicting and showing error while updating

Did you ever install dotnet-sdk manually? Because it looks like these files are not owned by any package...

Offline

#3 2025-06-28 16:58:42

KevinCrrl
Member
Registered: 2025-05-27
Posts: 14

Re: Dotnet-sdk workload files conflicting and showing error while updating

Hi, I had the same problem today and the solution that worked for me is to uninstall dotnet completely with
# pacman -Rns dotnet-sdk
that removes the conflicting files, then you can reinstall it with
# pacman -S dotnet-sdk

Offline

#4 2025-06-28 18:03:17

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,261

Re: Dotnet-sdk workload files conflicting and showing error while updating

KevinCrrl wrote:

Hi, I had the same problem today and the solution that worked for me is to uninstall dotnet completely with
# pacman -Rns dotnet-sdk
that removes the conflicting files, then you can reinstall it with
# pacman -S dotnet-sdk

If you solved it that way, then it wasn't the same problem.

Offline

#5 2025-06-28 18:35:29

KevinCrrl
Member
Registered: 2025-05-27
Posts: 14

Re: Dotnet-sdk workload files conflicting and showing error while updating

arojas wrote:

If you solved it that way, then it wasn't the same problem.

I consider that it was the same problem if it was in an attempt to update, because many times the files of a package go to another and in the attempt to update these problems are generated that something already exists in the file system, for this reason pacman -Rns would be a possible solution, because it eliminates the package with all its related files, so there would be problems with existing files when reinstalling, even as I mentioned today that I had the same error mentioned in the first message I solved it this way, the error output was not different, it was the same situation for files related to different packages, however, I admit that this is not a solution when the version of dotnet to be installed is new and the conflict occurs due to versions installed outside of pacman

Offline

Board footer

Powered by FluxBB