Before We Begin...
Anywhere will only run on the AMD64 platform.
Republic Requires a Ubuntu version 16.04 or greater. This means…
Requirements:
Debian: Requires Debian _Stretch_ or newer.Linux Mint: Requires Linux Mint 18 “Sarah” or newer.
Elementary OS: Loki or newer.
Something New
After noticing a uptick in users who find themselves installing Republic Anywhere on Linux only to find it will not launch due to missing dependencies I decided to take a crack at writing a script that will simply the entire install process for Republic Anywhere into a single run command.
This script is written in python and the source code of it will be readily available on GitHub for all to see. I also want to stress that this installer script is in no way endores by Republic Wireless and you will be using it at your own risk.
Meet Republic Anywhere Installer
You can find the repository for the installer here on GitHub.
You can find the Initial Release here on GitHub.
Using the Installer
Using the installer is simple, the GitHub repository has instructions but I will releat them here.
-
Download the republic_anywhere_installer.py file found in the latest release.
-
Open a terminal, the common shortcut for this is Super+T.
-
Navigate to where you downloaded the install script. For the downloads folder this would be the command:
cd ~/Downloads/
-
Run the installer using the following command.
sudo python3 ./republic-anywhere-installer.py
-
Input your password then accept the changes that the script presents.
-
Republic Anywhere should now be installed.
As always if you would rather use the official Republic instructions you can still find step-by-step instructions below.
Introduction
When I first read the instructions on how to install the new Linux client it was a bit intimidating. I had always installed software through my distributions software center or through .deb packages. So this was a learning experience for me and I thought I would share some highlights that might help others who have never used the Terminal extensively.
Step 1: Open up the terminal.
The terminal is where every Linux user goes to easily perform a wide range of tasks from running programs to installing software. Most (If not all) Debian/Ubuntu based distributions come with a GUI terminal installed.
Step 2: Fetch the Republic Anywhere .deb package.
There are two commands for this as there are two versions of the Republic Anywhere Linux client. Stable and Main
Stable: For Beta Group No Longer Available
sudo sh -c 'echo "deb [arch=amd64]
https://s3.amazonaws.com/files.republicwireless.com/public/apps/anywhere/debian main main"
> /etc/apt/sources.list.d/republicanywhere.list'
Don’t worry if there is no message after you input command, there was not one for me.
Step 3: Add the Republic Wireless Key to Your Key List
wget -O -
https://s3.amazonaws.com/files.republicwireless.com/public/apps/anywhere/debian/key/public |
sudo apt-key add -
After this action completes your Terminal will look something like this:
Step 4: Refresh Your Package List
The package manager has not been updated since adding the new Republic Anywhere package so it will not show up if you attempt to install it now. To refresh your packages run:
sudo apt update
I had to run this twice for an unknown reason so if it does not work the first time try again.
Once completed the Terminal will look something like this:
Step 5: Install Republic Anywhere
Finally what everyone has been waiting for, simply type this command to install Republic Anywhere:
sudo apt install republicanywhere
Once completed your terminal will look about like this:
You should find Republic Anywhere in your app launcher, if not programs like MenuLibre can help you add it.
Tada!
Republic Anywhere running on my desktop running Deepin.
NOTICE:
For any version of Ubuntu and its derivatives based on 17.10 or newer you will need to perform an additional step in order to have Republic Anywhere run.
sudo apt -y install libgconf2-4
Arch Linux Information
You can find a arch install package over on the AUR (Arch User Repository) https://aur.archlinux.org/packages/republicanywhere-bin/I won’t go into details on how to install over on Arch, if you are a Arch user you should have some idea how to make use of that repository.
Slackware Information
Debian Package Source
If for any reason you want to try and repackage the Republic Anywhere Debian package here is an easy link for downloading it.
Debugging
If you have any issues running Republic Anywhere after following this guide (the anywhere icon is in your app list) you can try the following:- Reboot your computer.
- Run ‘‘repbulicanywhere’’ in the terminal (Super + T) and check the error message.
If the error message gives a libgconf error then your Debian/Ubuntu distribution is missing a dependency for Anywhere, simply try installing the missing dependency from the terminal using sudo apt install .
If you get a different error you can try posting about it here, people in the community might be able to help!
P.S.
If anything I wrote here is incorrect please let me know!
As for why I used apt instead of apt-get, apt-get should not be used for general use anymore.
The program used to display information about my system is called Neofetch.
Last Updated: 10/29/2020
New Changes: Added a debugging section at the end of the guide.