Skip to content

SteamOS Tools Repository

Michael T. DeGuzis edited this page Jul 28, 2017 · 47 revisions

Table of Contents generated with DocToc

About


This page offers details about the hosted Debian package repository at packages.libregeek.org. Now that the repository is live, it now offers some software to make installations much easier. A perfect example is RetroaAch and the cores (packages starting with libretro-*)

Packages are sourced from hosted sites, Debian, Ubuntu, and more. If you should have any questions about a packages origin, you can either unpack it with dpkg -x, or ask on irc. I Typically hang out in the #steamos IRC channel on irc.freenode.net. You can also email [email protected]

You can find usage statistics for SteamOS-Tools packages and more at:
steamos-tools-stats.libregeek.org

Libregeek repository structure and release schedule

Currently, the brewmaster Libregeek repository contains a stable (brewmaster), and unstable (brewmaster_testing) dist release. Once some of the packaging efforts stabilize here and a regular schedule of rebuilding / testing is established, the overall flow will be:

[First week of the month]
Previous month builds / rebuilds from brewmaster_testing (if available) are moved to brewmaster (stable) after

[Second week of the month]
Latest versions (if available) of builds/rebuilds pacakged for brewmaster_testing

The goal is to use the 3rd and 4th weeks of the month to handle if a bad package got through, and implement any fixes or revisions. This is barring other duties and responsibilities that require more attention. Help is very appreciated here.

If you should want to, you could add the public release schedule with the links below.

Hosted packages on Libregeek

For complete details regarding origin, release, and more, please see the Packaging Information wiki page.

Manually adding the SteamOS-Tools repository.


It is highly suggested you use the configure-repos.sh script in the root of this repository. However, if you wish to only add the steamos-tools repository, its information can be found below. Please be aware that these additional repository resources rely on have Debian repositories added and configured. The pin preference values are subject to change. I've found that it seems to play nice with apt-cache policy and the order of the universe :)

Source list location (preferred)

/etc/apt/sources.list.d/[LIST_NAME]

Preferences file location (preferred)

/etc/apt/preferences.d/s[LIST_NAME]

Files:

Import GPG key

gpg --keyserver pool.sks-keyservers.net --recv-keys 8106E72834C589A7
gpg -a --export 94305D8A19354842 | sudo apt-key add -
sudo apt-key update

Add the unattended upgrades apt configuration file

This allows libregeek/SteamOS-Tools packages to be upgrade alongside the Debian and Valve packages. This will occur when SteamOS checks periodically for OS updates, or when a user manually checks under Settings > System.

sudo cp "$scriptdir/cfgs/apt/60-unattended-steamos-tools" "/etc/apt/apt.conf.d/

jessie-backports

jessie-backports sources are now disabled and optional. This will be noted below and in the wiki. Despite apt-preferences pinning, I decided that this would be the safest route going forward. If you wish to enable these, uncomment the deb and deb-src lines in /etc/apt/sources.list.d/jessie-backports:

# Debian-Jessie backports repo
# These sources are now disabled. At your own risk, you can enable them. 
# Package conflicts, and OS update flags in SteamOS, despite apt-pinning, may occur.

# deb http://httpredir.debian.org/debian/ jessie-backports main contrib non-free
# deb-src http://httpredir.debian.org/debian/ jessie-backports main contrib non-free

Outdated packages


If you or anyone should see a package that is out of date, please let me know. I will try to accomdate updating it in a reasonable amount of time. You can do this by submitting an issues ticket. Most packages that are rebuilt from Ubuntu, are of the Trust release, but this is subject to change.

Flatpak

Now that Flatpak core software is availale via the SteamOS beta OS channel (Valve), investigation and testing is underway to transition applicable packages produced here from packages.libregeek.org. This will only be done for those not available on Flathub. Those that present too many issues will remain Debian packages.

See: Flatpak Tracker

Clone this wiki locally