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/