Installation#
Learn how to install Feluda on your system using Cargo or your preferred package manager.
Overview#
Feluda is a Rust-based command-line tool that analyzes a project’s dependencies, records their licenses, and flags any permissions that restrict personal or commercial use or conflict with the project’s license.
cargo (recommended)#
The official Feluda crate is provided via the Rust Package Registry, Cargo.
Note
Prerequisite: Ensure the latest version of Rust is installed on your system.
cargo install feluda
Community Maintained#
Maintained by the community
Feluda is also available through several community package managers. Each method below includes installation steps and maintainers.
Feluda is available as a DEB package for Debian-based systems.
Download the latest
.debfile from GitHub ReleasesInstall the package:
sudo dpkg -i feluda_*.deb
# Fix any dependency issues
sudo apt install -f
Feluda is available as an RPM package for Red Hat-based systems.
Download the latest
.rpmfile from GitHub ReleasesInstall the package:
# Using rpm
sudo rpm -ivh feluda_*.rpm
# Using dnf (Fedora/newer RHEL)
sudo dnf install feluda_*.rpm
# Using yum (older RHEL/CentOS)
sudo yum install feluda_*.rpm
Build from Source 🧪#
Building from source is recommended only for advanced users. You’ll need to have Cargo and Git installed on your system.
For Advanced Users
Note: This build may include experimental or unreleased features.
# Clone the repository
git clone https://github.com/anistark/feluda.git
cd feluda
# Build the release binary
cargo build --release
# Move it to a directory in your PATH
sudo mv target/release/feluda /usr/local/bin/