How To Install libbox-dev on Ubuntu 18.04

In this tutorial we learn how to install libbox-dev on Ubuntu 18.04. libbox-dev is Boxlib

Introduction

In this tutorial we learn how to install libbox-dev on Ubuntu 18.04.

What is libbox-dev

libbox-dev is:

BoxLib is a foundation library of C++ classes that facilitate the development of block-structured finite difference algorithms such as arise in the solution of systems of partial differential equations. BoxLib is particularly useful in designing and building adaptive algorithms. BoxLib contains rich data structures for describing operations which take place on data defined in regions of index space that are unions of non-intersecting rectangles. Because we are interested in unsteady problems where the regions of interest may change in response to an evolving solution, support is provided in BoxLib for efficiently building and destroying the data structures. All constructs in BoxLib are designed to run efficiently in parallel.

BoxLib is the foundation library for the PMAMR (porous media) , (low Mach number combustion), CASTRO (compressible astrophysics) codes. and NYX (cosmology) codes. An analogous version of BoxLib written entirely in Fortran90 is the foundation library for the MAESTRO code, for example.

There are three methods to install libbox-dev on Ubuntu 18.04. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install libbox-dev Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install libbox-dev using apt-get by running the following command:

sudo apt-get -y install libbox-dev

Install libbox-dev Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install libbox-dev using apt by running the following command:

sudo apt -y install libbox-dev

Install libbox-dev Using aptitude

If you want to follow this method, you might need to install aptitude first since aptitude is usually not installed by default on Ubuntu. Update apt database with aptitude using the following command.

sudo aptitude update

After updating apt database, We can install libbox-dev using aptitude by running the following command:

sudo aptitude -y install libbox-dev

How To Uninstall libbox-dev on Ubuntu 18.04

To uninstall only the libbox-dev package we can use the following command:

sudo apt-get remove libbox-dev

Uninstall libbox-dev And Its Dependencies

To uninstall libbox-dev and its dependencies that are no longer needed by Ubuntu 18.04, we can use the command below:

sudo apt-get -y autoremove libbox-dev

Remove libbox-dev Configurations and Data

To remove libbox-dev configuration and data from Ubuntu 18.04 we can use the following command:

sudo apt-get -y purge libbox-dev

Remove libbox-dev configuration, data, and all of its dependencies

We can use the following command to remove libbox-dev configurations, data and all of its dependencies, we can use the following command:

sudo apt-get -y autoremove --purge libbox-dev

References

Summary

In this tutorial we learn how to install libbox-dev package on Ubuntu 18.04 using different package management tools: apt, apt-get and aptitude.