How To Install libnettle7 on Ubuntu 20.04

In this tutorial we learn how to install libnettle7 on Ubuntu 20.04. libnettle7 is low level cryptographic library (symmetric and one-way cryptos) low level cryptographic library (symmetric and one-way cryptos)

Introduction

In this tutorial we learn how to install libnettle7 on Ubuntu 20.04.

What is libnettle7

libnettle7 is:

Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, …), in applications like LSH or GNUPG, or even in kernel space.

It tries to solve a problem of providing a common set of cryptographic algorithms for higher-level applications by implementing a context-independent set of cryptographic algorithms. In that light, Nettle doesn’t do any memory allocation or I/O, it simply provides the cryptographic algorithms for the application to use in any environment and in any way it needs.

This package contains the symmetric and one-way cryptographic algorithms. To avoid having this package depend on libgmp, the asymmetric cryptos reside in a separate library, libhogweed. Task: minimal Build-Essential: yes

Package: libnettle7 Architecture: amd64 Version: 3.5.1+really3.5.1-2 Multi-Arch: same Priority: important Section: libs Source: nettle Origin: Ubuntu Maintainer: Ubuntu Developers [email protected] Original-Maintainer: Magnus Holmgren [email protected] Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 395 Depends: libc6 (>= 2.14) Filename: pool/main/n/nettle/libnettle7_3.5.1+really3.5.1-2_amd64.deb Size: 114416 MD5sum: 390ce0e23b8e5b6f751536c09891830e SHA1: 5ca1c85ffd9410d7df8fbb70f434c264f220fc71 SHA256: 6bdca19cb53cda650dee1c7789b298b4a7a0089693da754a8511604c80f3ca24 Homepage: http://www.lysator.liu.se/~nisse/nettle/ Description-en: low level cryptographic library (symmetric and one-way cryptos) Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, …), in applications like LSH or GNUPG, or even in kernel space.

It tries to solve a problem of providing a common set of cryptographic algorithms for higher-level applications by implementing a context-independent set of cryptographic algorithms. In that light, Nettle doesn’t do any memory allocation or I/O, it simply provides the cryptographic algorithms for the application to use in any environment and in any way it needs.

This package contains the symmetric and one-way cryptographic algorithms. To avoid having this package depend on libgmp, the asymmetric cryptos reside in a separate library, libhogweed. Task: minimal Build-Essential: yes

There are three methods to install libnettle7 on Ubuntu 20.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 libnettle7 Using apt-get

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

sudo apt-get update

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

sudo apt-get -y install libnettle7

Install libnettle7 Using apt

Update apt database with apt using the following command.

sudo apt update

After updating apt database, We can install libnettle7 using apt by running the following command:

sudo apt -y install libnettle7

Install libnettle7 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 libnettle7 using aptitude by running the following command:

sudo aptitude -y install libnettle7

How To Uninstall libnettle7 on Ubuntu 20.04

To uninstall only the libnettle7 package we can use the following command:

sudo apt-get remove libnettle7

Uninstall libnettle7 And Its Dependencies

To uninstall libnettle7 and its dependencies that are no longer needed by Ubuntu 20.04, we can use the command below:

sudo apt-get -y autoremove libnettle7

Remove libnettle7 Configurations and Data

To remove libnettle7 configuration and data from Ubuntu 20.04 we can use the following command:

sudo apt-get -y purge libnettle7

Remove libnettle7 configuration, data, and all of its dependencies

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

sudo apt-get -y autoremove --purge libnettle7

References

Summary

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