﻿Specifica 1.0.0 — установка на Linux
Вариант поставки: со встроенным .NET (рантайм ставить не нужно)

═══════════════════════════════════════════════════════════════════════════

1. ЧТО НУЖНО

   64-разрядный дистрибутив Linux (x86-64) с графической оболочкой.
   Проверено на Ubuntu 24.04 LTS.

   .NET ставить не нужно — он внутри исполняемого файла. Но программе
   нужны системные библиотеки, которые почти всегда уже стоят:

       libicu      — работа с русской локалью, датами и сортировкой
       libX11, libICE, libSM, libfontconfig1 — графическая подсистема

   Если чего-то не хватает, поставьте одной командой.

   Debian, Ubuntu, Astra Linux, ALT (apt):

       sudo apt install libicu74 libx11-6 libice6 libsm6 libfontconfig1 \
                        fonts-dejavu-core

   Fedora, РЕД ОС, RHEL (dnf):

       sudo dnf install libicu libX11 libICE libSM fontconfig \
                        dejavu-sans-fonts

   Шрифты DejaVu (или Liberation) нужны для экспорта в PDF: без них
   отчёт не сформируется, а программа скажет об этом прямо.

2. РАСПАКОВКА

       tar -xzf specifica-1.0.0-linux-x64-standalone.tar.gz
       cd specifica-1.0.0

3. ЗАПУСК БЕЗ УСТАНОВКИ

   Достаточно сделать файл исполняемым и запустить:

       chmod +x ./Specifica
       ./Specifica

   Так удобно посмотреть программу, ничего не трогая в системе.

4. УСТАНОВКА ДЛЯ ПОВСЕДНЕВНОЙ РАБОТЫ

   Скрипт установки кладёт программу в домашний каталог, права
   администратора ему не нужны:

       sh ./install.sh

   Что он делает:

       ~/.local/lib/specifica/                        сама программа
       ~/.local/bin/specifica                         команда запуска
       ~/.local/share/applications/specifica.desktop  ярлык в меню
       ~/.local/share/icons/.../specifica.png         значок

   После установки программа запускается из меню приложений или командой:

       specifica

   Если оболочка отвечает «command not found», значит ~/.local/bin не входит
   в PATH. Добавьте строку в ~/.profile и перезайдите в систему:

       export PATH="$HOME/.local/bin:$PATH"

   Установка на всю машину (нужен root):

       sudo PREFIX=/usr/local sh ./install.sh

5. ПРОВЕРКА ПОДЛИННОСТИ АРХИВА

   Сверьте контрольную сумму с опубликованной на странице загрузки:

       sha256sum specifica-1.0.0-linux-x64-standalone.tar.gz

6. ГДЕ ЛЕЖАТ ВАШИ ДАННЫЕ

   Текущий проект, настройки и журналы:

       ~/.config/Specifica

   Проекты, которые вы сохраняете сами, лежат там, где вы их сохранили.
   Удаление программы эту папку не трогает.

7. ОБНОВЛЕНИЕ

   Распакуйте новый архив и снова выполните install.sh — файлы заменятся,
   данные и настройки сохранятся.

8. УДАЛЕНИЕ

       ~/.local/lib/specifica/uninstall.sh

   Если ставили с PREFIX=/usr/local:

       sudo PREFIX=/usr/local /usr/local/lib/specifica/uninstall.sh

9. ЕСЛИ НЕ ЗАПУСКАЕТСЯ

   • «Permission denied» — не выставлен бит исполнения: chmod +x ./Specifica
   • «error while loading shared libraries» — не хватает библиотеки из
     пункта 1; имя недостающей библиотеки указано в самом сообщении.
   • «Couldn't find a valid ICU package» — не установлен libicu.
   • Окно не появляется в сеансе Wayland — попробуйте запустить с X11:
     GDK_BACKEND=x11 ./Specifica
   • Загляните в журнал: ~/.config/Specifica/logs
   • Напишите в канал поддержки и приложите журнал:
     https://max.ru/join/AF8dc5pLf9SHd-PcLAOGYgzHV16v-ut5QbQvmjOnuXc

10. ЛИЦЕНЗИЯ

   Условия использования — в файле LICENSE.md рядом с программой,
   а также в справке программы по клавише F1.

   Коротко: физическим лицам и организациям до 100 работников — бесплатно
   и бессрочно, включая коммерческое использование.
