This article shows you how to make the steamdeck writable and a full blown desktop that you can install apps on that aren’t Flatpak, AppImage, or Snaps. Simply use yay -S packagename
to install the app of your choice.
set user password with passwd
which then allows the use of sudo and various commands. By default the deck user comes with NO PASSWORD! without setting the user password you can NOT use sudo
sudo steamos-readonly disable
echo "keyserver hkps://keyserver.ubuntu.com" >> /etc/pacman.d/gnupg/gpg.conf
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman-key --refresh-keys
yay -S base-devel
The repositories for holo and steam deck are very interesting. Here are the base repos and what it is using.
/etc/pacman/mirrrorlist
Server = https://steamdeck-packages.steamos.cloud/archlinux-mirror/$repo/os/$arch
The main issue is the gnupg signing is completely messed up and often fails when installing packages. This is because the core archlinux-keyring is badly out of date and it will show that any package you are trying to install is out of date, corrupt, or having marginal trust.
Obviously changing the repos to official arch ones would fix this, but then that would change the kernel and a variety of other packages. To fix the key signatures the easiest thing is to grab the up to date keyring from the core archlinux repos and manually install it.
Download Official archlinux-keyring ZST Package: https://archlinux.org/packages/core/any/archlinux-keyring/download
Then install the downloaded ZST file through pacman - Ex. sudo pacman -U archlinux-keyring-20220713-2-any.pkg.tar.zst
This solves all your signing issues.
The new steam interface for steam deck is absolutely a home run. It just works with so much functionality and much more when only controling your system with a controller.
Check out HOLO-ISO - https://github.com/theVakhovskeIsTaken/holoiso
Many also asked about the League of Legends and other riot games on steam deck. Now this can be done on any Linux system, but the way its done changes all the time as Riot isn’t very friendly to Linux. From the anti-cheat to the ridiculous launcher, it is always a nightmare to deal with unless the publisher stops smoking the devil’s lettuce and actually listens to its customers. Because of the ever changing landscape around these two things stay subscribed to https://www.reddit.com/r/leagueoflinux/ sub reddit. Those guys are working day and night to make sure that LoL keeps playing on Linux and are an amazing community… UNLIKE most of League communities haha.