The eza package provides a Rust alternative to ls.
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.
cURL (to download man pages)
Install eza by running the following commands:
cargo build --release
To test the results, issue: cargo test --release.
Now, as the root
user:
install -vm755 target/release/eza /usr/bin/
If you want to install man pages, you will need to download
[3] them using cURL
as the root
user:
curl -L https://github.com/eza-community/eza/releases/download/v0.21.1/man-0.21.1.tar.gz \ -o eza-man-0.21.1.tar.gz && tar -xf eza-man-0.21.1.tar.gz && for i in {1,5}; do cp -v target/man-0.21.1/*.$i /usr/share/man/man$i done
[3] 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.