How To Install python-pacparser on Debian 9

In this tutorial we learn how to install python-pacparser on Debian 9. python-pacparser is Python module to parse proxy auto-config files

Introduction

In this tutorial we learn how to install python-pacparser on Debian 9.

What is python-pacparser

python-pacparser is:

a library to parse proxy auto-config (PAC) files. Proxy auto-config files are a vastly used proxy configuration method these days. Web browsers can use a PAC file to determine which proxy server to use or whether to go direct for a given URL. PAC files are written in JavaScript and can be programmed to return different proxy methods (e.g. “PROXY proxy1:port; DIRECT”) depending upon URL, source IP address, protocol, time of the day etc. PAC files introduce a lot of possibilities.

Needless to say, PAC files are now a widely accepted method for proxy configuration management and companies all over are using them in corporate environments. Almost all popular web browsers support PAC files. The idea behind pacparser is to make it easy to add this PAC file parsing capability to any program (C and Python supported right now).

This package contains the Python bindings for the shared library

There are three methods to install python-pacparser 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 python-pacparser Using apt-get

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

sudo apt-get update

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

sudo apt-get -y install python-pacparser

Install python-pacparser Using apt

Update apt database with apt using the following command.

sudo apt update

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

sudo apt -y install python-pacparser

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

sudo aptitude -y install python-pacparser

How To Uninstall python-pacparser on Debian 9

To uninstall only the python-pacparser package we can use the following command:

sudo apt-get remove python-pacparser

Uninstall python-pacparser And Its Dependencies

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

sudo apt-get -y autoremove python-pacparser

Remove python-pacparser Configurations and Data

To remove python-pacparser configuration and data from Debian 9 we can use the following command:

sudo apt-get -y purge python-pacparser

Remove python-pacparser configuration, data, and all of its dependencies

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

sudo apt-get -y autoremove --purge python-pacparser

Dependencies

python-pacparser have the following dependencies:

References

Summary

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