Download and verify PureOS

First, you must download and verify the integrity of the PureOS hybrid live/install ISO image.

Download PureOS and select the latest hybrid install/live PureOS ISO image.

When the download is complete, make sure to check that the sha256 checksum hash matches to the one calculated for your downloaded ISO. This is to ensure the download went fine and the file is not corrupted. You can calculate the checksum using sha256sum utility (run this in your terminal):

sha256sum ~/Downloads/pureos-8.0-gnome-live_20180904-amd64.hybrid.iso

(provided that you downloaded the image to your Downloads folder).

Note

The ISO image date string (20180904) may differ.

Alternatively, you can use a simple graphical utility called GtkHash (install this from the Software center):

GtkHash checksum verification

PureOS Mirrors

PureOS package repositories are distributed throughout the world using mirrors in order to provide users with redundancy and better access to software archives. We mirror our packages as well as our download directory. We try and work with people who share our values and who have demonstrated that they can provide high availability access to our repositories. Other mirrors may exist but they have not been vetted by Purism. Using a nearby mirror will likely speed up your download, and also reduce the load on our central servers and on the Internet as a whole.

Country

Site

Onion address

Architectures

USA: East Coast

https://mirror.fsf.org/pureos

AMD64, aarch64

USA: East Coast

https://mirrors.jevincanders.net/pureos/repo/pureos

mirrors5wjdwm5hxr2cbd2b7pne5lrbzsnu7fqipcecyhrh4ddz7ssqd.onion/pureos/repo/pureos

AMD64, aarch64

USA: West Coast

https://mirrors.sonic.net/pureos/repo

AMD64, aarch64

Using a mirror

To use a mirror, you can use the GNOME Software tool or you can use the command line.

Command line

Firstly, make sure you have all the packages you’ll need for downloading from repos protected with HTTPS:

# apt install openssl ca-certificates apt-transport-https

Most of those packages are likely already on your local system.

Modify your /etc/apt/sources.list file and add your mirror:

# deb http://repo.pureos.net/pureos byzantium main
# deb http://repo.pureos.net/pureos byzantium-updates main
# deb http://repo.pureos.net/pureos byzantium-security main

deb http://mirrors.jevincanders.net/pureos/repo/pureos byzantium main

In this example, the main PureOS repository for byzantium is commented out. The mirror is the URL at jevincanders.net; you can use the other mirrors (sonic.net and linux.pizza) the same way. Once you’ve updated your /etc/apt/sources.list, you should be able to simply apt update and you’ll get up to date packages from a mirror closer to you.