انتقل إلى المحتوى

الحزم والمثبتات

ثبّت Elide باستخدام Homebrew أو apt أو RPM أو مثبّتات macOS و Windows، وحدّثه عبر مدير الحزم، وتحقّق من المجاميع الاختبارية والتواقيع.

في هذه الصفحة

حدّث هذه التثبيتات عبر مدير الحزم الخاص بها، لا باستخدام elide upgrade. يقتصر تضمين Python على Homebrew؛ راجع التثبيت.

Homebrew

brew install elide-dev/elide/elide
brew upgrade elide

يتتبّع المستودع elide-dev/homebrew-elide القناة nightly على macOS (Apple Silicon) و Linux (amd64 و arm64).

Debian و Ubuntu (apt)

curl -fsSL https://keys.elide.dev/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/elide.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/elide.gpg]" \
  "https://dl.elide.dev release main" | sudo tee /etc/apt/sources.list.d/elide.list
sudo apt update && sudo apt install elide

استبدل release بـ nightly للحصول على النسخ اليومية. حدّث باستخدام sudo apt update && sudo apt upgrade elide. تُثبَّت الحزمة في /opt/elide/<version>، ويشير إليها /opt/elide/current و /usr/bin/elide.

Fedora و RHEL (RPM)

sudo dnf install ./elide_<version>_<arch>.rpm

نزّل حزمة RPM لمعمارية amd64 أو arm64 من GitHub Releases؛ لا يوجد مستودع yum. للتحديث، ثبّت حزمة RPM أحدث.

المثبّتات الأصلية

تشير هذه الروابط إلى أحدث release؛ استبدل release بـ nightly في الرابط للحصول على أحدث نسخة nightly.

المنصةالصيغةالتنزيلالمجموع الاختباري
macOS arm64PKGelide-installer.macos-arm64.pkgsha256
macOS arm64DMGelide-installer.macos-arm64.dmgsha256
Windows amd64MSIelide-installer.windows-amd64.msisha256

التحقق من التنزيل

لكل مثبّت مجموع اختباري SHA-256 (<file>.sha256) وتوقيع GPG (<file>.asc). وتوفّر GitHub Releases أيضًا حزمة Sigstore (<file>.bundle).

عندما يكون الملف المنزَّل وملف .sha256 الخاص به في المجلد نفسه:

sha256sum -c <file>.sha256        # Linux
shasum -a 256 -c <file>.sha256    # macOS

باستخدام ⁦PowerShell:⁩

$file = "elide-installer.windows-amd64.msi"
Invoke-WebRequest -Uri "https://elide.zip/artifacts/release/latest/$file" -OutFile $file
Invoke-WebRequest -Uri "https://elide.zip/artifacts/release/latest/$file.sha256" -OutFile "$file.sha256"
$expected = (Get-Content "$file.sha256").Split(" ")[0]
$actual = (Get-FileHash $file -Algorithm SHA256).Hash.ToLower()
if ($expected -eq $actual) { Write-Host "OK" } else { Write-Host "MISMATCH" }

التوقيع:

curl -fsSL https://keys.elide.dev/gpg.key | gpg --import
curl -LO https://elide.zip/artifacts/release/latest/elide-installer.windows-amd64.msi.asc
gpg --verify elide-installer.windows-amd64.msi.asc elide-installer.windows-amd64.msi

يُظهر التوقيع الصالح Good signature from "Elide Releases (Release key, Elide 1.0 and up) <engineering@elide.dev>". ويحذّر GPG من أن المفتاح غير مُصدَّق إلى أن توقّعه بنفسك.

هل كانت هذه الصفحة مفيدة؟