NSCL DAQ: Difference between revisions
Jump to navigation
Jump to search
Line 2: | Line 2: | ||
== Installation in Ubuntu or Debian == | == Installation in Ubuntu or Debian == | ||
In order to run the NSCLDAQ in a container (or a VM). We need 3 things, | In order to run the NSCLDAQ in a container (or a VM, Virtual Machine). We need 3 things, | ||
# The container program, we are using [https://sylabs.io/guides/3.5/user-guide/index.html singularity container] | # The container program, we are using [https://sylabs.io/guides/3.5/user-guide/index.html singularity container] | ||
# The OS image for the container, which is Debian 8 or 10 for NSCLDAQ | # The OS image for the container, which is Debian 8 or 10 for NSCLDAQ | ||
Line 19: | Line 19: | ||
~>sudo apt install signularity-container | ~>sudo apt install signularity-container | ||
=== Download the | === Download the OS image === | ||
Like any Virtual Machine, we need an OS for it to run. NSCL DAQ works on Debian 8 or 10. | |||
/usr/opt>singularity build nscl-buster.img docker://fribdaq/frib-buster:XXX | /usr/opt>singularity build nscl-buster.img docker://fribdaq/frib-buster:XXX | ||
Line 44: | Line 38: | ||
Singularity nscl-jessie.img:~> | Singularity nscl-jessie.img:~> | ||
We can check the OS by | |||
Singularity nscl-jessie.img:~>lsb_release -a | |||
No LSB modules are available. | |||
Distributor ID: Debian | |||
Description: Debian GNU/Linux 8.11 (jessie) | |||
Release: 8.11 | |||
Codename: jessie | |||
That means we have a running jessie. | |||
=== Download the compiled NSCLDAQ === | |||
The last thing we need is a per-compiled NSCLDAQ | |||
[https://sourceforge.net/projects/nscldaq/files/for-containers/usropt-jessie.tar.gz Link to download Debian 8 Jessie] | |||
[https://sourceforge.net/projects/nscldaq/files/for-containers/ Link to download Debian 10 buster] | |||
And decompress it into /usr/opt/ -> so that the path is /usr/opt/opt-jessie | |||
=== To RUN NSCL DAQ === |
Revision as of 17:24, 21 April 2022
Installation in Ubuntu or Debian
In order to run the NSCLDAQ in a container (or a VM, Virtual Machine). We need 3 things,
- The container program, we are using singularity container
- The OS image for the container, which is Debian 8 or 10 for NSCLDAQ
- The compiled NSCLDAQ for the corresponding OS.
install singularity
- add neuro debain repository (when the following command fail, go to [1]
~>wget -O- http://neuro.debian.net/lists/focal.us-tn.libre | sudo tee /etc/apt/sources.list.d/neurodebian.sources.list ~>sudo apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com 0xA5D32F012649A5A9
- update the repository
~>sudo apt update
- install singularity
~>sudo apt install signularity-container
Download the OS image
Like any Virtual Machine, we need an OS for it to run. NSCL DAQ works on Debian 8 or 10.
/usr/opt>singularity build nscl-buster.img docker://fribdaq/frib-buster:XXX /usr/opt>singularity build nscl-jessie.img docker://fribdaq/frib-jessie:XXX
where XXX is the version, please check Jessie here and Buster here
to test the singularity is working
anywhere>singularity shell /usr/opt/nscl-jessie.img
you will bring to the singularity interactive shell
Singularity: Invoking an interactive shell within container... Singularity nscl-jessie.img:~>
We can check the OS by
Singularity nscl-jessie.img:~>lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.11 (jessie) Release: 8.11 Codename: jessie
That means we have a running jessie.
Download the compiled NSCLDAQ
The last thing we need is a per-compiled NSCLDAQ
Link to download Debian 8 Jessie
Link to download Debian 10 buster
And decompress it into /usr/opt/ -> so that the path is /usr/opt/opt-jessie