• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to install SteamOS on Ubuntu 17.04

{{postValue.id}}

To install SteamOS on Ubuntu 17.04

SteamOS is a Linux operating system, a fork of Debian Jessie and is specifically created to cater the needs of gamers who use Linux. It is built based on a solid Debian core and also optimizes it, hence gives you a living room experience. It is very simple to install SteamOS on Ubuntu 17.04 and this tutorial sheds light on it.

Installing SteamOS

The foremost thing to do before initiating your installation process is to update your repositores. Use the following command for the following purpose.

root@linuxhelp1:~# apt-get update
Get:1 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Hit:2 http://in.archive.ubuntu.com/ubuntu zesty InRelease                               
Get:3 http://in.archive.ubuntu.com/ubuntu zesty-updates InRelease [89.2 kB]             
Get:4 http://security.ubuntu.com/ubuntu zesty-security/main amd64 Packages [75.5 kB]
Get:5 http://in.archive.ubuntu.com/ubuntu zesty-backports InRelease [89.2 kB]     
Get:6 http://security.ubuntu.com/ubuntu zesty-security/main i386 Packages [73.8 kB]           
Get:7 http://security.ubuntu.com/ubuntu zesty-security/main Translation-en [33.7 kB]
.
.
.
Get:27 http://in.archive.ubuntu.com/ubuntu zesty-updates/universe i386 Packages [63.5 kB]
Get:28 http://in.archive.ubuntu.com/ubuntu zesty-updates/universe amd64 Packages [63.6 kB]
Get:29 http://in.archive.ubuntu.com/ubuntu zesty-updates/universe Translation-en [36.2 kB]
Get:30 http://in.archive.ubuntu.com/ubuntu zesty-backports/main amd64 Packages [1,484 B]
Fetched 933 kB in 4s (210 kB/s)                                     
Reading package lists... Done

Once it is done, you can install the SteamOS package as follows

root@linuxhelp1:~# apt-get install steam -y
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following additional packages will be installed:
  gcc-6-base:i386 libc6:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386
  libgcc1:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libgpg-error0:i386 libllvm4.0:i386 libpciaccess0:i386 libsensors4:i386 libstdc++6:i386 libtinfo5:i386
  libtxc-dxtn-s2tc:i386 libudev1 libudev1:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxshmfence1:i386 libxss1:i386 libxxf86vm1:i386 udev zlib1g:i386
Suggested packages:
  glibc-doc:i386 locales:i386 lm-sensors:i386 steam-devices:i386
The following NEW packages will be installed:
.
.
.
Setting up libxxf86vm1:i386 (1:1.1.4-1) ...
Setting up libxinerama1:i386 (2:1.1.3-1) ...
Setting up libgl1-mesa-glx:i386 (17.0.3-1ubuntu1) ...
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode
Setting up steam:i386 (1:1.0.0.54+repack-2ubuntu5) ...
Processing triggers for initramfs-tools (0.125ubuntu9) ...
update-initramfs: Generating /boot/initrd.img-4.10.0-19-generic
Processing triggers for libc-bin (2.24-9ubuntu2) ...

After this stage, you need to download few Debian packages. Make use of the following command.

root@linuxhelp1:~# wget http://repo.steamstatic.com/steamos/pool/main/s/steamos-compositor/steamos-compositor_1.34+bsos1_amd64.deb http://repo.steamstatic.com/steamos/pool/main/s/steamos-modeswitch-inhibitor/steamos-modeswitch-inhibitor_1.10+bsos1_amd64.deb
--2017-06-15 10:17:40--  http://repo.steamstatic.com/steamos/pool/main/s/steamos-compositor/steamos-compositor_1.34+bsos1_amd64.deb
Resolving repo.steamstatic.com (repo.steamstatic.com)... 208.64.203.149
Connecting to repo.steamstatic.com (repo.steamstatic.com)|208.64.203.149|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 28598 (28K) [application/x-debian-package]
Saving to: ‘ steamos-compositor_1.34+bsos1_amd64.deb’ 
steamos-compositor_1.34+bsos1_amd64.deb       100%[==============================================================================================> ]  27.93K  90.7KB/s    in 0.3s   
2017-06-15 10:17:42 (90.7 KB/s) - ‘ steamos-compositor_1.34+bsos1_amd64.deb’  saved [28598/28598]
--2017-06-15 10:17:42--  http://repo.steamstatic.com/steamos/pool/main/s/steamos-modeswitch-inhibitor/steamos-modeswitch-inhibitor_1.10+bsos1_amd64.deb
Reusing existing connection to repo.steamstatic.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 6700 (6.5K) [application/x-debian-package]
Saving to: ‘ steamos-modeswitch-inhibitor_1.10+bsos1_amd64.deb’ 
steamos-modeswitch-inhibitor_1.10+bsos1_amd64 100%[==============================================================================================> ]   6.54K  --.-KB/s    in 0.007s 
2017-06-15 10:17:43 (963 KB/s) - ‘ steamos-modeswitch-inhibitor_1.10+bsos1_amd64.deb’  saved [6700/6700]
FINISHED --2017-06-15 10:17:43--
Total wall clock time: 2.5s
Downloaded: 2 files, 34K in 0.3s (110 KB/s)

root@linuxhelp1:~# wget ftp.fit.vutbr.cz/pub/systems/ubuntu/ubuntu/pool/universe/u/udev/libudev0_175-0ubuntu19_amd64.deb
--2017-06-15 10:18:06--  http://ftp.fit.vutbr.cz/pub/systems/ubuntu/ubuntu/pool/universe/u/udev/libudev0_175-0ubuntu19_amd64.deb
Resolving ftp.fit.vutbr.cz (ftp.fit.vutbr.cz)... 147.229.9.30
Connecting to ftp.fit.vutbr.cz (ftp.fit.vutbr.cz)|147.229.9.30|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 27806 (27K) [application/x-debian-package]
Saving to: ‘ libudev0_175-0ubuntu19_amd64.deb’ 
libudev0_175-0ubuntu19_amd64.deb              100%[==============================================================================================> ]  27.15K   136KB/s    in 0.2s   
2017-06-15 10:18:08 (136 KB/s) - ‘ libudev0_175-0ubuntu19_amd64.deb’  saved [27806/27806]

Once these packages are downloaded, you can install them by using the gdebi command. Use the following command to install those gdebi packages.

root@linuxhelp1:~# apt-get install gdebi -y
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following NEW packages will be installed:
  gdebi
0 upgraded, 1 newly installed, 0 to remove and 102 not upgraded.
Need to get 23.5 kB of archives.
After this operation, 169 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu zesty/universe amd64 gdebi all 0.9.5.7+nmu1 [23.5 kB]
Fetched 23.5 kB in 2s (10.7 kB/s)                      
Selecting previously unselected package gdebi.
(Reading database ... 195286 files and directories currently installed.)
.
.
.
Processing triggers for bamfdaemon (0.5.3+17.04.20170406-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up gdebi (0.9.5.7+nmu1) ...

You can now install those debian packages with the help of gdebi as follows.

root@linuxhelp1:~# gdebi libudev0_175-0ubuntu19_amd64.deb steamos-modeswitch-inhibitor_1.10+bsos1_amd64.deb steamos-compositor_1.34+bsos1_amd64.deb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading state information... Done
udev library
 libudev provides a set of functions for accessing the udev database
 and querying sysfs.
Do you want to install the software package? [y/N]:y
Selecting previously unselected package libudev0:amd64.
(Reading database ... 195300 files and directories currently installed.)
Preparing to unpack libudev0_175-0ubuntu19_amd64.deb ...
Unpacking libudev0:amd64 (175-0ubuntu19) ...
Setting up libudev0:amd64 (175-0ubuntu19) ...
Processing triggers for libc-bin (2.24-9ubuntu2) ...

After completing all the steps above, you need to reboot your system.

1

Once your login screen appears, choose SteamOS as a default desktop environment as the following image.

2

Select it, your SteamOS will start its updating process

3

After the update, SteamOS login appears on screen. Login with your steam account, if you don’ t have any, create one on SteamOS' official website.

4

5

Once you log in, your screen appears as follows.

6

The complete installation was covered in the above steps. Once installed, you can use SteamOS to play games with living room experiance.

Tags:
elijah
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What software runs on SteamOS?

A

SteamOS is designed to run Steam and Steam games. It also provides a desktop mode which can run regular Linux applications. SteamOS makes use of the standard APT package manager for software updates; you can add third-party sources to your subscribed repositories to gain access to more applications. SteamOS currently provides a limited set of packages, but many Debian Jessie packages work fine on SteamOS.

Q

What can SteamOS do?

A

SteamOS is a Debian-based Linux operating system by Valve Corporation and is the primary operating system for Valve's Steam Machine gaming hardware platform.

Q

How do I get fixes or new features in SteamOS?

A

All SteamOS machines are set to auto-update their OS from Valve's public repositories on a regular basis through the standard Debian APT package manager.

Q

Can I run Microsoft Windows games and applications on SteamOS?

A

No, SteamOS is based on Debian GNU/Linux and is not compatible with Microsoft Windows games and applications. However, SteamOS supports seamlessly streaming your games from your Windows computer; for more information go to this page for more information about Steam In-Home Streaming.

Q

How do I get root access to SteamOS?

A

The desktop account can gain root access, but ships with no password. Before you can use this account to gain root access, you need to assign it a password. From the desktop session, start a terminal window and type "passwd". Enter your new password twice. Now you can use the "sudo" command to perform privileged operations.

Load more

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Gibbson ?
How do i run both nginx and apache in same instance on centos

Hi...,

my server is based centos operating system and my webserver is already running on Apache.... i need to run both apache and nginx on same instance ... please help me to implement this concept...

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.