How To Install cup on Debian 9

In this tutorial we learn how to install cup on Debian 9. cup is LALR parser generator for Java(tm)

Introduction

In this tutorial we learn how to install cup on Debian 9.

What is cup

cup is:

CUP is the “Constructor of Useful Parsers”, a system for generating parsers from simple LALR specifications. It serves the same role as the widely used program YACC and in fact offers most of the features of YACC. However, CUP is written in Java, uses specifications including embedded Java code, and produces parsers which are implemented in Java.

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

Install cup Using apt-get

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

sudo apt-get update

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

sudo apt-get -y install cup

Install cup Using apt

Update apt database with apt using the following command.

sudo apt update

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

sudo apt -y install cup

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

sudo aptitude -y install cup

How To Uninstall cup on Debian 9

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

sudo apt-get remove cup

Uninstall cup And Its Dependencies

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

sudo apt-get -y autoremove cup

Remove cup Configurations and Data

To remove cup configuration and data from Debian 9 we can use the following command:

sudo apt-get -y purge cup

Remove cup configuration, data, and all of its dependencies

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

sudo apt-get -y autoremove --purge cup

Dependencies

cup have the following dependencies:

References

Summary

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