... | ... | @@ -6,14 +6,14 @@ To make sure that you're running with versions of software from the ports collec |
|
|
|
|
|
If you haven't already, download the [Emulab Server Package](install/Required Software) (you can use the FreeBSD `fetch` command to download the file.)
|
|
|
|
|
|
Unpack this someplace (you need about 550MB of space, so don't use `/tmp` unless it is large enough). Let's say you unpacked it to `/var/tmp`. You would then run:
|
|
|
Unpack this someplace (you need about 550MB of space). You would then run:
|
|
|
|
|
|
```
|
|
|
# force install of pkg
|
|
|
env ASSUME_ALWAYS_YES=true pkg info
|
|
|
|
|
|
# install base 'fs' applications
|
|
|
pkg add /var/tmp/packages/emulab-boss-7.2.txz
|
|
|
pkg add /var/tmp/packages/emulab-boss-7.3.txz
|
|
|
```
|
|
|
|
|
|
Of course, if you unpacked it somewhere else, put in the correct path.
|
... | ... | @@ -22,14 +22,14 @@ We provide all of the binary packages necessary to build ops/boss in our package |
|
|
|
|
|
```
|
|
|
# install useful applications
|
|
|
pkg add /var/tmp/packages/emulab-extras-7.2.txz
|
|
|
pkg add /var/tmp/packages/emulab-extras-7.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.2/packages",
|
|
|
url: "https://www.emulab.net/FreeBSD/11.3/packages",
|
|
|
mirror_type: NONE,
|
|
|
enabled: yes
|
|
|
}
|
... | ... | @@ -38,11 +38,8 @@ Emulab: { |
|
|
Now you can synchronize using:
|
|
|
|
|
|
```
|
|
|
# mark all current packages as coming from the Emulab repo
|
|
|
pkg annotate -ay -A repository Emulab
|
|
|
|
|
|
# check for updates to all installed packages
|
|
|
pkg upgrade
|
|
|
pkg upgrade -r Emulab
|
|
|
```
|
|
|
|
|
|
**Please do not update any of the Emulab-installed packages other than from the Emulab repository.** Otherwise you risk descending into *dependency hell*; for example, by loading some newer application package which in turn might update some shared library versions which in turn might cause other applications to stop working because they require older versions of the libraries.
|
... | ... | |