Как установить и использовать Exa, современную замену для команды ls в Ubuntu 20.04

Некоторые системные администраторы склонны использовать инструменты сторонних производителей для вывода списков каталогов, поскольку они выглядят лучше, предлагают больше возможностей и т.д. Так и в случае с exa, современной замены программы командной строки, которая поставляется с операционными системами Unix и Linux, с большими возможностями и лучшими настройками по умолчанию. Она использует цвета для различения типов файлов и метаданных. Она знает о симлинках, расширенных атрибутах и Git'е. Exa маленький, быстрый и состоит всего из одного единственного бинарного файла. Этот инструмент был написан на Rust.

В этой статье будет рассмотрено, как установить Exa в Ubuntu 20.04 из бинарных файлов.

Установка компилятора Rust

Первым требованием для запуска Exa является наличие готового к работе окружения Rust. Самый простой способ сделать это в Linux/Ubuntu - это Rustup, программа установки для языка системного программирования Rust. Rust - это скомпилированный молниеносно быстрый и эффективно использующий память язык программирования, не требующий выполнения или сборщика мусора, поэтому он может питать критически важные для производительности сервисы, запускаться на встроенных устройствах и легко интегрироваться с другими языками. Для использования exa вам понадобится rustc версии 1.17.0 или выше.

Запустите следующую команду (при условии, что в вашей системе установлена программа curl), чтобы начать установку Rust на ваш сервер/pc, работающий на базе ubuntu:

curl https://sh.rustup.rs -sSf | sh

После загрузки запустится настройка Rust Compiler и запросит подтверждение для начала установки (выберите первый вариант).

После завершения установки теперь вы сможете загрузить Exa и запустить исполняемые файлы.

Установка Exa

В качестве следующего шага, перейдите к загрузке последней версии релиза бинарного файла Exa для Linux-окружений. Вы можете получить последнюю версию в официальном репозитории Github, на вкладке Releases, где вы можете увидеть все перечисленные версии, просто скопируйте ссылку на загрузку и загрузите zip с помощью wget, например, загрузим версию 0.9.0:

wget -c https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip

распаковываем

unzip exa-linux-x86_64-0.9.0.zip

В zip содержится один файл, а именно двоичный exa-linux-x86_64. Поэтому последний шаг - это переместить его в каталог bin локального пользователя, чтобы он был доступен позже в через команду exa, для этого делаем следующее:

sudo mv exa-linux-x86_64 /usr/local/bin/exa

Теперь вы сможете использовать exa в терминале в качестве замены (не буквально, так как команда ls тоже должна быть доступна) команды ls Unix. Для получения дополнительной информации о Exa, пожалуйста, посетите официальный репозиторий Github.