Skip to content
mikeyd edited this page May 5, 2016 · 31 revisions

Table of Contents generated with DocToc

About

This script aids in installing basic, extra, emulation,or custom sets of Debian software to SteamOS.

The package install loop checks all packages one by one if they are installed first. If any given pkg is not, it then checks for a prefix !broken! in any dynamically called list (basic,extra,emulation, and so on). Pkg names marked !broken! are skipped and the rest are attempted to be installed.

Enabling Debian and Libregeek sources

Please see the Add Debian Sources and Repositories wiki page.

Hosted packages

There is now a Debian personal repository hosted at packages.libregeek.org. Be sure to check out the "hosted packages" section below! The wiki entry also contains repository information if you should wish to add the repository manually. Packages hosted at this repository should be installed via apt-get install [package name].

SteamoS-Tools Repository

Usage of the desktop-software.sh utility

You can run the utility using the following options:

git clone https://github.com/ProfessorKaos64/SteamOS-Tools
cd SteamOS-Tools
./desktop-software.sh [option] [type]

Options


install
installs software based on type desired

uninstall
uninstalls software based on type installed already

list
lists softare pacakges in each install group

test
perform a dry-run installation of package(s)

check
Run quick check on package(s)

Types


basic
installs basic Debian software (based on Distrowatch)

extra
installs extra softare based on feedback and personal preference

emulators
Bulk set of emulators

games-pkg
Installs a some Linux games that you can then add to Steam via the "add non-Steam game" option.

gaming-tools
Installs some gaming tools, such as jstest, WINE, and more.

itchio
Installs the itch.io client

retroarch-src
Installs prerequisite packages for compiling emulation packages from source and then compiles and builds libretro packages from source (will take some time to install). See the script header for the latest test stats on build time.

<pkg_name>
Installs package(s) specifified from Alchemist/Wheezy. You can specify any number of space-delimited packages such as "pkg1 pkg2 pkg3".

webapp
Installs Chrome and configures "web apps" to be used in SteamOS BPM, controlled using a controller

Post build instructions for Retroarch

Please see the Retroarch wiki page.

Adding installed software to SteamOS

If the installation package installs a proper .desktop file into /usr/share/applications, it should show up as an application to add under Settings > Add Library Shortcut. If it does not show up, verify the .desktop file contents as being valid.

For more information, or information on creating your own desktop file, see Working with non-Steam games.

Please note

Submit all questions, comments, and pull requests to the issues and pull requests area of this git repository here. sudo access is required for package installations. All code is available for review.

Clone this wiki locally