By some strange reason, installing Steam directly from the Software Centre doesn't always work, and I have often had to look it up. Someone needs to put in the logic to add i386 repositories and enable the partner repositories before trying to install Steam from the Software Centre.
There are lots of different advice out there and not all of it actually works, so I thought I would write a blog post to remember how to do it and possibly help others with the same problem. This worked for me in Ubuntu 19.10 and Ubuntu 18.04 and it will probably work in future versions like Ubuntu 20.04 as well.
For any of this to work, you have to have enabled repositories from Cannonical partners in your Software Sources control panel since Steam is in those.
Then open a terminal and execute the following:
sudo dpkg –add-architecture i386
sudo apt update
sudo apt install steam-installer
The first command adds the i386 architecture to your repositories. This is important because most Steam games are i386, not AMD64, so you need to get the i386 versions of libraries for things to work properly. Notice that before add, there are two dashes (they just look like a long dash here.=
The second command updates apt's list of packages available. You should always do this after adding an architecture or a repository.
The third command installs the steam-installer. When you run this later on, it downloads the newest update to the Steam runtime and installs Steam properly.
Since Steam uses the Microsoft Arial font a lot, you might also want to install the Microsoft fonts with this command:
sudo apt install ttf-mscorefonts-installer
You may also just use the Liberation Fonts since those are free software and are made to match the Microsoft Fonts without any of the license restrictions of the MS Fonts.
Another option is to not just install the Microsoft fonts, but all of the Ubuntu restricted extras while you are at it for better DVD-reading/ripping support and such:
sudo apt install ubuntu-restricted-extras