Instalacja systemu
Podstawową platformą wdrożeniową RetractorDB jest Linux na x86-64 i ARM64 (AArch64). Można zainstalować gotowe wydanie albo zbudować programy ze źródeł. Instalator pobierany przez curl instaluje gotowe binaria; kompilację wykonuje się osobno. Apple jest środowiskiem rozwojowym, opisanym w wydzielonej sekcji.
Wybór sposobu instalacji
| Sposób | Zastosowanie | Lokalizacja programów |
|---|---|---|
Instalator install.sh --user | Instalacja dla bieżącego użytkownika, bez uprawnień administratora | ~/.local/bin |
Instalator install.sh --system | Instalacja dla całego systemu, opcjonalnie z usługą systemd | /usr/local/bin |
| Pakiet DEB | Debian lub Ubuntu; utrzymanie przez apt | /usr/bin |
| Budowanie ze źródeł | Rozwój, testy albo własne wydanie | Domyślnie ~/.local/bin |
Instalator korzysta z GitHub Releases. Opis szybkiej instalacji znajduje się również na stronie projektu. Kontrakt produkcyjnego budowania i warianty diagnostyczne opisuje załącznik o budowaniu.
Engine wykonuje plan w procesie Pythona na osi czasu logicznej. Nie zapewnia pracy w czasie rzeczywistym ani nie publikuje strumieni na magistrali. Do przetwarzania w czasie rzeczywistym służy xretractor, a do obserwacji jego strumieni klient monitorowania.
Dalsza lektura
- Gotowe wydania: portable, DEB, systemd, aktualizacja i konfiguracja.
- Budowanie ze źródeł: Linux i rozwojowy port macOS.
- Uruchamianie: standalone oraz plan działającego serwisu.
- Python i Jupyter: wheel, Colab i środowiska lokalne.
- Budowanie biblioteki Python: RDB_PYTHON, testy i pakowanie.