Install Ruff on Ubuntu 24.04

Install Ruff on Ubuntu 24.04

Ruff is a fast Python linter and code formatter designed to improve code quality and consistency. Developed with performance in mind, Ruff provides a comprehensive set of linting rules and checks for common Python issues. It can be integrated into various development workflows, such as CI/CD pipelines, to automate the process of identifying and fixing code issues. This tutorial shows how to install Ruff on Ubuntu 24.04.

Install Ruff

Get the current version of Ruff from its GitHub repository:

RUFF_VERSION=$(curl -s "https://api.github.com/repos/astral-sh/ruff/releases/latest" | grep -Po '"tag_name": "v\K[0-9.]+')

Download Ruff according to the version obtained earlier:

wget -qO ruff.tar.gz https://github.com/astral-sh/ruff/releases/latest/download/ruff-$RUFF_VERSION-x86_64-unknown-linux-gnu.tar.gz

Extract the executable to the /usr/local/bin directory:

sudo tar xf ruff.tar.gz -C /usr/local/bin ruff

We can verify the Ruff version using the command:

ruff --version

Delete the unnecessary downloaded file:

rm -rf ruff.tar.gz

Testing Ruff

Create a simple Python file for testing:

printf "import sys\nimport pprint\nprint(sys.path)" > test.py

To run Ruff as a linter, execute the following command:

ruff check test.py

Output:

test.py:2:8: F401 [*] `pprint` imported but unused
Found 1 error.
[*] 1 fixable with the `--fix` option.

To use Ruff as a formatter, run this command:

ruff format test.py

Output:

1 file reformatted

Uninstall Ruff

To uninstall Ruff, eliminate the relevant file:

sudo rm -rf /usr/local/bin/ruff

Leave a Comment

Cancel reply

Your email address will not be published.