Steam won't start on Ubuntu GNOME 16.04 [duplicate]
This worked finally (in terminal type):
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libpcre.so.3{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libpcre.so.3.12.1{,.disable}
You need not download Steam installer as it is already present in official Ubuntu repository. Do the following:
1. Remove Steam, fix broken dependencies, update installed packages
sudo su
apt remove --purge steam
apt autoremove
apt -f install
apt update
apt upgrade
2.1 Option 1: Install Aptitude:
apt install aptitude
aptitude install steam
2.2 Option 2: install Synaptic:
apt install synaptic
synaptic
Synaptic pop up box appears. On search panel type steam. A number of apps appear in list. one of them is steam. click on the box immediate to it's left. It will ask for confirmation to install dependencies. Click yes. Click apply. After it has finished close the window.
3. If all fails remove libstdc++
cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/
rm \
amd64/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_amd64 \
amd64/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_amd64.md5 \
amd64/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64 \
amd64/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64.md5 \
amd64/usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++_pic.a \
amd64/usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++_pic.map \
amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 \
amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18 \
amd64/usr/share/doc/libstdc++6 \
amd64/usr/share/doc/libstdc++6-4.6-pic \
i386/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_i386 \
i386/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_i386.md5 \
i386/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386 \
i386/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386.md5 \
i386/usr/lib/gcc/i686-linux-gnu/4.6/libstdc++_pic.a \
i386/usr/lib/gcc/i686-linux-gnu/4.6/libstdc++_pic.map \
i386/usr/lib/i386-linux-gnu/libstdc++.so.6 \
i386/usr/lib/i386-linux-gnu/libstdc++.so.6.0.18 \
i386/usr/share/doc/libstdc++6 \
i386/usr/share/doc/libstdc++6-4.6-pic \
~/.local/share/Steam/ubuntu12_32/steam-runtime.old/i386/usr/share/doc/libstdc++6
4. Remove libgcc_s
cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/
rm \
amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 \
i386/lib/i386-linux-gnu/libgcc_s.so.1
5. Also
rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
6. Then repeat either of the above methods
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
It worked for me