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

التثبيت

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

المتطلبات​

  • 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

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

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