Некоторые системные администраторы склонны использовать инструменты сторонних производителей для вывода списков каталогов, поскольку они выглядят лучше, предлагают больше возможностей и т.д. Так и в случае с 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.