Difference between revisions of "Additional Software"

From GalliumOS Wiki
Jump to: navigation, search
(Office/Productivity)
(Minecraft)
 
(89 intermediate revisions by 10 users not shown)
Line 5: Line 5:
 
There are also some frequently-requested applications that are not available from Canonical, or are more complicated to install. A few are listed here. Please add more!
 
There are also some frequently-requested applications that are not available from Canonical, or are more complicated to install. A few are listed here. Please add more!
  
== Desktop Misc ==
+
== Desktop ==
  
 
=== Google Chrome ===
 
=== Google Chrome ===
  
 
<pre style="margin:0 0 0 1.5em">
 
<pre style="margin:0 0 0 1.5em">
 +
curl -O https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
 +
sudo apt install ./google-chrome-stable_current_amd64.deb
 +
</pre>
 +
<!-- Before apt
 +
curl -O https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
 +
sudo dpkg -i google-chrome-stable_current_amd64.deb
 +
sudo apt-get -f install
 +
 +
The last step is necessary to finish installing some additional package dependencies: <code>libappindicator1 libdbusmenu-gtk4 libindicator7</code>.
 +
-->
 +
<!-- OLD WAY
 
curl -O https://dl-ssl.google.com/linux/linux_signing_key.pub
 
curl -O https://dl-ssl.google.com/linux/linux_signing_key.pub
 
sudo apt-key add linux_signing_key.pub
 
sudo apt-key add linux_signing_key.pub
Line 15: Line 26:
 
sudo apt-get update
 
sudo apt-get update
 
sudo apt-get install google-chrome-stable
 
sudo apt-get install google-chrome-stable
 +
rm linux_signing_key.pub
 +
sudo sed -i '/chrome\/deb/d' /etc/apt/sources.list
 +
EO OLD WAY -->
 +
 +
=== Adobe Flash ===
 +
 +
Adobe Flash apps (and Twitch streams, etc) require Adobe Flash Player, which is not included by default in GalliumOS.
 +
 +
* Install adobe-flashplugin from Canonical's <code>partner</code> repository.
 +
<pre style="margin:0 0 0 2em; padding:0.4em;">
 +
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
 +
sudo apt-get update
 +
sudo apt-get install adobe-flashplugin
 +
</pre>
 +
* Confirm installation by entering <code>chrome://plugins</code> (Chromium) or <code>about:plugins</code> (Firefox) into the URL bar
 +
 +
The proprietary version of Google Chrome includes PepperFlash, and does not require an additional plugin.
 +
 +
=== Firefox Aurora ===
 +
 +
Aurora is the '''developer preview''' of Firefox.
 +
 +
The '''stable''' version of Firefox can be installed from the standard Canonical repositories with <code>sudo apt install firefox</code>.
 +
 +
More info: https://launchpad.net/~ubuntu-mozilla-daily/+archive/ubuntu/firefox-aurora
 +
 +
=== Pale Moon ===
 +
 +
Pale Moon is a web browser, originally derived from Firefox, and optimized for performance.
 +
 +
* Official site: http://linux.palemoon.org/
 +
* Installation: https://software.opensuse.org/download.html?project=home%3Astevenpusser&package=palemoon
 +
** (Follow instructions for Ubuntu)
 +
 +
=== TeamViewer ===
 +
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo dpkg --add-architecture i386
 +
curl -OL http://download.teamviewer.com/download/teamviewer_i386.deb
 +
sudo dpkg -i teamviewer_i386.deb
 +
</pre>
 +
 +
=== Google Drive integration<br>  ===
 +
* Install the software
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo add-apt-repository ppa:alessandro-strada/ppa
 +
sudo apt-get update
 +
sudo apt-get install google-drive-ocamlfuse
 +
</pre>
 +
 +
 +
* Run google-drive-ocamlfuse for first time setup.
 +
<pre style="margin:0 0 0 1.5em">
 +
google-drive-ocamlfuse
 +
</pre>
 +
 +
You'll get a browser window asking you to sign in to your Google account and if you want to give gdfuse OAuth2 Endpoint permission to access your Drive files. Hit Accept / Allow for any following dialog. Close the browser window.
 +
 +
* Next, create a directory where your Google Drive files will be mounted, preferably in your home directory, and mount Google Drive to that directory.
 +
<pre style="margin:0 0 0 1.5em">
 +
mkdir ~/googledrive
 +
google-drive-ocamlfuse ~/googledrive
 +
</pre>
 +
 +
You can check if Google Drive is mounted by performing:
 +
<pre style="margin:0 0 0 1.5em">
 +
mount
 +
</pre>
 +
 +
You can also check how much space you have left:
 +
<pre style="margin:0 0 0 1.5em">
 +
df
 +
</pre>
 +
 +
If you want to unmount, simply run
 +
<pre style="margin:0 0 0 1.5em">
 +
fusermount -u ~/googledrive
 +
</pre>
 +
 +
* To mount Google Drive at startup, set the following command to run at boot with Session and Startup.
 +
<pre style="margin:0 0 0 1.5em">
 +
google-drive-ocamlfuse -label default /home/<user>/googledrive
 +
</pre>
 +
 +
Alternatively, you may wish to set Google Drive to mount at startup using the <code>/etc/fstab</code> file. If so, create the file <code>/usr/bin/gdfuse</code> with the following contents, replacing <code><user></code> with your GalliumOS username, then run <code>sudo chmod +x /usr/bin/gdfuse</code>.
 +
<pre style="margin:0 0 0 1.5em">
 +
#!/bin/bash
 +
su <user> -l -c "google-drive-ocamlfuse $*"
 +
exit 0
 +
</pre>
 +
Next, add the following line to your <code>/etc/fstab</code>, again replacing <code><user></code> with your user, and replacing the <code>uid/<code> and <code>gid</code> values with the values retrieved from the <code>echo $UID</code> and <code>echo $GID</code> commands respectively.
 +
<pre style="margin:0 0 0 1.5em">
 +
gdfuse /home/<user>/googledrive      fuse    uid=1000,gid=1000,user 0        0
 
</pre>
 
</pre>
 +
If you decide to change the mount location for Google Drive, make sure the location is owned by your user. You can do so by running <code>chown $UID:$GID /mount/location</code>.
  
=== Google Drive integration ===
+
A word of warning, large files such as movies or large videos don't work too well with google-drive-ocamlfuse using default settings. Files are cached to ~/.gdfuse/default/cache. A config file can be found in the directory above that, with parameters to allow for streaming larger files, cache size, etc.. The streaming larger files parameter is perfect for large videos and movies. For more information, check out gdfuse on GitHub.
 +
 
 +
Adapted from: http://xmodulo.com/mount-google-drive-linux.html
 +
 
 +
Most up-to-date instructions can be found on project home page: https://github.com/astrada/google-drive-ocamlfuse/wiki
  
 
=== Skype ===
 
=== Skype ===
 +
 +
Download the .deb below, and install using:
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo dpkg -i skypeforlinux-64.deb
 +
</pre>
 +
 +
Deb download: https://www.skype.com/en/download-skype/skype-for-linux/downloading-web/?type=weblinux-deb
 +
 +
If you have the older Skype client installed, you will need to update to the newest client. For information on the older client, see: https://help.ubuntu.com/community/Skype
 +
 +
Source: https://blogs.skype.com/news/2017/03/01/the-skype-for-linux-beta-version-5-0-is-now-available-for-download
 +
 +
Note that while this is the only officially supported Skype client, it is an beta, so not everything may work.
  
 
=== Wine ===
 
=== Wine ===
  
Wine has been a source of frustration. We're working on reliable and repeatable instructions, the essentials of which will be:
+
Wine has been a source of frustration. These instructions are verified on a fresh install of 2.0.
  
* Enable i386 libraries: <code>sudo dpkg --add-architecture i386</code>
+
<pre style="margin:0 0 0 1.5em">
* Add the proper PPA package source: <code>sudo add-apt-repository ppa:ubuntu-wine/ppa</code>
+
sudo dpkg --add-architecture i386
* Update package lists: <code>sudo apt-get update</code>
+
sudo add-apt-repository ppa:ubuntu-wine/ppa
* Install Wine: <code>sudo apt-get install wine1.8</code>
+
sudo apt-get update
 
+
sudo apt-get install wine1.8
Try it, it might work! Sometimes it doesn't though. Requires more testing.
+
</pre>
  
 
=== Simple Screen Recorder ===
 
=== Simple Screen Recorder ===
 
<pre style="margin:0 0 0 1.5em">
 
<pre style="margin:0 0 0 1.5em">
 
sudo add-apt-repository -y ppa:maarten-baert/simplescreenrecorder
 
sudo add-apt-repository -y ppa:maarten-baert/simplescreenrecorder
sudo apt_get_update
+
sudo apt-get update
sudo apt_get_install simplescreenrecorder
+
sudo apt-get install simplescreenrecorder
 +
</pre>
 +
 
 +
=== Spotify ===
 +
 
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
 +
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
 +
sudo apt-get update
 +
sudo apt-get install spotify-client
 +
</pre>
 +
 
 +
Source: https://www.spotify.com/us/download/linux/
 +
 
 +
=== Kodi Media Center ===
 +
 
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt-get install python-software-properties pkg-config software-properties-common
 +
sudo add-apt-repository -y ppa:team-xbmc/ppa
 +
sudo apt-get update
 +
sudo apt-get install kodi
 
</pre>
 
</pre>
  
Line 42: Line 184:
  
 
=== Steam ===
 
=== Steam ===
 +
 +
==== GalliumOS 2.x ====
 +
 
<pre style="margin:0 0 0 1.5em">
 
<pre style="margin:0 0 0 1.5em">
 
curl -O http://repo.steampowered.com/steam/archive/precise/steam_latest.deb
 
curl -O http://repo.steampowered.com/steam/archive/precise/steam_latest.deb
 +
sudo apt install python-apt
 
sudo dpkg -i steam_latest.deb
 
sudo dpkg -i steam_latest.deb
 
</pre>
 
</pre>
  
 
Then launch Steam from the application launcher. Your user must be in the "sudo" group (if it is not, the dpkg command above will also fail), so that the installer can do all the things it needs to do.
 
Then launch Steam from the application launcher. Your user must be in the "sudo" group (if it is not, the dpkg command above will also fail), so that the installer can do all the things it needs to do.
 +
 +
<div style="background-color:#eeeeff; border:1px solid #aaaaff; padding:0 1em 1em 1em; margin-bottom:1em;">
 +
 +
==== GalliumOS 3.x, method 1 ====
 +
 +
After the steps for 2.x above, you'll need to install another package:
 +
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt install libgpg-error0
 +
</pre>
 +
 +
And then launch Steam from the command line:
 +
 +
<pre style="margin:0 0 0 1.5em">
 +
LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam
 +
</pre>
 +
 +
(Awkward(!) shell commands from Valve bug tracker: https://github.com/ValveSoftware/steam-for-linux/issues/4816#issuecomment-339329851, tested on GalliumOS 3.0alpha1, thanks anathaema via IRC!)
 +
</div>
 +
 +
<div style="background-color:#eeeeff; border:1px solid #aaaaff; padding:0 1em 1em 1em;">
 +
 +
==== GalliumOS 3.x, method 2 (preferred, probably!) ====
 +
 +
Just these commands...
 +
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo dpkg --add-architecture i386
 +
sudo apt update
 +
sudo apt install steam-installer
 +
</pre>
 +
 +
Thanks Kharma via IRC!
 +
 +
</div>
  
 
=== Minecraft ===
 
=== Minecraft ===
<pre style="margin:0 0 0 1.5em">
+
 
 +
Mojang/Microsoft has a new installer package, which makes things much easier:
 +
 
 +
# Download Debian/Ubuntu <code>deb</code> file: https://launcher.mojang.com/download/Minecraft.deb
 +
# Double-click to install using AppGrid (or <code>sudo dpkg -i Minecraft.deb</code> should work)
 +
# Launch Minecraft from Launcher Menu (under Games)
 +
<pre style="margin:0 0 0 1.5em; display:none">
 +
# (old installer)
 
sudo bash
 
sudo bash
apt_get_install default-jre
+
apt-get install default-jre
 
curl -o /usr/local/bin/Minecraft.jar https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar
 
curl -o /usr/local/bin/Minecraft.jar https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar
 
curl -o /usr/share/pixmaps/minecraft.png https://chrx.org/minecraft.png
 
curl -o /usr/share/pixmaps/minecraft.png https://chrx.org/minecraft.png
Line 69: Line 257:
 
== Utilities ==
 
== Utilities ==
  
=== Hardware temperature monitor ===
+
=== grsync ===
 +
Graphical lightweight version of rsync to back up data between drives
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt-get install grsync
 +
</pre>
 +
 
 +
=== aptik ===
 +
Backup APT sources/repository data
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt-add-repository -y ppa:teejee2008/ppa
 +
sudo apt-get update
 +
sudo apt-get install aptik
 +
</pre>
 +
 
 +
=== OpenVPN ===
 +
Install the following two packages to get OpenVPN connectivity with your favorite VPN service.
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt-get install openvpn network-manager-openvpn
 +
</pre>
 +
 
 +
=== caffeine-plus ===
 +
Used to keep the screen awake with full screen applications such as full screen video.
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo add-apt-repository ppa:nilarimogard/webupd8
 +
sudo apt-get update
 +
sudo apt-get install caffeine-plus
 +
</pre>
 +
Source: [http://www.webupd8.org/2014/08/screensaver-lock-screen-inhibitor.html Webupd8]
 +
 
 +
=== Tor Browser ===
 +
Used to browse the tor browser for anonymous web browsing. Can be seen here
 +
https://wiki.galliumos.org/Tor
 +
 
 +
== Hardware Optimization ==
 +
 
 +
=== Battery Tuning ===
 +
 
 +
==== Powertop ====
 +
Monitor process and device power consumption.  Includes a handy auto-tune option which can be run at startup that helps to minimize power consumption. Powertop also provides a calibration option, which some people have reported issues with (locks up device?).
 +
 
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo apt-get install powertop
 +
sudo powertop
 +
</pre>
 +
 
 +
Powertop needs to be run every time the system boots. Expand for instructions:
 +
 
 +
<div class="mw-collapsible mw-collapsed" style="border:1px #666666 dashed;padding:0.5em 1em;min-height:2em;margin:0 2em;background-color:#eee;">
 +
 
 +
Create <code>/etc/systemd/system/powertop.service</code> with the following content:
 +
 
 +
<pre style="margin:0 0 0 1.5em">
 +
[Unit]
 +
Description=Powertop tunings
 +
 
 +
[Service]
 +
Type=oneshot
 +
ExecStart=/usr/sbin/powertop --auto-tune
 +
 
 +
[Install]
 +
WantedBy=multi-user.target
 +
</pre>
 +
 
 +
Then reboot.
 +
 
 +
Source: https://wiki.archlinux.org/index.php/Powertop
 +
</div>
 +
 
 +
==== TLP ====
 +
 
 +
Advanced power management tool that also provides a default configuration optimized for battery life for "install and forget it" benefits.  TLP has reportedly provided some improvement to battery life.  Your mileage may vary.
 +
 
 +
<div style="background-color:#ffffcc;margin:0 0 0.5em 1.5em; padding:0.3em;border:1px solid #ccccaa">NOTE: There are also reports of system instability while running TLP. If you experience any issues, try disabling it first.</div>
 +
 
 +
<pre style="margin:0 0 0 1.5em">sudo add-apt-repository ppa:linrunner/tlp
 +
sudo apt-get install tlp
 +
sudo tlp start</pre>
 +
 
 +
== Miscellaneous ==
 +
 
 +
These have been discussed, but are not presently candidates for inclusion in the default installation. They might be of special interest, might have important caveats, or might be the unchosen of other options. Presented here for convenience.
 +
 
 +
==== Changing the Window Manager ====
 +
* The <code>i3</code> window manager is a minimal tiling window manager that can be successfully installed alongside the default galliumos WM (<code>xfce4</code>). Instructions are available here[https://wiki.galliumos.org/FAQ/i3wm]. If you want to try something totally new in terms of user-experience, try this out. If you want to improve your development workflow, try this out (then go look up emacs).
 +
 
 +
==== Hardware temperature monitor ====
 +
* <code>xfce4-sensors-plugin</code> from Ubuntu repositories. '''WARNING:''' Do '''not''' select <code>tachos</code>. It will crash your desktop.
 +
 
 +
==== Clipboard Manager ====
 +
* <code>clipit</code> from Ubuntu repositories. Developer homepage is missing. Be conscious of the security implications of all clipboard managers.
 +
 
 +
==== Video Player ====
 +
* https://mpv.io/ Lightweight, but very minimal UI
 +
* <code>smplayer</code> from Ubuntu repositories. Lightweight.
 +
 
 +
==== Screen Recorder ====
 +
* <code>OBS</code> from PPA. One of the most popular screen recording tools. See https://obsproject.com/ for more info.
 +
<pre style="margin:0 0 0 1.5em">
 +
sudo add-apt-repository ppa:obsproject/obs-studio
 +
sudo apt-get update
 +
sudo apt-get install obs-studio
 +
</pre>
 +
* <code>kazam</code> from Ubuntu repositories. Alternative to <code>simplescreenrecorder</code>, above. See https://apps.ubuntu.com/cat/applications/kazam/ for more info.
 +
 
 +
==== Disk Usage/Performance Indicators ====
 +
* <code>xfce4-goodies</code> from Ubuntu repositories includes a free space checker applet
 +
* <code>xfce4-diskperf-plugin</code> from Ubuntu repositories is a disk performance monitor applet, and shows usage as well

Latest revision as of 16:31, 3 April 2020

GalliumOS comes with a good selection of desktop and utility software, but there is a huge variety of additional options and alternatives.

GalliumOS can install any software packages built for Ubuntu, directly from the Canonical package servers.

There are also some frequently-requested applications that are not available from Canonical, or are more complicated to install. A few are listed here. Please add more!

Desktop

Google Chrome

curl -O https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb

Adobe Flash

Adobe Flash apps (and Twitch streams, etc) require Adobe Flash Player, which is not included by default in GalliumOS.

  • Install adobe-flashplugin from Canonical's partner repository.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
sudo apt-get update
sudo apt-get install adobe-flashplugin
  • Confirm installation by entering chrome://plugins (Chromium) or about:plugins (Firefox) into the URL bar

The proprietary version of Google Chrome includes PepperFlash, and does not require an additional plugin.

Firefox Aurora

Aurora is the developer preview of Firefox.

The stable version of Firefox can be installed from the standard Canonical repositories with sudo apt install firefox.

More info: https://launchpad.net/~ubuntu-mozilla-daily/+archive/ubuntu/firefox-aurora

Pale Moon

Pale Moon is a web browser, originally derived from Firefox, and optimized for performance.

TeamViewer

sudo dpkg --add-architecture i386
curl -OL http://download.teamviewer.com/download/teamviewer_i386.deb
sudo dpkg -i teamviewer_i386.deb

Google Drive integration

  • Install the software
 sudo add-apt-repository ppa:alessandro-strada/ppa
 sudo apt-get update
 sudo apt-get install google-drive-ocamlfuse


  • Run google-drive-ocamlfuse for first time setup.
 google-drive-ocamlfuse

You'll get a browser window asking you to sign in to your Google account and if you want to give gdfuse OAuth2 Endpoint permission to access your Drive files. Hit Accept / Allow for any following dialog. Close the browser window.

  • Next, create a directory where your Google Drive files will be mounted, preferably in your home directory, and mount Google Drive to that directory.
 mkdir ~/googledrive
 google-drive-ocamlfuse ~/googledrive

You can check if Google Drive is mounted by performing:

 mount

You can also check how much space you have left:

 df

If you want to unmount, simply run

 fusermount -u ~/googledrive
  • To mount Google Drive at startup, set the following command to run at boot with Session and Startup.
 google-drive-ocamlfuse -label default /home/<user>/googledrive

Alternatively, you may wish to set Google Drive to mount at startup using the /etc/fstab file. If so, create the file /usr/bin/gdfuse with the following contents, replacing <user> with your GalliumOS username, then run sudo chmod +x /usr/bin/gdfuse.

 #!/bin/bash
 su <user> -l -c "google-drive-ocamlfuse $*"
 exit 0

Next, add the following line to your /etc/fstab, again replacing <user> with your user, and replacing the uid/<code> and <code>gid values with the values retrieved from the echo $UID and echo $GID commands respectively.

 gdfuse /home/<user>/googledrive      fuse    uid=1000,gid=1000,user 0         0

If you decide to change the mount location for Google Drive, make sure the location is owned by your user. You can do so by running chown $UID:$GID /mount/location.

A word of warning, large files such as movies or large videos don't work too well with google-drive-ocamlfuse using default settings. Files are cached to ~/.gdfuse/default/cache. A config file can be found in the directory above that, with parameters to allow for streaming larger files, cache size, etc.. The streaming larger files parameter is perfect for large videos and movies. For more information, check out gdfuse on GitHub.

Adapted from: http://xmodulo.com/mount-google-drive-linux.html

Most up-to-date instructions can be found on project home page: https://github.com/astrada/google-drive-ocamlfuse/wiki

Skype

Download the .deb below, and install using:

sudo dpkg -i skypeforlinux-64.deb

Deb download: https://www.skype.com/en/download-skype/skype-for-linux/downloading-web/?type=weblinux-deb

If you have the older Skype client installed, you will need to update to the newest client. For information on the older client, see: https://help.ubuntu.com/community/Skype

Source: https://blogs.skype.com/news/2017/03/01/the-skype-for-linux-beta-version-5-0-is-now-available-for-download

Note that while this is the only officially supported Skype client, it is an beta, so not everything may work.

Wine

Wine has been a source of frustration. These instructions are verified on a fresh install of 2.0.

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.8

Simple Screen Recorder

sudo add-apt-repository -y ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

Spotify

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
sudo apt-get update
sudo apt-get install spotify-client

Source: https://www.spotify.com/us/download/linux/

Kodi Media Center

sudo apt-get install python-software-properties pkg-config software-properties-common
sudo add-apt-repository -y ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi

Games

Steam

GalliumOS 2.x

curl -O http://repo.steampowered.com/steam/archive/precise/steam_latest.deb
sudo apt install python-apt
sudo dpkg -i steam_latest.deb

Then launch Steam from the application launcher. Your user must be in the "sudo" group (if it is not, the dpkg command above will also fail), so that the installer can do all the things it needs to do.

GalliumOS 3.x, method 1

After the steps for 2.x above, you'll need to install another package:

sudo apt install libgpg-error0

And then launch Steam from the command line:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

(Awkward(!) shell commands from Valve bug tracker: https://github.com/ValveSoftware/steam-for-linux/issues/4816#issuecomment-339329851, tested on GalliumOS 3.0alpha1, thanks anathaema via IRC!)

GalliumOS 3.x, method 2 (preferred, probably!)

Just these commands...

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam-installer

Thanks Kharma via IRC!

Minecraft

Mojang/Microsoft has a new installer package, which makes things much easier:

  1. Download Debian/Ubuntu deb file: https://launcher.mojang.com/download/Minecraft.deb
  2. Double-click to install using AppGrid (or sudo dpkg -i Minecraft.deb should work)
  3. Launch Minecraft from Launcher Menu (under Games)
# (old installer)
sudo bash
apt-get install default-jre
curl -o /usr/local/bin/Minecraft.jar https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar
curl -o /usr/share/pixmaps/minecraft.png https://chrx.org/minecraft.png
mkdir -p /usr/local/share/applications
cat > /usr/local/share/applications/minecraft.desktop <<EOF
[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Exec=java -jar /usr/local/bin/Minecraft.jar
Icon=/usr/share/pixmaps/minecraft.png
Categories=Game;
EOF

Utilities

grsync

Graphical lightweight version of rsync to back up data between drives

 sudo apt-get install grsync

aptik

Backup APT sources/repository data

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

OpenVPN

Install the following two packages to get OpenVPN connectivity with your favorite VPN service.

sudo apt-get install openvpn network-manager-openvpn

caffeine-plus

Used to keep the screen awake with full screen applications such as full screen video.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install caffeine-plus

Source: Webupd8

Tor Browser

Used to browse the tor browser for anonymous web browsing. Can be seen here https://wiki.galliumos.org/Tor

Hardware Optimization

Battery Tuning

Powertop

Monitor process and device power consumption. Includes a handy auto-tune option which can be run at startup that helps to minimize power consumption. Powertop also provides a calibration option, which some people have reported issues with (locks up device?).

sudo apt-get install powertop
sudo powertop

Powertop needs to be run every time the system boots. Expand for instructions:

Create /etc/systemd/system/powertop.service with the following content:

[Unit]
Description=Powertop tunings

[Service]
Type=oneshot
ExecStart=/usr/sbin/powertop --auto-tune

[Install]
WantedBy=multi-user.target

Then reboot.

Source: https://wiki.archlinux.org/index.php/Powertop

TLP

Advanced power management tool that also provides a default configuration optimized for battery life for "install and forget it" benefits. TLP has reportedly provided some improvement to battery life. Your mileage may vary.

NOTE: There are also reports of system instability while running TLP. If you experience any issues, try disabling it first.
sudo add-apt-repository ppa:linrunner/tlp 
sudo apt-get install tlp
sudo tlp start

Miscellaneous

These have been discussed, but are not presently candidates for inclusion in the default installation. They might be of special interest, might have important caveats, or might be the unchosen of other options. Presented here for convenience.

Changing the Window Manager

  • The i3 window manager is a minimal tiling window manager that can be successfully installed alongside the default galliumos WM (xfce4). Instructions are available here[1]. If you want to try something totally new in terms of user-experience, try this out. If you want to improve your development workflow, try this out (then go look up emacs).

Hardware temperature monitor

  • xfce4-sensors-plugin from Ubuntu repositories. WARNING: Do not select tachos. It will crash your desktop.

Clipboard Manager

  • clipit from Ubuntu repositories. Developer homepage is missing. Be conscious of the security implications of all clipboard managers.

Video Player

  • https://mpv.io/ Lightweight, but very minimal UI
  • smplayer from Ubuntu repositories. Lightweight.

Screen Recorder

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update
sudo apt-get install obs-studio

Disk Usage/Performance Indicators

  • xfce4-goodies from Ubuntu repositories includes a free space checker applet
  • xfce4-diskperf-plugin from Ubuntu repositories is a disk performance monitor applet, and shows usage as well