eza-0.23.4

#### Supplemental Linux® From Scratch - Version 13.0

### Chapter 4. System Utilities

- Prev

  Dunst-1.13.1

- Next

  iputils-20250605

- Up
- Home

# eza-0.23.4

## Introduction to eza

The eza package provides a Rust alternative to ls.

### Note

An Internet connection is needed for building this package. The system certificate store may need to be set up with make-ca before building this package.

- Download: https://github.com/eza-community/eza/archive/v0.23.4/eza-0.23.4.tar.gz

### eza Dependencies

#### Required

Rustc

#### Optional

cURL (to download man pages)

## Installation of eza

Install eza by running the following commands:

    cargo build --release

To test the results, issue: cargo test --release.

Now, as the `root` user:

    install -vDm755 target/release/eza -t /usr/bin/

If you want to install man pages, you will need to download [5] them using cURL as the `root` user:

    curl -fsSL https://github.com/eza-community/eza/releases/download/v0.23.4/man-0.23.4.tar.gz |
      tar -xzvf - &&
    for i in {1,5}; do
      install -vDm644 target/man-0.23.4/*.$i -t /usr/share/man/man$i/
    done

If you wish to install shell completions, execute the relevant commands for your shell(s) as the `root` user:

    install -vDm644 completions/bash/eza      -t /usr/share/bash-completion/completions/
    install -vDm644 completions/fish/eza.fish -t /usr/share/fish/vendor_completions.d/
    install -vDm644 completions/zsh/_eza      -t /usr/share/zsh/site-functions/

## Contents

Installed Program: eza
Installed Library: none
Installed Directory: none

### Short Descriptions

eza | is an ls Rust alternative

[5] Man pages for this package must be downloaded as there no tools in any of the LFS packages to convert Markdown to man pages. This is because the current options either require a lot of packages or a package that is big and may in turn require several dependencies.

- Prev

  Dunst-1.13.1

- Next

  iputils-20250605

- Up
- Home