Hello @furai, looks like recent valve repo work removed steam-installer and I'm not aware of any instructions that told users to use steam-installer instead of steam.
Historically, the distro-provided steam package used a modified folder layout with Steam which does not interact well with the Valve-provided steam package. This has improved a bit in recent history, but the distro package retains compatibility with the grandfathered in folder layout and it's most likely still a rough experience. You can tell if you have the old distro folder layout by checking if ~/.steam/steam is a folder and not a symlink.
For some clarity, can you run apt policy steam:i386?
In general, as long as long as Steam runs fine for you, the package update should have very minor updates. You should not need to update the bootstrap environment to continue to using Steam. The most significant to the end user being updates to udev rules for gamepads.
As requested output of $ apt policy steam:i386:
steam:i386:
Installed: 1:1.0.0.61-2ubuntu3
Candidate: 1:1.0.0.62
Version table:
1:1.0.0.62 500
500 http://repo.steampowered.com/steam precise/steam i386 Packages
*** 1:1.0.0.61-2ubuntu3 500
500 http://pl.archive.ubuntu.com/ubuntu focal/multiverse i386 Packages
100 /var/lib/dpkg/status
My steam folder is symlinked.
/home/<user>/.steam/steam -> /home/<user>/.steam/debian-installation/
So what does it mean exactly?
What is currently the preferred way to install Steam using command line?
EDIT: There's even no package named "steam". At least not 64-bit.
A workaround seems to be to just remove steam and reinstall it via the Deb-Package available for download:
$ sudo apt remove steam -y
$ sudo apt autoremove -y
$ wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
$ sudo dpkg -i steam.deb
$ rm steam.deb
The steam-installer name is Ubuntu-specific. The packages are:
steam-launcher (and a transitional steam:i386 package)steam:i386, steam-installer and steam-devicessteam:i386 and steam-devicesEither install the official Valve packages from repo.steampowered.com, or install the Ubuntu packages (or the Debian packages if you're on Debian), but don't install from a mixture of sources.
@smcv thanks for a in-depth reply. :) I'll just use whatever Steam/Valve is providing.
I found when using the Ubuntu multiverse repos (with a minimal install of Ubuntu 20.04.1), I needed the focal-updates repo. So I had to run:
sudo apt-add-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -cs)-updates main restricted universe multiverse"
for it to work. Otherwise I got:
The following packages have unmet dependencies:
steam:i386 : Depends: libudev1:i386 but it is not going to be installed
Instructions are provided on the steam website:
http://repo.steampowered.com/steam/
Nothing extracted yet.
Hey,
So recently when trying to update my system it all the time reports that Steam cannot be upgraded. I've installed it few weeks ago using
apt install steam-installer. Did the method of installation from deb repositories change?Can I just safely remove the mentioned package?
Maybe I should install
steam-launcherinstead?Can anyone shed some light on this? Thanks in advance for your time!
Cheers,
Furai