إنتقل إلى المحتوى الرئيسي

التثبيت

يمكن تثبيت باطن من خلال مديري الحزم المختلفة أو بناؤه من المصدر.

المتطلبات

  • Rust 1.75+ (إذا كنت تبني من المصدر)
  • Node.js 18+ (إذا كنت تبني التوثيق)

مديرو الحزم

🍎 macOS (Homebrew)

brew tap ahmeddwalid/batin
brew install batin

🐧 Arch Linux (AUR)

باستخدام yay:

yay -S batin

🎩 Fedora / RHEL (COPR)

sudo dnf copr enable ahmeddwalid/batin
sudo dnf install batin

🍥 Debian / Ubuntu

sudo add-apt-repository ppa:ahmeddwalid/batin
sudo apt update
sudo apt install batin

🪟 Windows (Chocolatey)

choco install batin

استخدام Cargo

إذا كان لديك Rust مثبت، يمكنك تثبيت باطن مباشرة من crates.io:

cargo install batin

مع ميزات محددة

# تثبيت كامل (جميع الميزات)
cargo install batin --all-features

# تثبيت أدنى (الكشف الأساسي فقط)
cargo install batin --no-default-features

# مع ميزات محددة
cargo install batin --features "hashing,archive"

البناء من المصدر

1. استنساخ المستودع

git clone https://github.com/ahmeddwalid/batin.git
cd batin

2. بناء الإصدار

cargo build --release

الملف الثنائي سيكون في target/release/batin.

3. التثبيت محلياً

# نسخ إلى مجلد في PATH
sudo cp target/release/batin /usr/local/bin/

# أو التثبيت عبر cargo
cargo install --path .

4. التحقق من التثبيت

batin --version

Docker

سحب من Docker Hub

docker pull ahmeddwalid/batin:latest

تشغيل الحاوية

# فحص ملف واحد
docker run --rm -v /path/to/files:/data ahmeddwalid/batin scan /data/file.pdf

# فحص مجلد
docker run --rm -v /path/to/files:/data ahmeddwalid/batin scan /data --recursive

الخطوات التالية

الآن بعد تثبيت باطن، توجه إلى دليل البداية السريعة لإجراء أول فحص لك!