How To Install haserl on Debian 11

In this tutorial we learn how to install haserl on Debian 11. haserl is CGI scripting program for embedded environments

Introduction

In this tutorial we learn how to install haserl on Debian 11.

What is haserl

haserl is:

Haserl is a CGI wrapper that allows PHP-style programming in Lua or a POSIX-compliant shell. It is very small, so it can be used in embedded environments, or where something like PHP is too big.

It combines three features into a small CGI engine:

  • It parses POST and GET requests, placing form-elements into the environment as name=value pairs for the CGI script to use. This is somewhat similar to the uncgi wrapper.
  • It opens a shell, and translates all text into printable statements. All text within <% … %> constructs is passed verbatim to the shell. This is somewhat similar to how PHP scripts are parsed.
  • It can be set up to drop its permissions to the owner of the script, giving it some of the security features of suexec or cgiwrapper.

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

Install haserl Using apt-get

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

sudo apt-get update

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

sudo apt-get -y install haserl

Install haserl Using apt

Update apt database with apt using the following command.

sudo apt update

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

sudo apt -y install haserl

Install haserl 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 Debian. Update apt database with aptitude using the following command.

sudo aptitude update

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

sudo aptitude -y install haserl

How To Uninstall haserl on Debian 11

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

sudo apt-get remove haserl

Uninstall haserl And Its Dependencies

To uninstall haserl and its dependencies that are no longer needed by Debian 11, we can use the command below:

sudo apt-get -y autoremove haserl

Remove haserl Configurations and Data

To remove haserl configuration and data from Debian 11 we can use the following command:

sudo apt-get -y purge haserl

Remove haserl configuration, data, and all of its dependencies

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

sudo apt-get -y autoremove --purge haserl

Dependencies

haserl have the following dependencies:

References

Summary

In this tutorial we learn how to install haserl package on Debian 11 using different package management tools: apt, apt-get and aptitude.