Hey everyone! I'm having a rough time trying to install .NET 472 on my Steam Deck so I can use some mods for Bannerlord. I'm a total beginner and I've hit a wall. I started with Protontricks, which I installed via the App Store in desktop mode. I managed to select Bannerlord to begin the installation of .NET 472, but it only installs .NET 4.0 and then 4.5, which gives a warning about needing the Windows Module Service. After that point, the installation for .NET 46 or 472 doesn't even start, and it breaks the game completely—even without mods!
I tried a suggestion from ChatGPT to use some Konsole commands to manually install .NET, but every command I entered just didn't work. For example, the command `protontricks 261550 dotnet 40` gave me a 'command not found' error even though I installed Protontricks. I then followed instructions to install it using Flatpak, but that returned a 'flatpack not found' error. After a lot of trial and error, I found out that my deck is on read-only mode, so I ran `sudo steamos-readonly disable` and finally got it installing something with `sudo pacman -S flatpak`. However, I'm still getting several errors regarding keyrings and signatures. I've been googling these issues, but it's super confusing, and I would really appreciate any help here. Thanks a ton in advance!
1 Answer
To get .NET 472 up and running on your Steam Deck, you're going to need to enable write mode first. Using the terminal, run `sudo steamos-readonly disable`. Then, you can initialize the keyring with `pacman-key --init`. This will set you up to install packages via pacman. If you're comfortable doing it, I suggest enabling SSH so you can connect from another computer. It makes typing commands a lot easier!
No worries! To enable SSH, you can install an SSH server using pacman once you have everything set up. Just run `sudo pacman -S openssh`, and then start the service with `sudo systemctl start sshd`. As for the keys, after running the key init command, you’ll want to follow it up with `pacman-key --populate archlinux` to fetch the necessary keys.
Thanks for the tips! But how exactly do I enable SSH? Also, can you explain more about adding those keys? I really appreciate your help!