Note: The operating system we used is Debian 10.2.1 and spark is used to manage softwares with different versions.