Get SteamCMD working with 64-bit Ubuntu (Without ia32-libs)

SteamCMD

Ubuntu/Debian

ia32-libs has now been deprecated within Ubuntu and Debian. How becuase of this the following error will occur when trying to install ia32-libs.

sudo apt-get install ia32-libs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
[email protected]:~$ sudo apt-get install ia32-libs-multiarch
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs-multiarch:i386 : Depends: gstreamer0.10-plugins-good:i386 but it is not going to be installed
                            Depends: gtk2-engines:i386 but it is not going to be installed
                            Depends: gtk2-engines-murrine:i386 but it is not going to be installed
                            Depends: gtk2-engines-pixbuf:i386 but it is not going to be installed
                            Depends: gtk2-engines-oxygen:i386 but it is not going to be installed
                            Depends: ibus-gtk:i386 but it is not going to be installed
                            Depends: libcanberra-gtk-module:i386 but it is not going to be installed
                            Depends: libcurl3:i386 but it is not going to be installed
                            Depends: libgail-common:i386 but it is not going to be installed
                            Depends: libglapi-mesa:i386 but it is not going to be installed
                            Depends: libglu1-mesa:i386 but it is not going to be installed
                            Depends: libgtk2.0-0:i386 but it is not going to be installed
                            Depends: libqt4-opengl:i386 but it is not going to be installed
                            Depends: librsvg2-common:i386 but it is not going to be installed
                            Recommends: libgl1-mesa-glx:i386 but it is not going to be installed
                            Recommends: libgl1-mesa-dri:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Instead of using ia32-libs you can use lib32gcc1. This works on the following distros and above.

  • Ubuntu 12.04 x64
  • Ubuntu 13.10 x64
  • Debian 6 “Squeeze” x64
  • Debian 7 “Wheezy” x64
sudo apt-get install lib32gcc1

CentOS

Bonus info for CentOS 6 x64 users. Use the following to get SteamCMD working for you.

yum install glibc.i686 libstdc++.i686

Original question I posted on askubuntu:
http://askubuntu.com/questions/375106/ubuntu-13-10-x64-steamcmd/375665#375665

I also updated the Valve SteamCMD Wiki article with this resolution.

Try out Linux Game Server Managers I have written to easily manage your server.