التركيب — Liu Terminal

ثبّت Liu Terminal على macOS. نزّل ملف DMG لـ Apple Silicon أو Intel، أو ثبّته عبر Homebrew.

ثبّت Liu على macOS أو Linux — احصل على نسخة مُحزَّمة من قائمة التنزيل، أو ابنِ من المصدر في أقل من دقيقة.

تثبيت

احصل على نسخة مُحزَّمة من قائمة التنزيل (macOS .dmg لـ Apple Silicon / Intel، وLinux .tar.gz)، أو استخدم مدير حزم:

# macOS (Homebrew)
brew install --cask calculusteam/liu/liu

# Arch (AUR)
paru -S liu-bin

# Debian/Ubuntu (PPA)
sudo add-apt-repository ppa:calculusteam/liu && sudo apt update && sudo apt install liu

# Fedora (COPR)
sudo dnf copr enable calculusteam/liu && sudo dnf install liu

أوامر مدير الحزم مخصصة لمستودعات قد لا تكون منشورة في كل إصدار. يعمل مسار البناء من المصدر أدناه بشكل مستقل عن تلك المستودعات.

إصدارات macOS موقَّعة بـ Developer ID ومُوثَّقة من Apple — يفتح Liu.app دون أي تحذير من Gatekeeper.

أو ثبّت أحدث نسخة موقَّعة عبر السكربت (احتياطي):

curl -fsSL https://raw.githubusercontent.com/calculusteam/liu/main/scripts/install.sh | bash

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

من جذر المستودع، يكتشف مساعد البناء المنصة ويختار أساس Release افتراضيًا:

./scripts/build.sh --yes      # recommended non-interactive build
./scripts/build.sh --debug    # Debug build
./scripts/build.sh --native   # host CPU tuning
./scripts/build.sh --package  # Release build + macOS DMG/Linux tarball

مسار CMake المباشر هو:

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu 2>/dev/null || nproc)
./build/Liu

المتطلبات الأساسية

  • CMake 3.20+
  • مترجم C11 - Apple clang أو clang الرئيسي أو gcc 10+
  • libssh2 (مكتبة النظام أو بناء مضمن يختاره CMake)
  • يحتاج Linux أيضًا إلى حزم تطوير OpenSSL/libcrypto وX11 وOpenGL. مثال Debian/Ubuntu: libssh2-1-dev libssl-dev libx11-dev libxcursor-dev libxrandr-dev libgl-dev pkg-config.

SQLite3 و stb_truetype و stb_image و cJSON مضمنة في third_party/ - لا تحتاج إلى تثبيتها بشكل منفصل.

macOS — الهدف الأساسي

brew install libssh2
git clone https://github.com/calculusteam/liu.git && cd liu

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(sysctl -n hw.ncpu)

./build/Liu

تضيف بنايات Release الـ LTO و-O3. الأساس الافتراضي محمول؛ مرّر -DLIU_NATIVE_ARCH=ON إلى cmake لـ -march=native على x86_64 (Apple arm64 يستخدم -mcpu=apple-m1). للتصحيح استبدل Release بـ Debug.

Linux

sudo apt install cmake build-essential libssh2-1-dev
git clone https://github.com/calculusteam/liu.git && cd liu

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)

./build/Liu

يتم تخطي واجهة Metal الخلفية خارج macOS؛ وستحصل على مُصيّر OpenGL 3.3 الأساسي. مرر -DUSE_METAL=OFF على macOS أيضًا إذا أردت فرض OpenGL.

علامات مفيدة

cmake -B build -DUSE_ASM=OFF        # تخطي تجميع SIMD
cmake -B build -DUSE_METAL=OFF      # فرض OpenGL على macOS
cmake -B build -DUSE_LIBFUZZER=ON   # تمكين أحزمة libFuzzer
cmake -B build -DLIU_NATIVE_ARCH=ON       # tune Release for this CPU
cmake -B build -DLIU_BROWSER=OFF             # disable the macOS WebKit browser
cmake -B build -DUSE_VENDORED_SSH_DEPS=OFF  # use system SSH/crypto deps
cmake -B build -DAUTO_DOWNLOAD_SSH_DEPS=OFF # do not bootstrap missing macOS deps

الملفات الثنائية المصاحبة

ينتج بناء واحد عالي المستوى ملفين ثنائيين شقيقين بجانب التطبيق الرئيسي:

cmake --build build --target liu-notify   # خادم الإشعارات + واجهة أوامر
cmake --build build --target liu-history  # واجهة أوامر مستقلة لسجل الوكيل

التعبئة (macOS)

./scripts/build_macos_compat_deps.sh    # تضمين libssh2 + OpenSSL
./scripts/package_macos_dmg.sh          # .app موقع + DMG

terminfo مخصص

يأتي Liu مع إدخال طرفي خاص به بحيث تعلن الأصداف البعيدة عن الإمكانيات الصحيحة - الألوان الحقيقية، أوضاع الفأرة، اللصق بين قوسين، الإخراج المتزامن Mode 2026، OSC 7/8/133.

tic -x liu.terminfo

التالي البدء السريع →

المستندات

البدء

الأدلة

المراجع

لغات أخرى

English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · 日本語