|
|
### Step 1 - Installing packages
|
|
|
|
|
|
**Note:** If you are installing FreeBSD 12.2 instead of 11.3, replace "7.3" with "8.1" in the package names below. Contact us if there are problems.
|
|
|
|
|
|
**Note:** We now only officially support a combined `ops` and `fs` server. This document reflects that.
|
|
|
|
|
|
To make sure that you're running with versions of software from the ports collection that are known to work with our software, and to save you hours of compile time, we provide pre-built binary packages of the ports required by Emulab.
|
... | ... | @@ -16,9 +14,9 @@ Unpack this someplace (you need about 550MB of space). Let's say you unpacked it |
|
|
env ASSUME_ALWAYS_YES=true pkg info
|
|
|
|
|
|
# install base 'ops' applications
|
|
|
pkg add /var/tmp/packages/emulab-ops-7.3.txz
|
|
|
pkg add /var/tmp/packages/emulab-ops-8.3.txz
|
|
|
# ...and any 'fs' applications as well
|
|
|
pkg add /var/tmp/packages/emulab-fs-7.3.txz
|
|
|
pkg add /var/tmp/packages/emulab-fs-8.3.txz
|
|
|
```
|
|
|
Of course, if you unpacked it somewhere else, put in the correct path.
|
|
|
|
... | ... | @@ -26,21 +24,18 @@ We provide all of the binary packages necessary to build fs/ops/boss in our pack |
|
|
|
|
|
```
|
|
|
# install useful applications
|
|
|
pkg add /var/tmp/packages/emulab-extras-7.3.txz
|
|
|
pkg add /var/tmp/packages/emulab-extras-8.3.txz
|
|
|
```
|
|
|
|
|
|
After installing these packages from the pre-built collection, you should check for updates from the 'Emulab' packages repository. To do this, you will first need to create a description of the repository. Create `/etc/pkg/Emulab.conf` with the contents:
|
|
|
|
|
|
```
|
|
|
Emulab: {
|
|
|
#url: "https://www.emulab.net/FreeBSD/11.3/packages",
|
|
|
#url: "https://www.emulab.net/FreeBSD/12.2/packages",
|
|
|
url: "https://www.emulab.net/FreeBSD/12.3/packages",
|
|
|
mirror_type: NONE,
|
|
|
enabled: yes
|
|
|
}
|
|
|
```
|
|
|
and then uncomment the 'url' line appropriate for the version of FreeBSD you are installing.
|
|
|
|
|
|
Now you can synchronize using:
|
|
|
```
|
|
|
# check for updates to all installed packages
|
... | ... | |