How To Install charliecloud-test on CentOS 8

charliecloud-test is Charliecloud test suite

Introduction

In this tutorial we learn how to install charliecloud-test on CentOS 8.

What is charliecloud-test

Test fixtures for charliecloud.

We can use yum or dnf to install charliecloud-test on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install charliecloud-test.

Install charliecloud-test on CentOS 8 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install charliecloud-test using dnf by running the following command:

sudo dnf -y install charliecloud-test

Install charliecloud-test on CentOS 8 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

The output should look something like this:

CentOS Linux 8 - AppStream                                       43 kB/s | 4.3 kB     00:00    
CentOS Linux 8 - BaseOS                                          65 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - ContinuousRelease                               43 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - Extras                                          23 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - FastTrack                                       40 kB/s | 3.0 kB     00:00    
CentOS Linux 8 - HighAvailability                                36 kB/s | 3.9 kB     00:00    
CentOS Linux 8 - Plus                                            24 kB/s | 1.5 kB     00:00    
CentOS Linux 8 - PowerTools                                      50 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 - x86_64           13 kB/s | 9.2 kB     00:00    
Extra Packages for Enterprise Linux 8 - x86_64                   24 kB/s | 8.5 kB     00:00    
Metadata cache created.

After updating yum database, We can install charliecloud-test using yum by running the following command:

sudo yum -y install charliecloud-test

How To Uninstall charliecloud-test on CentOS 8

To uninstall only the charliecloud-test package we can use the following command:

sudo dnf remove charliecloud-test

charliecloud-test Package Contents on CentOS 8

/usr/bin/ch-test
/usr/lib/.build-id
/usr/lib/.build-id/81/25a42a189ee641460b9c76fc5bfb275266821d
/usr/lib/.build-id/81/25a42a189ee641460b9c76fc5bfb275266821d.1
/usr/lib/.build-id/81/25a42a189ee641460b9c76fc5bfb275266821d.2
/usr/lib/.build-id/81/25a42a189ee641460b9c76fc5bfb275266821d.3
/usr/lib/.build-id/a9/6cfa037310f0a9c2cfa651a8be87f7e2dbf1d5
/usr/lib/.build-id/a9/6cfa037310f0a9c2cfa651a8be87f7e2dbf1d5.1
/usr/libexec/charliecloud/test
/usr/libexec/charliecloud/test/.dockerignore
/usr/libexec/charliecloud/test/Build.centos7xz
/usr/libexec/charliecloud/test/Build.ch-build2dir
/usr/libexec/charliecloud/test/Build.ch-pull2dir
/usr/libexec/charliecloud/test/Build.ch-pull2tar
/usr/libexec/charliecloud/test/Build.docker_pull
/usr/libexec/charliecloud/test/Build.missing
/usr/libexec/charliecloud/test/Dockerfile.00_tiny
/usr/libexec/charliecloud/test/Dockerfile.argenv
/usr/libexec/charliecloud/test/Dockerfile.build2dir
/usr/libexec/charliecloud/test/build
/usr/libexec/charliecloud/test/build/10_sanity.bats
/usr/libexec/charliecloud/test/build/50_ch-image.bats
/usr/libexec/charliecloud/test/build/50_dockerfile.bats
/usr/libexec/charliecloud/test/build/50_fakeroot.bats
/usr/libexec/charliecloud/test/build/50_misc.bats
/usr/libexec/charliecloud/test/build/50_pull.bats
/usr/libexec/charliecloud/test/build/99_cleanup.bats
/usr/libexec/charliecloud/test/common.bash
/usr/libexec/charliecloud/test/docs-sane
/usr/libexec/charliecloud/test/fixtures
/usr/libexec/charliecloud/test/fixtures/empty-file
/usr/libexec/charliecloud/test/fixtures/symlink-to-tmp
/usr/libexec/charliecloud/test/make-auto.d
/usr/libexec/charliecloud/test/make-auto.d/build.bats.in
/usr/libexec/charliecloud/test/make-auto.d/build_custom.bats.in
/usr/libexec/charliecloud/test/make-auto.d/builder_to_archive.bats.in
/usr/libexec/charliecloud/test/make-auto.d/unpack.bats.in
/usr/libexec/charliecloud/test/make-perms-test
/usr/libexec/charliecloud/test/run
/usr/libexec/charliecloud/test/run/build-rpms.bats
/usr/libexec/charliecloud/test/run/ch-fromhost.bats
/usr/libexec/charliecloud/test/run/ch-run_escalated.bats
/usr/libexec/charliecloud/test/run/ch-run_isolation.bats
/usr/libexec/charliecloud/test/run/ch-run_join.bats
/usr/libexec/charliecloud/test/run/ch-run_misc.bats
/usr/libexec/charliecloud/test/run/ch-run_uidgid.bats
/usr/libexec/charliecloud/test/run/ch-tar2dir.bats
/usr/libexec/charliecloud/test/run_first.bats
/usr/libexec/charliecloud/test/sotest
/usr/libexec/charliecloud/test/sotest/bin
/usr/libexec/charliecloud/test/sotest/bin/sotest
/usr/libexec/charliecloud/test/sotest/files_inferrable.txt
/usr/libexec/charliecloud/test/sotest/lib
/usr/libexec/charliecloud/test/sotest/lib/libsotest.so.1.0
/usr/libexec/charliecloud/test/sotest/libsotest.c
/usr/libexec/charliecloud/test/sotest/libsotest.so
/usr/libexec/charliecloud/test/sotest/libsotest.so.1
/usr/libexec/charliecloud/test/sotest/libsotest.so.1.0
/usr/libexec/charliecloud/test/sotest/sotest
/usr/libexec/charliecloud/test/sotest/sotest.c
/usr/share/doc/charliecloud/examples
/usr/share/doc/charliecloud/examples/Dockerfile.centos7
/usr/share/doc/charliecloud/examples/Dockerfile.centos8
/usr/share/doc/charliecloud/examples/Dockerfile.debian9
/usr/share/doc/charliecloud/examples/Dockerfile.mpich
/usr/share/doc/charliecloud/examples/Dockerfile.nvidia
/usr/share/doc/charliecloud/examples/Dockerfile.openmpi
/usr/share/doc/charliecloud/examples/chtest
/usr/share/doc/charliecloud/examples/chtest/Build
/usr/share/doc/charliecloud/examples/chtest/Makefile
/usr/share/doc/charliecloud/examples/chtest/bind_priv.py
/usr/share/doc/charliecloud/examples/chtest/chroot-escape.c
/usr/share/doc/charliecloud/examples/chtest/dev_proc_sys.py
/usr/share/doc/charliecloud/examples/chtest/fs_perms.py
/usr/share/doc/charliecloud/examples/chtest/mknods.c
/usr/share/doc/charliecloud/examples/chtest/printns
/usr/share/doc/charliecloud/examples/chtest/setgroups.c
/usr/share/doc/charliecloud/examples/chtest/setuid.c
/usr/share/doc/charliecloud/examples/chtest/signal_out.py
/usr/share/doc/charliecloud/examples/copy
/usr/share/doc/charliecloud/examples/copy/Dockerfile
/usr/share/doc/charliecloud/examples/copy/dirA
/usr/share/doc/charliecloud/examples/copy/dirA/fileAa
/usr/share/doc/charliecloud/examples/copy/dirB
/usr/share/doc/charliecloud/examples/copy/dirB/fileBa
/usr/share/doc/charliecloud/examples/copy/dirB/fileBb
/usr/share/doc/charliecloud/examples/copy/dirCa
/usr/share/doc/charliecloud/examples/copy/dirCa/dirCb
/usr/share/doc/charliecloud/examples/copy/dirCa/dirCb/fileCba
/usr/share/doc/charliecloud/examples/copy/dirCa/dirCb/fileCbb
/usr/share/doc/charliecloud/examples/copy/dirCa/symlink-to-dirCb
/usr/share/doc/charliecloud/examples/copy/dirD
/usr/share/doc/charliecloud/examples/copy/dirD/fileDa
/usr/share/doc/charliecloud/examples/copy/dirD/symlink-to-fileDa
/usr/share/doc/charliecloud/examples/copy/dirEa
/usr/share/doc/charliecloud/examples/copy/dirEa/dirEb
/usr/share/doc/charliecloud/examples/copy/dirEa/dirEb/fileEba
/usr/share/doc/charliecloud/examples/copy/dirEa/dirEb/fileEbb
/usr/share/doc/charliecloud/examples/copy/dirEa/symlink-to-dirEb
/usr/share/doc/charliecloud/examples/copy/dirF
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2/dir19b2
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2/dir19b2/file19c1
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2/dir19b3
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2/dir19b3/file19c1
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2/file19b2
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a2/file19b3
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a3
/usr/share/doc/charliecloud/examples/copy/dirF/dir19a3/file19b1
/usr/share/doc/charliecloud/examples/copy/dirF/file19a2
/usr/share/doc/charliecloud/examples/copy/dirF/file19a3
/usr/share/doc/charliecloud/examples/copy/dirG
/usr/share/doc/charliecloud/examples/copy/dirG/diry
/usr/share/doc/charliecloud/examples/copy/dirG/diry/file_
/usr/share/doc/charliecloud/examples/copy/dirG/filey
/usr/share/doc/charliecloud/examples/copy/dirG/s_dir1
/usr/share/doc/charliecloud/examples/copy/dirG/s_dir2
/usr/share/doc/charliecloud/examples/copy/dirG/s_dir3
/usr/share/doc/charliecloud/examples/copy/dirG/s_dir4
/usr/share/doc/charliecloud/examples/copy/dirG/s_dir4/file_
/usr/share/doc/charliecloud/examples/copy/dirG/s_file1
/usr/share/doc/charliecloud/examples/copy/dirG/s_file2
/usr/share/doc/charliecloud/examples/copy/dirG/s_file3
/usr/share/doc/charliecloud/examples/copy/dirG/s_file4
/usr/share/doc/charliecloud/examples/copy/dirG/s_file4/file_
/usr/share/doc/charliecloud/examples/copy/fileA
/usr/share/doc/charliecloud/examples/copy/fileB
/usr/share/doc/charliecloud/examples/copy/symlink-to-fileA
/usr/share/doc/charliecloud/examples/copy/symlink-to-fileB-A
/usr/share/doc/charliecloud/examples/copy/symlink-to-fileB-B
/usr/share/doc/charliecloud/examples/copy/test.bats
/usr/share/doc/charliecloud/examples/dont-init-ucx-on-intel-cray.patch
/usr/share/doc/charliecloud/examples/exhaustive
/usr/share/doc/charliecloud/examples/exhaustive/Dockerfile
/usr/share/doc/charliecloud/examples/exhaustive/test.bats
/usr/share/doc/charliecloud/examples/hello
/usr/share/doc/charliecloud/examples/hello/Dockerfile
/usr/share/doc/charliecloud/examples/hello/README
/usr/share/doc/charliecloud/examples/hello/hello.sh
/usr/share/doc/charliecloud/examples/hello/test.bats
/usr/share/doc/charliecloud/examples/lammps
/usr/share/doc/charliecloud/examples/lammps/Dockerfile
/usr/share/doc/charliecloud/examples/lammps/melt.patch
/usr/share/doc/charliecloud/examples/lammps/simple.patch
/usr/share/doc/charliecloud/examples/lammps/test.bats
/usr/share/doc/charliecloud/examples/lustre
/usr/share/doc/charliecloud/examples/lustre/Dockerfile
/usr/share/doc/charliecloud/examples/lustre/test.bats
/usr/share/doc/charliecloud/examples/mpibench
/usr/share/doc/charliecloud/examples/mpibench/Dockerfile.mpich
/usr/share/doc/charliecloud/examples/mpibench/Dockerfile.openmpi
/usr/share/doc/charliecloud/examples/mpibench/test.bats
/usr/share/doc/charliecloud/examples/mpihello
/usr/share/doc/charliecloud/examples/mpihello/Dockerfile.mpich
/usr/share/doc/charliecloud/examples/mpihello/Dockerfile.openmpi
/usr/share/doc/charliecloud/examples/mpihello/Makefile
/usr/share/doc/charliecloud/examples/mpihello/hello.c
/usr/share/doc/charliecloud/examples/mpihello/slurm.sh
/usr/share/doc/charliecloud/examples/mpihello/test.bats
/usr/share/doc/charliecloud/examples/multistage
/usr/share/doc/charliecloud/examples/multistage/Dockerfile
/usr/share/doc/charliecloud/examples/multistage/test.bats
/usr/share/doc/charliecloud/examples/obspy
/usr/share/doc/charliecloud/examples/obspy/Dockerfile
/usr/share/doc/charliecloud/examples/obspy/README
/usr/share/doc/charliecloud/examples/obspy/test.bats
/usr/share/doc/charliecloud/examples/paraview
/usr/share/doc/charliecloud/examples/paraview/Dockerfile
/usr/share/doc/charliecloud/examples/paraview/cone.2ranks.vtk
/usr/share/doc/charliecloud/examples/paraview/cone.nranks.vtk
/usr/share/doc/charliecloud/examples/paraview/cone.png
/usr/share/doc/charliecloud/examples/paraview/cone.py
/usr/share/doc/charliecloud/examples/paraview/cone.serial.vtk
/usr/share/doc/charliecloud/examples/paraview/test.bats
/usr/share/doc/charliecloud/examples/spack
/usr/share/doc/charliecloud/examples/spack/Dockerfile
/usr/share/doc/charliecloud/examples/spack/test.bats
/usr/share/doc/charliecloud/examples/spark
/usr/share/doc/charliecloud/examples/spark/Dockerfile
/usr/share/doc/charliecloud/examples/spark/slurm.sh
/usr/share/doc/charliecloud/examples/spark/test.bats
/usr/share/licenses/charliecloud-test
/usr/share/licenses/charliecloud-test/LICENSE
/usr/share/man/man1/ch-test.1.gz
/usr/share/man/man7/charliecloud.7.gz

References

Summary

In this tutorial we learn how to install charliecloud-test on CentOS 8 using yum and dnf.