删除了 /usr/bin/dotnet 并且 pacman -S dotnet-sdk 不会安装它

Deleted /usr/bin/dotnet and pacman -S dotnet-sdk will not install it

我正在尝试在我的 Manjaro Arch linux 发行版上的 dotnet 核心中编写 WEB api。 我首先安装了 dotnet 的边缘版本 (^3),因为我喜欢最前沿的技术。但是,我已经在另一台计算机上使用 dotnet 2.2 制作了该项目。因此我也安装了 dotnet 2.2。这没有用,因为 /usr/bin/ 中的版本仍然是 3.0。

我从 /usr/bin 中删除了 exec,现在我无法将其取回。我有 运行 pacman -Supacman -R,我也试过重启。

OBS: 第一次安装它们时,我用 yay -S dotnet-sdk 安装了它们,这让我可以从不同的版本中进行选择

您可以在 pacman 中使用 --force 强制安装已经安装的软件包。

因此,您应该可以使用 sudo pacman -S dotnet-sdk --force.

再次获取二进制文件

您也可以尝试在安装之前删除 dotnet-sdk,您可以通过 运行 sudo pacman -Rns dotnet-sdk 来完成。 (删除包含任何其他包不需要的配置文件和依赖项的包)。